Algoritmos e Programação - 2013.2 - Aula 4

2,063 views
1,864 views

Published on

Algoritmos e Programação - 2013.2 - Aula 4

1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
2,063
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
50
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Algoritmos e Programação - 2013.2 - Aula 4

  1. 1. Algoritmos e Programação Prof.º Thyago MaiaProf.  Thyago Maia 2013.2
  2. 2. Aula 4 Objetivos • Apresentar as Estruturas  Condicionais 2
  3. 3. Estruturas CondicionaisEstruturas Condicionais
  4. 4. Estruturas Condicionais • Na vida real tomamos decisões a todo momento,  baseadas em escolhas; • Em algoritmos, chamamos tais decisões deEm algoritmos, chamamos tais decisões de  condições; • Associada a uma condição, existirá uma possível  alternativaalternativa; • Exemplo: Se o Sport não vencer o Santa Cruz na próxima  partida seu técnico será demitido;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 ç p p Santa Cruz”; • Possíveis decisões baseadas na condição: SimPossíveis decisões baseadas na condição: Sim  (Verdadeiro) ou não (Falso); • Logo condições geram respostas lógicas!• Logo, condições geram respostas lógicas!  • Se a condição for verdadeira, a ação “demitir o  técnico” será executada;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 g p SE e ENTÃO; • Sintaxe:• Sintaxe: SE condicao ENTÃO INÍCIO //// Instruções FIM 6 FIM
  7. 7. Exemplop • Faça um algoritmo que leia a idade de um  indivíduo e informe se o mesmo atingiu a g maioridade. 7
  8. 8. Exemplop ALGORITMO DECLARE idade NUMÉRICO ESCREVA “Digite sua idade:” LEIA idadeLEIA idade SE (idade >= 18) ENTÃO INÍCIO ESCREVA “Você atingiu a maioridade”ESCREVA  Você atingiu a maioridade FIM FIM_ALGORITMO 8
  9. 9. Exemplop • 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. Exemplop ALGORITMO DECLARE senha LITERAL ESCREVA “Digite sua senha:” LEIA senhaLEIA senha SE (senha = “soueu123”) ENTÃO INÍCIO ESCREVA “Senha válida!”ESCREVA  Senha válida! FIM FIM_ALGORITMO 10
  11. 11. Estruturas Condicionais • Para criarmos estruturas condicionais com  duas opções de escolha em Portugol, pç g utilizamos as palavras reservadas SE, ENTÃO e  SENÃO;SENÃO; 11
  12. 12. Estruturas Condicionais • Sintaxe: SE (condicao) ENTÃO INICIO // Instruções que serão executadas se// Instruções que serão executadas se // a condição for verdadeira FIM SENÃO INICIO // Instruções que serão executadas se // a condição for falsa FIM 12 FIM
  13. 13. Exemplop • Faça um algoritmo que leia a idade de um  indivíduo e informe se o mesmo atingiu a g maioridade ou não. 13
  14. 14. Exemplop ALGORITMO DECLARE idade NUMÉRICODECLARE idade NUMÉRICO ESCREVA “Digite sua idade:” LEIA idadeLEIA idade SE (idade >= 18) ENTÃO INÍCIOINÍCIO ESCREVA “Você atingiu a maioridade” FIMFIM SENÃO INÍCIOINÍCIO ESCREVA “Você não atingiu a maioridade” FIM FIM_ALGORITMO 14
  15. 15. Exemplop • 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. Exemplop ALGORITMO DECLARE senha LITERALDECLARE senha LITERAL ESCREVA “Digite sua senha:” LEIA senhaLEIA senha SE (senha = “soueu123”) ENTÃO INÍCIOINÍCIO ESCREVA “Senha válida!” FIMFIM SENÃO INÍCIOINÍCIO ESCREVA “Senha inválida!” FIM FIM_ALGORITMO 16
  17. 17. ExercíciosExercí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 p 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 NUMÉRICODECLARE n1, n2, n3, media NUMÉRICO ESCREVA “Digite as 3 notas do aluno:” LEIA n1, n2, n3, , media <‐ (n1 + n2 + n3) / 3 SE (media >= 7) ENTÃO INÍCIO ESCREVA “O aluno está aprovado” FIM SENÃO INÍCIO 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 OPERAÇÃO 1 ADIÇÃO1 ADIÇÃO 2 SUBTRAÇÃO 20
  21. 21. Exercícios ALGORITMO DECLARE num1, num2, codigo, resultado NUMÉRICO ESCREVA “Digite 2 números:” LEIA num1, num2 ESCREVA “Di i ódi d ã ”ESCREVA “Digite o código da operação:” LEIA codigo SE (codigo = 1) ENTÃOSE (codigo 1) ENTÃO INÍCIO resultado <‐ num1 + num2 FIM SE (codigo = 2) ENTÃO INÍCIOINÍCIO resultado <‐ num1 ‐ num2 FIMFIM 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 % DE AUMENTOSALÁRIO % DE AUMENTO Se for até R$ 300,00 35% Se for acima de R$ 300,00 15% 22
  23. 23. Exercícios ALGORITMO DECLARE salario aumento salario novo NUMÉRICODECLARE salario, aumento, salario_novo NUMÉRICO ESCREVA “Digite seu salário:” LEIA salario SE (salario <= 300) ENTÃO INÍCIO aumento <‐ salario * 0.35 FIM SE (salario > 300) ENTÃOSE (salario > 300) ENTÃO INÍCIO aumento <‐ salario * 0.15 FIM salario_novo <‐ salario + aumento “ ”ESCREVA “Salario Reajustado: ”, salario_novo FIM_ALGORITMO 23
  24. 24. Explore o assunto!Explore o assunto!
  25. 25. Explore o assunto!p • Referências – Fundamentos da  programação de  computadores p (ASCENCIO, A. F. G.,  CAMPOS, E. A. V.): , ) Capítulos 3 e 4 (apenas  os tópicos sobre p algoritmos); 25

×