Algoritmos e Programação - 2014.1 - Aula 4

754 views
587 views

Published on

Algoritmos e Programação - 2014.1 - Aula 4

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

  • Be the first to like this

No Downloads
Views
Total views
754
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
44
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmos e Programação - 2014.1 - Aula 4

  1. 1. Algoritmos e Programação Prof.º Thyago Maia 2014.1
  2. 2. Aula 4 Objetivos • 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: SE condicao ENTAO INICIO // Instruções FIM 6
  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: SE (condicao) ENTAO INICIO // Instruções que // a condição for FIM SENAO INICIO // Instruções que // a condição for FIM serão executadas se verdadeira serão executadas se falsa 12
  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 INICIO 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 INICIO 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. CÓDIGO 1 2 OPERAÇÃO ADIÇÃO SUBTRAÇÃO 20
  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: SALÁRIO Se for até R$ 300,00 Se for acima de R$ 300,00 % DE AUMENTO 35% 15% 22
  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

×