28.02.2023 Views

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!