Aula11Estrutura De Repeti O
2015 palavras
9 páginas
FISP1/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