se seno/ if - else
para/ for
caso/switch case
enquanto/while
repita enquanto/do while.
Estrutura de repetio
Existem trs estruturas de repetio for, while, do while em linguagem C e para,
enquanto e repita enquanto em algoritmo.
Linguagem C
for (i = 1; i <= 10; i++){
comando1
comando2
comandon
}
Obs.: Nunca se esquea de abrir e fechar chaves e usar ponto e vrgula
no final de cada instruo.
Todas as estruturas de repetio tm a mesma funcionalidade. A estrutura de
repetio for ou para mais usada quando voc j sabe o nmero de vezes
que vai ter o loop (quantidade de vezes que a instruo repetida) como no
exemplo acima, j foi determinado que o loop vai rodar 10 vezes, quando
chegar no nmero 11 ser encerrada a estrutura de repetio.
Voc tambm pode determinar que o usurio entre com o nmero de parada,
por exemplo:
Algoritmo
calcular_media(){
inteiro nro_aluno, cont; // cont vai ser o contador
real nota;
imprima(Entre com a quantidade de alunos: );
leia(nro_aluno);
para cont <- 1 at nro_aluno passo1{
imprima(Entre com as notas do alunos: );
leia(nota);
comando1;
comando2;
comandon;
}
) for/para
) do while / repita enquanto
) while / enquanto
) if else / se-seno
) switch case / caso
#include<stdio.h>
#include<stdlib.h>
Int main(){
Int nro, i;
printf(Entre com a tabuada desejada: );
scanf(%d, &nro);
(escreva o cdigo eu j dei dica demais){
cdigo;
}
printf();
system(pause);
return 0;
}
SADA
2X1=2
2X2=4
2X3=6
Assim por diante.
Valores
1 Suspense
2 Terror
3 Ao
R$ 2.00
R$ 3.00
R$ 4.00
Dica
Foram usadas as seguintes estruturas de repetio.
(X) for/para
( ) do while/repita enquanto
(X) while
(X) if else somente o if
(X) switch case; caso
Se conseguir desenvolver esse programa, voc estar apto a resolver os
problemas da prova.
O cdigo fonte do programa estar anexo a este tutorial, mas, por favor,
tente resolver se no vai ser pior para voc mesmo.
Perguntas freqentes
Porque iniciar a varivel com zero?
Para garantir que no haver nenhuma sujeira na varivel. Imagine se fosse
colocado somente soma = soma + nro; sem iniciar a varivel com zero. A
varivel nro no iria somar porque no existe valor na varivel soma.
Geralmente inicia-se com zero contadores.
Porque usar um contador?
A mdia no a soma das notas divido pelo nmero de alunos. O cont++ ou
cont = cont + 1 serve para contar o numero de alunos. Lembrando que while
voc no sabe o nmero de notas que sero digitadas.
Determina a mdia de n alunos.
float nota;
cont = 0;// lembre da sujeira.
soma = 0;
Rafael Lucas de O. Santos
Sistemas de Informao - Unisantos
10
11