Técnicas de Programação I Reconhecer e aplicar corretamente o conceito da Estrutura de Repetição com teste no início
Na estrutura de repetição com teste no fim uma seqüência de comandos é executada quando o teste lógico resulta em falso e quando o teste lógico resulta em verdadeiro a seqüência de comandos é encerrada.
Portugol A sintaxe do comando é: Portugol repita Comando 1; Comando 2; . . . . Comando n; até <condição>;
Fluxograma (Diagrama de Blocos) Até <condição> C1 C2 ... Cn
Pascal repeat Comando 1; Comando 2; Comando n; until <condição>;
Observações: 1. A seqüência de comandos será executada sempre que o teste lógico resultar em falso. 2. A seqüência de comandos é executada pelo menos uma vez.
Exemplo Elaborar um programa que leia um número N do teclado e, em seguida, calcule e imprima a soma de 1 até N.
Portugol Início inteiro: N , Soma , cont ; leia ( N ) ; cont 1 ; repita Soma Soma + cont ; cont cont +1 ; até cont > N; imprima (‘Soma= ‘,Soma ) ; fim.
Program somatorio; Uses wincrt; Var N , Cont , Soma : integer; Begin Write ( ‘Digite o valor de N...: ‘ ) ; Readln ( N ) ; Cont := 1; Soma := 0; repeat Soma := Soma + cont ; Cont := cont +1 ; until Cont > N; End.