Estruturas Condicionais
Quando estamos elaborando algoritmos devemos implementá-los de forma que estes possam tornar caminhos dependendo de uma condição (desvios).
Para construirmos algoritmos com tomada de decisão utilizamos estruturas condicionais Simples, Compostas e Aninhadas.
Estruturas condicionais simples
Sintaxe:
Se (condição) então
<comandos>
fim-se.
<comandos>
fim-se.
Esta estrutura tem a capacidade de executar um conjunto de instruções caso a condição da estrutura seja verdadeira, em caso contrario é executada a próxima linha depois de fim-se.
Exemplo:
Faça um algoritmo que leio o sexo de uma pessoa (M ou F) e escreva se este é um homem ou uma mulher.
Algoritmo exemplo um
Variáveis
sexo: literal
inicio
leia (sexo)
se (sexo = ‘M’) então
escreva (“Homem”)
fim-se
se (sexo = ‘F’) então
escreva (“Mulher”)
fim-se
fim
sexo: literal
inicio
leia (sexo)
se (sexo = ‘M’) então
escreva (“Homem”)
fim-se
se (sexo = ‘F’) então
escreva (“Mulher”)
fim-se
fim
Exemplo dois
Faça um algoritmo que leia duas notas de um aluno e ao final imprima a sua media e se este esta ou não aprovado. Sabe-se que a média para aprovação deve ser maior ou igual a sete.
nota1: real
nota2:real
media: real
Inicio
leia (nota1, nota2)
media ß (nota1 + nota2) / 2
se (media >= 7) então
escreva(“Aluno Aprovado”)
fim-se
se (media < 7) então
escreva(“Aluno Reprovado”)
fim-se
Fim
Nenhum comentário: