Aula11Estrutura De Repeti O

2015 palavras 9 páginas
FISP

1/12

110 Computação para Engenharia

Turmas EE,EM, EMP

11a Aula – ESTRUTURAS DE REPETIÇÃO

• Estrutura de repetição:

Repetir um determinado trecho de um programa um certo número de vezes

tipo Laço Contado ("for" em Linguagem C)
Fluxograma convencional
Forma 1 - um único comando a ser repetido

Forma 2 – dois ou mais comandos a serem repetidos entrada

entrada

(<var>:<início>;
<fim>;
<incr>)

saída

<comando_composto1>

(<var>:<início>;
<fim>;
<incr>)

saída

<comando_composto1>
<comando_composto2>
<comando_compostoN>

Linguagem C
Forma 1 - um único comando a ser repetido


for(inicialização;condição;incremento)
<comando_composto1 ou instrução1>;


Forma 2 – com dois ou mais comandos a serem repetidos

for(inicialização;condição;incremento)
{ <comando_composto1 ou instrução1>;
<comando_composto2 ou instrução2>;

<comando_compostoN ou instruçãoN>;
}

Podemos ver que o for executa a inicialização incondicionalmente e testa a condição. Se a condição for falsa ele não faz mais nada. Se a condição for verdadeira ele executa o(s) comando(s)
(ou instrução), o incremento e volta a testar a condição. Ele fica repetindo estas instruções até que a condição seja falsa. Abaixo vemos um programa que realiza a leitura e soma de 10 números.

11a AULA

revisão 5 agosto 2011

FISP

2/12

110 Computação para Engenharia

Turmas EE,EM, EMP

Exemplo 1: Algoritmo que realiza a leitura e soma de 10 números reais usando a estrutura de repetição do tipo laço contado "para" ("for" em Linguagem C). início Soma ← 0.0
"Algoritmo Somar
10 numeros"

(C0NT:1;10;1)

"Numero="

Numero

Soma←Soma+Numero

#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
//Algoritmo Soma10 float Numero,Soma; int CONT; int main()
{
Soma=0.0; printf("Algoritmo Somar 10 numeros\n"); for (CONT=1;CONT<=10;CONT++)
{
printf("Numero="); scanf("%f",&Numero); Soma=Soma+Numero;
}
printf("\n Resultado da Soma=%f\n",Soma);

system("PAUSE"); return 0;
"Resultado da Soma=",
Soma

}

fim

Notar que a

Relacionados