O Algoritmo
Por: Laricelia Rosa • 25/10/2018 • Abstract • 296 Palavras (2 Páginas) • 145 Visualizações
Estrutura para (for)
For ( i=1 ; i<=5; i++) {
"para 1 ir ate 5, somando+1+1...faça isso :"
Acumuladores/contadores: o resultado e obtido com conclusao da repetição.
Deve começar sendo declarado com valor ZERO!!
int cont;
cont = 0;
EX: (ACUMULADOR) O valor da soma dos 5 valores digitados pelo usuario será:
A variavel soma sera o resultado obtido com a conslusao da repitiçao...entao sera o contador.
" para 1 ate 15 somanado +1..faça:"
int i, soma;
float valor;
soma=0;
for (i=1; i<=5; i++) {
printf ("Digite o valor");
scanf ("%d", &valor);
soma = soma + valor; ...... 0 = 0 + valor....valor (2)....0 = 0 + 2...soma = 2..
}
printf ("O valor das somas dos 5 valores eh: %d", soma);
"SOMA" TA ACUMULANDO A SOMA DE TODOS OS VALORES DIGITADOS EM "VALOR"
EX ( CONTADOR) O valor da soma dos 5 valores digitados pelo usuario será:
int i, cont;
float valor;
cont =0;
for (i=1; i<=5; i++){
printf ("Digite o valor");
scanf("%d", &valor);
if (valor > 5) {
cont= cont +1;
}
}
printf ("A quantidade de valores digitados acima de 5 eh : %d", cont);
O CONTADOR AQUI NAO ESTA FAZENDO A SOMA TOTAL DOS VALORES E SIM A SOMA DA QUANTIDADE DE VEZES QUE FORAM DIGITADOS VALORES ACIMA DE 5.
Estrutura Equanto (while) faz o testo no inicio do algoritmo e nao tem um limite especifico de repetiçoes.
A estruta esta sujeita a se repetir enquanto a condição for verdadeira. ( condição falsa para a repetição)
int a;
while (a != 5 ) { faça isso
.....}
Ex :
Y = 5;
X= 1;
while ( X < Y ) {
X = X + 1; }
NO WHILE TEM QUE COLOCAR UMA CONDIÇAO DENTRO DO LAÇO PARA IR FAZENDO A RODA GIRAR.
Estrutura
...