Algoritimo
Curso: Ciência da Computação
Disciplina: Lógica de Programação e Algoritmos
Profª Adriana Sayuri Iwashita
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
Senão
comando 2
FimSe
O comando 1 somente será executado quando a condição for
Verdadeira.
Já o comando 2 só será executado se a condição for Falsa.
Caso a condição se tenha mais de uma linha de comando dentro dela (bloco de comandos) é 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
O inicio 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.
fim
FimSe
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 comando FimSe
FimSe
Veja! Esse é o teste aninhado.
E para ser realmente aninhado, deve estar dentro do 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.
Lógica de Programação e Algoritmos
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”);
Veja!
Só executará APROVADO se a condição (media>=7) for Verdadeira.
Se a condição