Programação I
Aula 04
Professor: André L. R. Didier
Autor: Francisco Airton
1
Objetivos
• Apresentar as Estruturas Condicionais
2
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;
3
Estruturas Condicionais
• Exemplo: Se o Brasil não vencer a Alemanha
na próxima partida, seu técnico será demitido;
• Analisando o exemplo anterior:
• A condição do exemplo: “o Brasil não vencer a
Alemanha”;
• Possíveis decisões baseadas na condição:
– Sim (Verdadeiro) ou não ( Falso);
• Logo, condições geram respostas lógicas!
4
Estruturas Condicionais
• 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
Brasil;
• Para criarmos estruturas condicionais simples
em Portugol, utilizamos as palavras reservadas
• SE e ENTÃO;
5
Estruturas Condicionais
• Sintaxe
6
Exemplo
• Faça um algoritmo que leia a idade de um
indivíduo e informe se o mesmo atingiu a
maioridade.
7
Exemplo
inicio
inteiro idade
escrever "Digite sua idade: "
ler idade
se idade >= 18 entao
escrever "Você atingiu a maioridade"
fimse
fim
8
Exemplo
• Faça um algoritmo que leia a senha digitada
pelo usuário e informe se a mesma é válida
(supondo que a senha válida é “soueu123”).
9
Exemplo
inicio
texto senha
escrever "Digite sua senha: "
ler senha
se senha = "soueu123" entao
escrever "Senha válida!"
fimse
fim
10
Estruturas Condicionais
• Para criarmos estruturas condicionais com
duas opções de escolha em Portugol,
utilizamos as palavras reservadas SE, ENTAO
e SENAO;
11
SE condicao ENTAO
// Instruções que
// a condição for
SENAO
// Instruções que
// a condição for
FIMSE
serão executadas se
verdadeira
serão executadas se
falsa
12
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
inicio
Inteiro idade
ESCREVER “Digite sua idade: ”
LER idade
SE idade >= 18 ENTAO
ESCREVER “Você atingiu a maioridade”
SENAO
ESCREVER “Você não atingiu a maioridade”
FIMSE
fim
14
• 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
inicio
Texto senha
ESCREVER “Digite sua senha: ”
LER senha
SE senha = “soueu123” ENTAO
ESCREVER “Senha válida!”
SENAO
ESCREVER “Senha inválida!”
FIMSE
fim
16
Exercicio
• 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 ;
17
Exercícios
inicio
Variavel real n1, n2, n3, media
ESCREVER “Digite as 3 notas do aluno: \n”
LER n1, n2, n3
Media <- (n1 + n2 + n3) / 3
SE media >= 7 ENTAO
ESCREVER “O aluno está aprovado”
SENAO
ESCREVER “O aluno está reprovado”
FIMSE
fim
18
• 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ÇÃO
2
SUBTRAÇÃO
19
inicio
Real num1, num2, resultado
Inteiro codigo
ESCREVER “Digite 2 números:\n”
LER num1, num2
ESCREVER “Digite o código da operação: ”
LER codigo
SE codigo = 1 ENTAO
resultado <‐ num1 + num2
FIMSE
SE codigo = 2 ENTAO
resultado <‐ num1 ‐ num2
FIMSE
ESCREVER “Resultado: ”, resultado
fim
20
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 AUMENTO
Se for até R$ 300,00
35 %
Se for acima de R$
300,00
15 %
21
inicio
real salario
ESCREVER “Digite seu salário: ”
LER salario
SE salario <= 300 ENTAO
ESCREVER “Salario Reajustado: ”, salario * 1.35
SENAO
ESCREVER “Salario Reajustado: ”, salario * 1.15
FIMSE
fim
22
Explore o assunto!
Download

Programando em Python