O documento discute estruturas de repetição em lógica de programação. Apresenta três estruturas de repetição (enquanto/faça, repita/até-que, para/faça/fim-para) e suas aplicações em algoritmos. Também aborda o uso de variáveis de controle e acumuladoras para marcar o fim de repetições e somar valores dentro de laços. Por fim, lista exercícios sobre cadastro de alunos, cálculo de média e determinação do maior entre N números.
2. Conteúdo da aula
Estruturas de repetição.
Marcando o final de uma repetição.
Variável acumuladora
Pag 145
3. Estruturas de repetição
As vezes é necessário repetir uma tarefa para chegar a
um resultado final. Por exemplo, para encher uma caixa
você coloca um objeto dentro dela e verifica se ela esta
cheia, se a caixa não estiver cheia você repetira a ação
anterior até atingir o objetivo.
Para repetir tarefas em um algoritmo evitando escrever
várias vezes a mesma coisa utilizamos as estruturas de
repetição.
4. Estruturas de repetição
Estrutura enquanto/faça/fim-enquanto
Algoritmo Encrever_pessoa
Início
PESSOA: literal
NUMERO_DE_PESSOAS: numérico
NUMERO_DE_PESSOAS <- 0
enquanto NUMERO_DE_PESSOAS < 5 faça
leia PESSOA
escreva PESSOA
NUMERO_DE_PESSOAS <- NUMERO_DE_PESSOAS + 1 {controle}
fim-enquanto
fim
Pag 145
8. Marcando final de uma repetição
A técnica de marcar o fim de uma repetição colocando
uma variável controladora só funciona quando se sabe
quantas vezes os comandos serão repetidos.
Vejamos o exemplo na página 162 do livro.
9. Variável acumuladora
Como o próprio nome diz uma variável acumuladora é
uma variável que acumula os valores dentro das
repetições.
Por exemplo, para calcular o total de despesas que uma
empresa teve no mês o funcionário deve lançar as
despesas que a empresa teve diariamente e após o
usuário informar todas as despesas devemos exibir a
somatória de tudo. Em uma estrutura de repetição
acumulamos todas as despesas em uma variável
acumuladora e exibimos seu valor no final do algoritmo.
Pag 170
10. Exercícios
1) Escrever um algoritmo para ler e escrever o
cadastro dos alunos de uma escola. O cadastro é
composto de: NOME, SEXO, RG, CPF,
ENDEREÇO, CIDADE, UF, PAI, MÃE, FONE, CEP e
DATANASC
2) Escrever um algoritmo para calcular a média dos
alunos da nossa turma.
3) Faça um algoritmo que determine o maior entre N
números. A condição de parada é a
entrada de um valor 0, ou seja, o algoritmo deve ficar
calculando o maior até que a entrada
seja igual a 0 (ZERO).
11. Bibliografia
Para a preparação da aula foi utilizado o livro do curso
entregue pelo SENAC