PROGRAMAÇÃO
Disciplina: Lógica de Programação e Algoritmos
Profª Luciana Ap. Oliveira Betetto
Aula 04
1. Estrutura Condicional SE .. SENÃO
As estruturas Condicionais são utilizadas quando é preciso tomar decisões. Esta estrutura pode ser também utilizada para comparações.
Sintaxe:
Se (condição) então comando 1.....
O bloco de
Comando1...
somente será executado quando a condição for
Verdadeira.
Senão comando 2
Já, o bloco de comando 2 só será executado se a condição for Falsa
FimSe
Caso a condição se tenha mais de uma linha de comando dentro dela é preciso colocar inicio e fim, o mesmo vale para o senão, veja abaixo:
Se (condição) então inicio comando 1..... comando 2..... fim Senão inicio comando 1.... comando 2..... comando 3..... fim Fimse
O início e fim dentro do Se e do
Senão é como se fosse o {
} da linguagem C.
Serve para dizer tudo que precisa ser executado dentro do Se, ou tudo que precisa ser executado dentro do
Senão.
Existe ainda a Estrutura Condicional Aninhada, que é um teste dentro de outro.
Se (condição) então comandos.... Senão
Se (condição) então comandos.. FimSe
Veja! Esse é o teste aninhado.
E para ser realmente aninhado deve estar dentro SE ou dentro do Senão.
E ainda esse teste aninhado pode ser simples ou composto. Nesse exemplo usamos um teste simples dentro do senão.
FimSe
1/6
Exemplo: Solicite 3 notas de um aluno, calcule a média e mostre o resultado. Caso a média do aluno seja maior ou igual a 7 exiba que ele estará aprovado, caso contrário reprovado.
Algoritmo media_notas;
Declare n1, n2, n3, media: real;
Início
Escrever (“Digite a primeira nota”);
Ler (n1);
Escrever (“Digite a segunda nota”);
Ler (n2);
Escrever (“Digite a terceira nota”);
Ler (n3); media (n1 + n2 + n3) / 3;
Se ( media >= 7 ) entao
Escrever (“APROVADO”);
Senão
Escrever (“REPROVADO”);
FimSe
Fim.
Veja!
Só executará APROVADO, se a condição (media>=7) for