Académique Documents
Professionnel Documents
Culture Documents
Parte 03
SE <condio> ENTO
<comando_nico>
SE <condio> ENTO
INCIO
<comando_composto>
FIM
Exemplo
SE X>10 ENTO
Escreva (X maior que 10);
SE X>10 ENTO
INCIO
cont := cont + 1;
Escreva (X maior que 10);
FIM_SE
Exemplo
SE X>100 ENTO
Escreva (X maior que 100);
SENO
Escreva (X no maior que 100 );
SE X > 100 ENTO
INCIO
X := X + 1;
Escreva (X maior que 100);
FIM
SENO
INCIO
X:= X + 1;
Escreva (X maior que 100);
FIM
Exemplo
Se X > 10 ento
Escreva (X maior que 10);
Seno
Se X=10 ento
Escreva (X igual a 10);
Seno
Escreva (X maior que 10);
Fim_se
Fim_se
Exemplo
Caso prof
Seja Tcnico faa
salrio:= 800
Seja Gerente faa
salrio:= 1000
Seno
salrio:= 500
Fim
Seu funcionamento o seguinte: ao entrar-se numa construo do tipo Caso, a condio_1 testada com
a varivel: se for verdadeira, o comando_composto_1 executado e aps seu trmino, o fluxo de execuo
prossegue pela primeira instruo aps o final da construo (fim); se a condio_1 for falsa, a condio_2
testada: se esta for verdadeira, o comando_composto_2 executado e ao seu trmino, a execuo prossegue
normalmente pela instruo seguinte ao final da construo (fim). O mesmo raciocnio estendido a todas as
condies da construo. No caso em que todas as condies so avaliadas como falsas, o
comando_composto_s (correspondente ao Seno da construo) executado.
Um caso particular desta construo aquele em que o comando_composto_s no contm nenhuma
instruo. Isto ocorre nas situaes que no se deseja efetuar nenhuma ao quando todas as condies so falsas.
Assim, pode-se dispensar o uso do Seno na construo Caso.
Exerccios
1. Desenvolva um algoritmo que leia um valor de hora (uma varivel para a hora e outra para minuto) e informe
quantos minutos se passaram desde o incio do dia.
2. Crie um algoritmo para ler dois valores numricos e apresentar a diferena do maior pelo maior.
3. Efetuar a leitura de quatro nmeros inteiros e apresentar os nmeros que so divisveis por 2 e 3
simultaneamente.
.