Aula05

1,068 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,068
On SlideShare
0
From Embeds
0
Number of Embeds
276
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Aula05

  1. 1. Lógica de programação Prof: Leandro Maranim Dei Santi Prof: Eduardo Rossit Paiossin
  2. 2. Conteúdo da aula Estruturas de controle sequencial, condicional simples, condicional composto e condicional encadeada. Pag 119
  3. 3. Estruturas de controleComo vimos até agora para fazer um algoritmo sãonecessários vários comandos dentro de umadeterminada estrutura. Como num quebra cabeças emque as peças (comandos) são colocados em lugaresespecíficos (estruturas) Essas estruturas chamadas“Estruturas de controle” permitem o controle do fluxo deexecução dos comandos.
  4. 4. Estruturas de controle sequencialA estrutura de controle sequencial é a que conhecemos.Essa estrutura significa executar os passos a passosconforme a ”receita” de procedimentos.Essa estrutura é também conhecida como estrutura decomandos Linear.Algoritmo Escreva_NomeInício NOME: literal leia PESSOA escreva PESSOAfim
  5. 5. Estruturas de controle condicionalVem da necessidade de se tomar decisões.Diariamente nos vemos obrigados a tomar decisões ecada decisão implica em ações e/ou resultadosdiferentes. Na logica de programação isso tambémocorre. Para tomar uma decisão devemos utilizar umaestrutura de controle condicional, também conhecidacomo Estrutura de controle Decisória ou de Decisãoou Estrutura de Controle Alternativa.
  6. 6. Estruturas de controle condicional simples Para entendermos esta estrutura vamos pensar no seguinte problema. Leia o valor das vendas de um funcionário; se o valor das vendas ultrapassar R$1000,00 reais o funcionário receberá um bônus de R$ 10,00. Para solucionar esse problema temos que fazer a pergunta: “o valor das vendas ultrapassou R$1000,00?” se a resposta for positiva adicione ao salário do funcionário R$ 10,00.
  7. 7. Estruturas de controle condicional simples Exemplo (pseudocodigo): se VENDA > 1000 então SALARIO <- SALARIO + 10 fim-se
  8. 8. Estruturas de controle condicional simples Exemplo: (Fluxograma) F <condição> V comandos
  9. 9. Estruturas de controle condicional composta Difere-se da “condicional simples” pelo fato de que a condicional simples possibilita a execução de comandos apenas se a condição for verdadeira, já a “condicional composta” permite a execução te comandos tanto se a condição for verdadeira quanto se for falsa.
  10. 10. Estruturas de controle condicional composta Exemplo: (pseudocódigo) MEDIA: numérico leia MEDIA se MEDIA >= 5.0 então escreva “Aluno aprovado” senão escreva “Aluno reprovado” fim-se Pag 128
  11. 11. Estruturas de controle condicional composta Exemplo: (Fluxograma) V F <condição> comandos comandos
  12. 12. Estruturas de controle condicionalcomposta encadeadaUtilizamos esta estrutura de controle para problemasem que que temos vários testes/decisões para tomar euma decisão depende da outra. Pag 131
  13. 13. Estruturas de controle condicional composta encadeadaExemplo (pseudocodigo)Algoritmo Calcula_mediaInicio NOTA1, NOTA2, MEDIA: numérico leia NOTA1, NOTA2 MEDIA <- (NOTA1+NOTA2)/2 se MEDIA > 6 então escreva “Média superior a 6” senão se MEDIA = 6 então escreva “Média igual a 6” senão escreva “Média inferior a média mínima” fim-se fim-sefim Pag 131
  14. 14. Estruturas de controle condicional composta encadeadaExemplo: (Fluxograma) V F <condição> comandos V <condição2> F comandos comandos
  15. 15. Exercícios1) Faça um pseudocódigo e um fluxograma que leia umnúmero inteiro e mostre uma mensagemindicando se este número é par ou ímpar, e se épositivo ou negativo.2) Desenvolva um pseudocódigo e um fluxograma que: Leia 4 (quatro) números; Calcule o quadrado de cada um; Se o valor resultante do quadrado do terceiro for >=1000, imprima-o e finalize; Caso contrário, imprima os valores lidos e seusrespectivos quadrados.
  16. 16. Exercícios3) Elabore um algoritmo que dada a idade de um atletaclassifique-o em uma das seguintes categorias:Infantil A = 5 a 7 anosInfantil B = 8 a 11 anosJuvenil A = 12 a 13 anosJuvenil B = 14 a 17 anosAdultos = Maiores de 18 anos
  17. 17. Bibliografia Para a preparação da aula foi utilizado o livro do curso entregue pelo SENAC

×