Algoritmos e Programação
Prof.º Thyago Maia
2014.2
Objetivos
Aula 5
• Apresentar as Estruturas
Condicionais
2
Estruturas Condicionais
Estruturas Condicionais
• Na vida real tomamos decisões a todo momento,
baseadas em escolhas;
• Em algoritmos, chamamos ta...
Estruturas Condicionais
• Analisando o exemplo anterior:
• A condição do exemplo: “o Sport não vencer o
Santa Cruz”;
• Pos...
Estruturas Condicionais
• Para criarmos estruturas condicionais simples
em Portugol, utilizamos as palavras reservadas
SE ...
Exemplo
• Faça um algoritmo que leia a idade de um
indivíduo e informe se o mesmo atingiu a
maioridade.
7
Exemplo
ALGORITMO
DECLARE idade NUMERICO
ESCREVA “Digite sua idade:”
LEIA idade
SE (idade >= 18) ENTAO
INICIO
ESCREVA “Voc...
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 é ...
Exemplo
ALGORITMO
DECLARE senha LITERAL
ESCREVA “Digite sua senha:”
LEIA senha
SE (senha = “soueu123”) ENTAO
INICIO
ESCREV...
Estruturas Condicionais
• Para criarmos estruturas condicionais com
duas opções de escolha em Portugol,
utilizamos as pala...
Estruturas Condicionais
• Sintaxe:
12
SE (condicao) ENTAO
INICIO
// Instruções que serão executadas se
// a condição for v...
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
Exemplo
ALGORITMO
DECLARE idade NUMERICO
ESCREVA “Digite sua idade:”
LEIA idade
SE (idade >= 18) ENTAO
INICIO
ESCREVA “Voc...
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á...
Exemplo
ALGORITMO
DECLARE senha LITERAL
ESCREVA “Digite sua senha:”
LEIA senha
SE (senha = “soueu123”) ENTAO
INICIO
ESCREV...
Exercícios
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 est...
Exercícios
ALGORITMO
DECLARE n1, n2, n3, media NUMERICO
ESCREVA “Digite as 3 notas do aluno:”
LEIA n1, n2, n3
media <- (n1...
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 do...
Exercícios
ALGORITMO
DECLARE num1, num2, codigo, resultado NUMERICO
ESCREVA “Digite 2 números:”
LEIA num1, num2
ESCREVA “D...
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 ...
Exercícios
ALGORITMO
DECLARE salario, aumento, salario_novo NUMERICO
ESCREVA “Digite seu salário:”
LEIA salario
SE (salari...
Explore o assunto!
Explore o assunto!
• Referências
– Fundamentos da
programação de
computadores
(ASCENCIO, A. F. G.,
CAMPOS, E. A. V.):
Capí...
Próximos SlideShares
Carregando em…5
×

Algoritmos e Programação - 2014.2 - Aula 5

490 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
490
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

×