Buscar

2015 2 repetição automática

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Introdução à Programação 
Material Organizado por Maurilo C. D. Peixoto como suporte à disciplina Introdução à Programação 
 
1 
 
4.3.9 – Estrutura de Repetição Automática 
 
– sua função é controlar a repetição de um comando (ou de uma lista de comandos) um 
número determinado de vezes. 
– Sintaxe básica: 
 
repita de I := 1 até N faça <comando>; 
(comentário: o comando será executado do valor inicial de I = 1 até o valor final N, a 
estrutura irá incrementar a variável I de um em um até que o valor de I seja igual a N, 
quando será repetido pela última vez o comando. A variável N pode ser substituída por 
uma constante. Observe que será necessária a declaração de uma variável, no caso o 
I, para que seja feita a contagem das repetições). 
 
– Exemplos de sintaxes possíveis para a Estrutura de Repetição Automática: 
– 
 repita de K := 1 até 10 faça A := A + 2; 
(neste caso o comando A := A + 2 será executado 10 vezes) 
 
 repita de M := 1 até 5 faça início 
 <comando 1>; 
 <comando 2>; 
 <comando 3>; 
 fim; 
(neste caso os comandos entre o “início” e o “fim” da estrutura serão executados 5 vezes) 
 
Algoritmo 9 – Fazer um algoritmo para escrever a soma de 5 valores. 
 
- Primeiro passo (como já visto em exemplos anteriores): compreensão e análise do problema 
proposto. 
- Segundo passo: identificação de verbos e substantivos no enunciado e lista de ações 
encontradas: 
– escrever a soma 
 
Terceiro passo: busca por ações básicas e pelas necessidades para executá-las. 
 
– ler 1° valor 
– ler 2° valor 
– ler 3° valor 
– ler 4° valor 
– ler 5° valor 
– somar valores 
– escrever a soma 
 
Obs.: verificamos que temos apenas ações básicas, porém observamos também que para esta 
solução precisaríamos de 6 variáveis para guardar os valores e a soma. Também podemos notar 
a repetição do comando de entrada. 
Introdução à Programação 
Material Organizado por Maurilo C. D. Peixoto como suporte à disciplina Introdução à Programação 
 
2 
 
Buscando uma nova solução para o problema podemos nos basear no “mundo real”, ou seja, 
como nós faríamos esta soma. Para não “sobrecarregar” nossa memória com os valores, no caso 
em questão, adotamos a prática de ir “acumulando” o resultado da soma imediatamente após 
“recebermos os valores”, considerando que antes do primeiro valor ser informado a soma era 
zero. 
 
Teremos então: 
 
 - soma � 0 
 - ler valor 
 - soma � soma + valor 
 - ler valor 
 - soma � soma + valor 
- ler valor 
 - soma � soma + valor 
- ler valor 
 - soma � soma + valor 
- ler valor 
 - soma � soma + valor 
 - escrever soma 
 
Ao adotarmos este raciocínio podemos notar que identificamos apenas duas variáveis e que fica 
bem definida a repetição. O que nos leva à sequência de ações básicas a seguir: 
 
 - soma � 0 
 - repetir 5 vezes 
 - ler valor 
 - soma � soma + valor 
 - escrever soma 
 
 
Quarto passo: algoritmo 
 
 programa SOMA5; 
 variáveis V, R : real; 
 K : inteiro; 
 início 
 R := 0; 
 repita de K := 1 até 5 faça início 
 leia ( V ); 
 R := R + V; 
 fim; 
 escreva ( R ); 
 fim. 
 
 
Introdução à Programação 
Material Organizado por Maurilo C. D. Peixoto como suporte à disciplina Introdução à Programação 
 
3 
Ou de forma mais completa, após testarmos o algoritmo: 
 
 programa SOMA5; 
variáveis V, R : real; 
 K : inteiro; 
início 
 escreva ( ‘Programa para somar 5 valores’ ); 
 R := 0; 
 repita de K := 1 até 5 faça início 
escreva ( ‘Digite o ´ , K , ´ ° valor e tecle enter ’ ); 
 leia ( V ); 
 R := R + V ; 
 fim; 
 escreva ( ‘A soma dos valores é ´ , R ); 
 fim. 
 
Obs.: 1 – Note que para contar o número de repetições foi necessária a declaração de uma 
variável ( K ) do tipo inteiro. 
 
Obs.: 2 – Ao comando “R := 0”, que tem a função garantir uma valor inicial armazenado na 
variável R damos o nome de Inicialização de Variáveis. 
 
 
Algoritmo 10 – Fazer um algoritmo para escrever os números pares entre 0 e 100; 
 
Algoritmo 11 – Fazer um algoritmo para escrever a soma e a média de 10 valores. 
 
Algoritmo 12 – Fazer um algoritmo para somar valores. 
 
Algoritmo 13 – Fazer um algoritmo p/ calcular valores de Y na equação Y = X2 – 2X + 1. 
 
Algoritmo 14 – Fazer um algoritmo para somar as notas de um aluno e dizer se ele foi aprovado 
ou reprovado, considerando 4 avaliações de 25 pontos e 60 % para aprovação. 
 
Algoritmo 15 – Fazer um algoritmo para escrever o maior e o menor valor de um conjunto de 20 
números diferentes. 
 
Algoritmo 16 – Fazer um algoritmo para calcular o fatorial de um número.

Outros materiais