You are on page 1of 8

Introdução a Algoritmos

Estrutura Condicional e
Exercícios

prof.silvano.oliveira@gmail.com

Prof Silvano Oliveira


Exercícios
• Desenvolva algoritmos usando a linguagem Portugol Studio

1. Desenvolva um algoritmo que, dado um número inteiro, diga se


este número é par ou ímpar.
2. Ler 2 números inteiros. Se o segundo for diferente de zero, calcular
e imprimir o quociente do primeiro pelo segundo. Caso contrário,
imprimir a mensagem: "DIVISÃO POR ZERO".
3. Desenvolva um algoritmo que leia dois números inteiros e deixe-os
em ordem crescente.

Prof Silvano Oliveira Algoritmo 2


Estrutura SE aninhada
• Os comandos de desvio condicional SE podem estar aninhados
• Ou seja, um comando dentro do outro

se <expressão-lógica> {
se <expressão-lógica> {
<bloco-de-código>
}
}

Prof Silvano Oliveira Algoritmo 3


Exemplo SE aninhado
• Crie um algoritmo que:
• Leia a nota de um aluno e mostre se ele está:
• aprovado (>= 6.0)
• recuperação (< 6.0)
• reprovado (< 2.0)

Prof Silvano Oliveira Algoritmo 4


Exemplo SE aninhado (Solução)
programa
{
funcao inicio()
{
real nota
escreva ("Digite a nota: ")
leia(nota)

se (nota>=6.0) {
escreva ("Aprovado")
}
senao {
se (nota>=2.0) {
escreva ("Recuperação")
}
senao {
escreva ("Reprovado")
}
}
}
}

Prof Silvano Oliveira Algoritmo 5


Exemplo 2
• Faça um algoritmo que leia o IMC (Índice de Massa Corporal) de uma
pessoa.
• Se o resultado for abaixo de 18,5, informe uma mensagem de que a
pessoa está abaixo do peso;
• Se o resultado for entre 18,5 e 24,99, informe uma mensagem de que a
pessoa está com peso normal
• Se o resultado for acima de 25, informe uma mensagem de que a pessoa
está acima do peso.

Prof Silvano Oliveira Algoritmo 6


Exemplo 3
• Informe se um dado ano (informado pelo usuário) é ou não bissexto.
Dica: um ano é bissexto:
• Se ele for divisível por 400 ou;
• Se ele for divisível por 4 e não por 100.

Prof Silvano Oliveira Algoritmo 7


Exemplo 3 (Solução)
programa
{
funcao inicio()
{
inteiro ano

escreva ("Entre com o ano: ")


leia (ano)
se ((ano % 400 == 0) ou (ano % 4 == 0) e (ano % 100 != 0)) {
escreva ("É Bissexto")
}
senao {
escreva ("Não é bissexto")
}
}
}

Prof Silvano Oliveira Algoritmo 8

You might also like