Estruturas de decisão ou de seleção

544 6 3
                                    

·         CONDICIONAL

- Se… Então… - simples                                     ex: Se op então

- Se… Então… Senão (IF/ THEN/ELSE)          ex: Se media<10 então/ Senão… (Fim se)

- Caso… Senão… Fim (CASE/OF) – múltipla  ex: Caso op seja/ Senão… (Fim caso)

Início

    Escreve (‘introduza a nota do teste –de 0 a 20’)

    Ler (classific)

    Caso classific seja

             entre 0 e 4   então nivel <--- ’ Mau’  

             entre 5 e 9   então nível <--- ‘Fraco’ 

             entre 10 e 13  então nível <--- ‘Suficiente’         

             entre 14 e 17  então nível <--- ‘Bom’

             entre 18 e 20  então nível <--- ‘Muito Bom’

             senão o nível <--- ‘não atribuido’

     fim caso

                escreve (‘ O nível alcançado foi ‘, nivel)

Fim

Program niveis;

Var   classific :integer;

           nivel : string;

begin            

                writeln(‘introduza a classificação – de 0 a 20’);

                readln (classific);

                Case  classific   of

                               0..4     :  nivel := ’Mau’;

                               5..9     :  nivel :=  ‘Fraco’;

                               10..13 :  nivel :=  ‘Suficiente’;

                               14..17 :  nivel  :=  ‘Bom’;

                               18..20 :  nivel :=  ‘Muito Bom’

                               else  nivel :=  ‘Não atribuído’;

                end;

                writeln (‘ O nivel alcançado foi ‘ , nivel);

                readln

end.

·         REPETIÇÃO OU CICLOS

                                - Enquanto… Faça(WHILE/DO)

Inicio

     numero <--- 20

     enquanto numero <= 100 fazer

Aplicações InformáticasOnde histórias criam vida. Descubra agora