Baixe o app para aproveitar ainda mais
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.
Compartilhar