Algoritmos e Programação - 2014.2 - Aula 5

506 visualizações

Publicada em

Algoritmos e Programação - 2014.2 - Aula 5

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
506
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
23
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e Programação - 2014.2 - Aula 5

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2014.2
  2. 2. Objetivos Aula 5 • Apresentar as Estruturas Condicionais 2
  3. 3. Estruturas Condicionais
  4. 4. Estruturas Condicionais • Na vida real tomamos decisões a todo momento, baseadas em escolhas; • Em algoritmos, chamamos tais decisões de condições; • Associada a uma condição, existirá uma possível alternativa; • Exemplo: Se o Sport não vencer o Santa Cruz na próxima partida, seu técnico será demitido; 4
  5. 5. Estruturas Condicionais • Analisando o exemplo anterior: • A condição do exemplo: “o Sport não vencer o Santa Cruz”; • Possíveis decisões baseadas na condição: Sim (Verdadeiro) ou não (Falso); • Logo, condições geram respostas lógicas! • Se a condição for verdadeira, a ação “demitir o técnico” será executada; • Caso contrário (senão), o técnico continuará no Sport; 5
  6. 6. Estruturas Condicionais • Para criarmos estruturas condicionais simples em Portugol, utilizamos as palavras reservadas SE e ENTAO; • Sintaxe: 6 SE condicao ENTAO INICIO // Instruções FIM
  7. 7. Exemplo • Faça um algoritmo que leia a idade de um indivíduo e informe se o mesmo atingiu a maioridade. 7
  8. 8. Exemplo ALGORITMO DECLARE idade NUMERICO ESCREVA “Digite sua idade:” LEIA idade SE (idade >= 18) ENTAO INICIO ESCREVA “Você atingiu a maioridade” FIM FIM_ALGORITMO 8
  9. 9. Exemplo • Faça um algoritmo que a senha digitada pelo usuário e informe se a mesma é válida (supondo que a senha válida é “soueu123”). 9
  10. 10. Exemplo ALGORITMO DECLARE senha LITERAL ESCREVA “Digite sua senha:” LEIA senha SE (senha = “soueu123”) ENTAO INICIO ESCREVA “Senha válida!” FIM FIM_ALGORITMO 10
  11. 11. Estruturas Condicionais • Para criarmos estruturas condicionais com duas opções de escolha em Portugol, utilizamos as palavras reservadas SE, ENTAO e SENAO; 11
  12. 12. Estruturas Condicionais • Sintaxe: 12 SE (condicao) ENTAO INICIO // Instruções que serão executadas se // a condição for verdadeira FIM SENAO INICIO // Instruções que serão executadas se // a condição for falsa FIM
  13. 13. Exemplo • Faça um algoritmo que leia a idade de um indivíduo e informe se o mesmo atingiu a maioridade ou não. 13
  14. 14. Exemplo ALGORITMO DECLARE idade NUMERICO ESCREVA “Digite sua idade:” LEIA idade SE (idade >= 18) ENTAO INICIO ESCREVA “Você atingiu a maioridade” FIM SENAO INÍCIO ESCREVA “Você não atingiu a maioridade” FIM FIM_ALGORITMO 14
  15. 15. Exemplo • Faça um algoritmo que a senha digitada pelo usuário e informe se a mesma é válida ou não (supondo que a senha válida é “soueu123”). 15
  16. 16. Exemplo ALGORITMO DECLARE senha LITERAL ESCREVA “Digite sua senha:” LEIA senha SE (senha = “soueu123”) ENTAO INICIO ESCREVA “Senha válida!” FIM SENAO INÍCIO ESCREVA “Senha inválida!” FIM FIM_ALGORITMO 16
  17. 17. Exercícios
  18. 18. Exercícios • Faça um algoritmo que lê três notas, calcula a média e informa se o aluno está aprovado ou não. – O aluno estará aprovado se sua média for maior ou igual a 7; 18
  19. 19. Exercícios ALGORITMO DECLARE n1, n2, n3, media NUMERICO ESCREVA “Digite as 3 notas do aluno:” LEIA n1, n2, n3 media <- (n1 + n2 + n3) / 3 SE (media >= 7) ENTAO INICIO ESCREVA “O aluno está aprovado” FIM SENAO INICIO ESCREVA “O aluno está reprovado” FIM FIM_ALGORITMO 19
  20. 20. Exercícios • Faça um algoritmo que lê dois números e um código que irá identificar uma operação a ser efetuada entre os dois números lidos (de acordo com a tabela abaixo). O algoritmo deverá exibir o resultado da operação escolhida pelo usuário. 20 CÓDIGO OPERAÇÃO 1 ADIÇÃO 2 SUBTRAÇÃO
  21. 21. Exercícios ALGORITMO DECLARE num1, num2, codigo, resultado NUMERICO ESCREVA “Digite 2 números:” LEIA num1, num2 ESCREVA “Digite o código da operação:” LEIA codigo SE (codigo = 1) ENTAO INICIO resultado <- num1 + num2 FIM SE (codigo = 2) ENTAO INICIO resultado <- num1 - num2 FIM ESCREVA “Resultado: ”, resultado FIM_ALGORITMO 21
  22. 22. Exercícios • Faça um algoritmo que lê o salário atual de um funcionário e calcula seu salário reajustado. O percentual de aumento encontra-se na tabela abaixo: 22 SALÁRIO % DE AUMENTO Se for até R$ 300,00 35% Se for acima de R$ 300,00 15%
  23. 23. Exercícios ALGORITMO DECLARE salario, aumento, salario_novo NUMERICO ESCREVA “Digite seu salário:” LEIA salario SE (salario <= 300) ENTAO INICIO aumento <- salario * 0.35 FIM SE (salario > 300) ENTAO INICIO aumento <- salario * 0.15 FIM salario_novo <- salario + aumento ESCREVA “Salario Reajustado: ”, salario_novo FIM_ALGORITMO 23
  24. 24. Explore o assunto!
  25. 25. Explore o assunto! • Referências – Fundamentos da programação de computadores (ASCENCIO, A. F. G., CAMPOS, E. A. V.): Capítulos 3 e 4 (apenas os tópicos sobre algoritmos); 25

×