Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/06/2016 Curso Virtual Pascal Aula 20 http://www.ufpa.br/sampaio/curso_de_icc/pascal/Aula_20_Pascal.htm 1/3 Aula 20: Programas com Repetição. Comando FOR..DO Objetivos: Esta aula destinase à apresentação dos Comandos estruturados, especialmente do comando de repetição for..do Material de Referência: Livro "Introdução à Ciência da Computação", Agosto de 1999, Antonio Benedito Coimbra Sampaio; GOTTFRIED, Byron S. Programação em Pascal 2a Edição Coleção Schaum. Lisboa, Portugal .: McGrawHill 1994. Atividades da Unidade: 1. Registrar presença 2. Seguir Roteiro Abaixo: Anterior.gif (632 Comando FOR..DO Exercícios 1. Comandos de Repetição Comandos de repetição são aqueles que fazem com que um ou vários comandos sejam executados repetidas vezes. Comando For O comando FOR executa repetitivamente um comando enquanto é atribuído uma série de valores a uma variável de controle (contador do FOR).Este comando permite que um grupo de operações ou comandos sejam repetidos um certo número de vezes. Sintaxe geral: For <variável> := <valor inicial> to/downto <valor final> do <comando>; A variável deverá ser, obrigatoriamente, do tipo integer (qualquer um), char ou Boolean. A variação de variável entre valor inicial e valor final será crescente e de um em um, quando utilizamos a palavra to, e decrescente de um em um, quando utilizamos a palavra downto. O comando FOR funciona da seguinte maneira : Inicialmente, a variável de controle recebe o valor inicial Antes de começar a execução do laço, a variável de controle é testada para verificar se ela é menor ou igual ( se for usado o TO ) ou se maior ou igual ( se for usado o DOWNTO ) ao valor final. Se o resultado do teste for verdadeiro, o comando do laço é executado Ao terminar a execução do comando do laço, a variável de controle é testada para verificar se ela é igual ao valor final Se a variável de controle for igual ao valor final, a repetição termina Se não for igual, ela é incrementada ou decrementada de uma unidade As linhas do programa a serem controladas pelo comando for devem estar entre begin e end; O passo (step) é sempre +1 ou 1. Exemplos : 02/06/2016 Curso Virtual Pascal Aula 20 http://www.ufpa.br/sampaio/curso_de_icc/pascal/Aula_20_Pascal.htm 2/3 for I := 1 to 100 do Soma := Soma + I; for I := 1 to 100 do begin readln( x ); Soma := Soma + x; end; for I := 100 downto 1 do writeln( I ); type TDias = ( Dom, Seg, Ter, Qua, Qui, Sex, Sab ); var Dia : Tdias Vendas, VendasToal : real; ... for Dia := Seg to Sex do begin readln( Vendas ); VendasTotal := VendasTotal + Vendas; end; Programa para calcular e imprimir os valores numéricos de 1 a 10 Program Prog1; var I : integer; begin for I :=1 to lo do begin writeIn(I); end; end. Desejando decrementar a variável de controle, teremos a seguinte configuração: Program Prog2; var I : integer; 02/06/2016 Curso Virtual Pascal Aula 20 http://www.ufpa.br/sampaio/curso_de_icc/pascal/Aula_20_Pascal.htm 3/3 begin for I := 10 downto 1 do begin writeIn(I); end; end. OBS: O comando repetitivo for deve ser utilizado nos locais em que a quantidade de vezes a ser repetida já está determinada antes da sua execução. Isto significa que não devemos fazer atribuições à variável de controle do for dentro da própria estrutura. Esta variável pode ser utilizada para ser impressa ou para cálculos, mas jamais deve receber algum valor. Anterior.gif (632
Compartilhar