Logica_de_Programacao_3_Edicao_Livro
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capítulo 3 Estruturas de controle 1 49
Qua11do o resultado de <condição> for falso, o co1nando d e repetição é abandonado. Se
já da prin1eira vez o resultado é falso, os coma11dos não são executados 11enhun1a vez, o que
representa a caracte1istica principal desse 1nodelo de repetição.
Exemplo
Para inserir o cálculo da média dos alunos em um laço de repetição - utilizando a estrutura
enquanto - que <condição> utilizaríamos?
A condição seria que a quantidade de rr1édias calculadas fosse rnenor ou ii:,rual a 50; porém,
o que indica quantas vezes a média foi calculada? f\ estrutura (enquanto) não oferece
esse recurso; portanto, devemos estabelecer um n1odo de contagen1, o que pode ser feito
co1n a ajuda de u n1 contador representado por tuna variável co1n u1n dado valor inicial, o
qual é incrementado a cada repetição.
NOTA---------------------------,
Incrementar é o mesmo que somar um valor constante (normalmente 1). O ponteiro dos segundos
de um relógio é um legítimo contador de segundos, que sempre vai incrementando I a cada instante de
tempo equivalente a I segundo. Quando atinge 60 segundos, é a vez do ponteiro dos minutos ser incrementado,
e assim por diante.
Exemplo (contador)
1. inteiro: CON; li declaração do contador
2. CON +- O;// inicialização do contador
3. CON +- CON + l; /1 incrementar o contador de 1
O processo ele contagem ocorre na terceira linha, através da expressão aritn1ética que
obté1n o valor da variável CON e adiciona 1, armazenando esse resultado na própria variável
CON. Repetindo esse comando várias vezes, perceberemos que a va1iável vai aurnentando
gradativamente de valor (de 1 ern 1), sirnulando urna cont.agern de execuções. Para ilustrar
o processo na prática, execute n1ais algu111as vezes esta última ação, observando o que aco11-
tece con1 a variável CON.
Aplicando esses conceitos, temos o seguinte algoriuno:
ALGORITMO 3.8
Média aritmética para 50 alunos
1. inicio
2. li declaração de variáveis
3. real: Nl, N2, N3, N4, li notas bimestrais
4. MA; / I média anual
5. inteiro: CON; li contador
6. CON +- O; li inicialização do contador
7. enquanto (CON < 50) faça li teste da condição parada
8. leia (Nl, N2, N3, N4); li entrada de dados (Cl)uti 11:11a)