COMMAND REPEAT (LOOP)
Projeto de pesquisa: COMMAND REPEAT (LOOP). Pesquise 862.000+ trabalhos acadêmicosPor: brendowiski • 14/12/2014 • Projeto de pesquisa • 657 Palavras (3 Páginas) • 313 Visualizações
Sumário
INTRODUÇÃO 2
1.1 Semântica 3
1.2 Sintaxe 3
Enquanto-Faça 4
2.1 Exemplos 5
Para-Faça............................................................................................................................................6
3.1Exemplos.........................................................................................................................................7
Conclusão............................................................................................................................................8
Referências..........................................................................................................................................9
Introdução
COMANDO REPETIÇÃO( LOOP)
É uma sequência de ações é repetida por um número específico de vezes, até que uma condição seja satisfeita. Enquanto a condição for verdadeira, as instruções serão executadas. O laço de repetição também pode ser chamado de loop.
Semântica
Está relacionada com os significados dos comandos.
Semantic do loop while
While(fahr <=upper{statement
A condição entre parênteses é testada. Se verdadeira , o corpo do while é executado.A condição é novamente testada e se verdadeira é executado e assim por diante.Caso a condição for falsa o corpo não será executado e condição continuará sendo no comando loop.
Sintaxe
A sintaxe de uma Ip está relacionada á forma assumida por seus comandos.
Enquanto - Faça
A estrutura enquanto .. faça também é uma estrutura de repetição, semelhante à repita. A diferença básica entre as duas estruturas é aposição onde é testada a expressão. Na estrutura repita, a condição é avaliado após a execução dos comandos, o que garante que os comandos serão executados pelo menos uma vez.
Exemplos:
Ex 1:
programa media_notas;
var
NOME: string;
N1, N2, N3, MEDIA: real;
begin
{1º ALUNO}
Real (NOME,N1,N2,N3);
if (N1>=0) and (N2>=0) and (N3>=0) and (N1<=10) and (N2<=10) and (N3<=10) then
begin
MEDIA <= (N1+N2+N3)/3;
writeln( 'O aluno de nome ',NOME,' tem a média ',MEDIA,' em suas notas ');
end
else
begin
writeln('Não são aceites notas negativas ');
end;
{2º ALUNO}
read(NOME,N1,N2,N3);
if (N1>=0) and (N2>=0) and (N3>=0) and (N1<=10) and (N2<=10) and (N3<=10) then
begin
MEDIA :=(N1+N2+N3)/3;
writeln( 'O aluno de nome ',NOME,' tem a média ',MEDIA', em suas notas ');
end
else
begin
writeln('Não são aceitas notas negativas ');
end;
{3º ALUNO}
{50º ALUNO}
read(NOME,N1,N2,N3);
if (N1>=0) and (N2>=0) and (N3>=0) and (N1<=10) and (N2<=10) and (N3<=10) then
begin
MEDIA :=(N1+N2+N3)/3;
writeln( 'O aluno de nome ',NOME,' tem a média ',MEDIA,' em suas notas ');
end
else
begin
writeln('Não são aceitas notas negativas ');
end;
end.
EX 2:
programa media_notas;
var
NOME: string;
N1, N2,N3,MEDIA:real;
CONT:integer;
begin
FOR CONT:=1 to 10 do {para cont de 1 a 10 faça}
begin
write('Digite o nome e as 3 notas do ',cont,'o aluno ');
read(NOME,N1,N2,N3);
if (N1>=0) and (N2>=0)
...