Buscar

Curso Virtual Pascal Aula 20

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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 destina­se à 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 .: McGraw­Hill 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

Outros materiais