Estruturas Condicionais Compostas.
Sintaxe:
Se <condição> então
<comandos>
senão
<comandos 2>
fim se.
<comandos>
senão
<comandos 2>
fim se.
Este tipo de estrutura condicional minimiza a quantidade de estruturas se.
Exemplo: faça um algoritmo que leia duas notas de um aluno e calcule a média aritmética destas notas. Em seguida imprima se o aluno está ou não aprovado (media>=7).
Algoritmo exemplo:
variáveis
nota1, nota2, media: real
início
leia (nota1, nota2)
media ß (nota1 + nota2) / 2
se (media >= 7)
escreva(“A média é: “, media);
escreva(“Aluno Aprovado!”)
senão
escreva(“A média é: “, media);
escreva(“Aluno Reprovado!”)
fim-se
fim
variáveis
nota1, nota2, media: real
início
leia (nota1, nota2)
media ß (nota1 + nota2) / 2
se (media >= 7)
escreva(“A média é: “, media);
escreva(“Aluno Aprovado!”)
senão
escreva(“A média é: “, media);
escreva(“Aluno Reprovado!”)
fim-se
fim
Estruturas Condicionais Aninhadas
Este tipo de estrutura é composta pela aglomeração de estruturas condicionais compostas uma internas a outras.
Sintaxe:
Se (condição1) então
<comandos>
senão
se (condição2) então
<comandos2>
senão
<comandos3>
fim-se
Fim
<comandos>
senão
se (condição2) então
<comandos2>
senão
<comandos3>
fim-se
Fim
Exemplo:
Faça um algoritmo que leia o código de um grupo de pessoas e ao final imprima para qual time esta pessoa torce. Siga a tabela abaixo.
Código | Time |
1 | Santos |
2 | Palmeiras |
10 | Corinthians |
24 | SPFC |
Caso Contrário | Time Inválido |
Algoritmo Exemplo
variáveis
código: inteiro
inicio
leia (código)
se (código = 1)
escreva(“Santos”)
senão
se (código = 2)
escreva(“Palmeiras”)
senão
se (código = 10)
escreva(“Corinthians”)
senão
se (código = 24)
escreva (“SPFC”);
senão
escreva (“Time Inválido!”)
fim-se
fim-se
código: inteiro
inicio
leia (código)
se (código = 1)
escreva(“Santos”)
senão
se (código = 2)
escreva(“Palmeiras”)
senão
se (código = 10)
escreva(“Corinthians”)
senão
se (código = 24)
escreva (“SPFC”);
senão
escreva (“Time Inválido!”)
fim-se
fim-se
fim-se
fim
fim
Nenhum comentário: