Your SlideShare is downloading. ×
  • Like
  • Save
Aula05
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Aula05

  • 690 views
Published

 

Published in Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
690
On SlideShare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
3
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Lógica de programação Prof: Leandro Maranim Dei Santi Prof: Eduardo Rossit Paiossin
  • 2. Conteúdo da aula Estruturas de controle sequencial, condicional simples, condicional composto e condicional encadeada. Pag 119
  • 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. 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. 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. 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. Estruturas de controle condicional simples Exemplo (pseudocodigo): se VENDA > 1000 então SALARIO <- SALARIO + 10 fim-se
  • 8. Estruturas de controle condicional simples Exemplo: (Fluxograma) F <condição> V comandos
  • 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. 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. Estruturas de controle condicional composta Exemplo: (Fluxograma) V F <condição> comandos comandos
  • 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. 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. Estruturas de controle condicional composta encadeadaExemplo: (Fluxograma) V F <condição> comandos V <condição2> F comandos comandos
  • 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. 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. Bibliografia Para a preparação da aula foi utilizado o livro do curso entregue pelo SENAC