Aula 05
ESTRUTURAS CONDICIONAIS
1. ESTRUTURAS CONDICIONAIS
Sintaxe:
se <condição> entao
<comando1>
<comando2>
......
<comando n>
fimse
Algoritimo “Média”
Var
Media, P1, P2, P3, P4: real
Inicio
Leia (P1)
Leia (P2)
Leia (P3)
Leia (P4)
Media <- (P1 + P2 + P3 + P4) / 4
Se (Media >= 7) entao
Escreva (Média,”aluno Aprovado”)
Fimse
Fimalgoritimo
42
Algorítmos I - Adriano Câmara - UNIGRAN
Algoritimo “Soma”
Var
A,B : inteiro
X:real
Inicio
Leia (A)
Leia (B)
X <- (A + B)
Se ( X >= 10) entao
Escreva (“Valor de X:”, X)
Fimse
Fimalgoritimo
Sintaxe:
se <condição> entao
<comando1>
<comando2>
......
<comando n>
senao
<comando1>
<comando2>
......
<comando m>
fimse
43
Algoritmos I - Adriano Câmara - UNIGRAN
Algoritimo “MaiorNúmero”
Var
A, B: inteiro
Inicio
leia (A)
leia (B)
se A > B entao
escreva (“A é maior que B”)
senao
escreva (“ é maior que A”)
fimse
Fimalgoritimo
Algoritimo “Salário”
Var
Func01, Func02:caractere
Valor01, valor02: inteiro
Inicio
Escreva (“Funcionário:”)
leia (func01)
Escreva (“Salário:”)
leia (valor01)
Escreva (“Funcionário:”(
leia (func02)
Escreva (“Salário:”)
Leia (valor02)
se Valor01 > Valor02 entao
Escreva (func01)
senao
Escreva (“Quero Aumento”)
fimse
Fimalgoritimo
45
Algoritmos I - Adriano Câmara - UNIGRAN
Sintaxe:
se <condição> entao
<comando1>
senao
Se <condição> entao
<comando1>
Senao
<comando2>
Fimse
fimse
Nesse caso “se” testa primeiro a condição 1 e verifica se ela é verdadeira. Se for,
então ele executa o “comando c1”. Caso a condição 1 seja falsa, ele executará a “condição
2”. Novamente ele verifica se ela é verdadeira. Se for, ele executa o “comando C3”. Se for
falso, ele executa o “comando C2”.
46
Algorítmos I - Adriano Câmara - UNIGRAN
Exemplo 13: Dados dois números, determinar o maior entre eles, ou se eles são
iguais:
Algoritio “MaiorNúmero2”
Var
A, B: inteiro
Inicio
leia (A)
leia (B)
se A > B entao
escreva (‘A é maior que B”)
senao
se A = B entao
escreva (“A é igual a B”)
senao
escreva (“B é maior que A”)
fimse
fimse
fimalgoritimo
Algoritimo “Salário”
Var
Salario, Nsal : real
Inicio
Leia (salario)
Se (salario < 500) entao
Nsal <- (salário * 15)/100 + salario
Senao
Se ((salario>= 500) e (salario <= 1000)) entao
Nsal <- (salário * 10)/100 + salario
Senao
Nsal <- (salário * 5)/100 + salario
Fimse
47
Algoritmos I - Adriano Câmara - UNIGRAN
Fimse
Escreva (“Seu Salário:”, Nsal)
Fimalgoritimo
Algoritimo “Mensalidade”
Var
Matrícula: inteiro
Final: real
Inicio
Escreva (“Forneça o número de Matrícula:”)
Leia (Matrícula)
Final <- Matrícula / 10
Se Final = 0 entao
Escreva (“Pagamento em Janeiro”)
Senao
Se Final = 1 entao
Escreva (“Pagamento em fevereiro”)
Senao
Se Final = 2 entao
Escreva (“Pagamento em Março”)
Senao
Se Final =3 entao
Escreva (“Pagamento em Abril”)
Senao
Escreva (“Pagamento em Maio”)
fimse
fimse
fimse
fimse
Fimalgoritimo
48
Algorítmos I - Adriano Câmara - UNIGRAN
Exemplo 16: Entre com três números inteiros e calcule o maior número entre eles.
Algoritimo “MaiorNúmero”
Var
A,B,C : inteiro
Inicio
Escreva (“Entre com o primeiro número:”)
Leia (A)
Escreva (“Entre com o segundo número:”)
Leia (B)
Escreva (“Entre com o terceiro número:”)
Leia (C)
Se (A > B) e (A > C) entao
Escreva (“O número maior é:”, A)
senao
Se (B > C) entao
Escreva (“O número maior é:”, B)
Senao
Escreva (“O número maior é:”, C)
fimse
fimse
Fimalgoritimo
49
Algoritmos I - Adriano Câmara - UNIGRAN
ATIVIDADES
As atividades referentes a esta aula estão disponibilizadas na ferramenta
“Atividades”. Após respondê-las, enviem-nas por meio do Portfolio - ferramenta do
ambiente de aprendizagem UNIGRAN Virtual. Em caso de dúvidas, utilize as
ferramentas apropriadas para se comunicar com o professor.
50