Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/08/2021 Algoritmos e Programação - U3 https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_737671_1&PA… 1/4 Leia o trecho a seguir: A estrutura de repetição na lógica de programação é uma forma que aceita realizar a execução de um trecho do algoritmo mais de uma vez utilizando o mesmo comando ou conjunto de comandos, de acordo com uma condição ou com um contador. Contadores são usados para realizar a repetição de ações idênticas que são executadas para todos as propriedades de uma lista de dados ou meramente para repetir um mesmo procedimento até que a condição seja atendida, por exemplo. Um exemplo prático da estrutura de repetição aplicado a nossa vida, pode ser o seguinte: Imagine que você vá até uma sorveteria e enquanto você tiver dinheiro, você toma sorvetes, quando o seu dinheiro acabar, você vai embora, ou seja, você �ca repetindo o processo de tomar sorvete até acabar o seu dinheiro. O fato de realizar a mesma atividade várias vezes no código é o que chamamos de LOOP, que é um número de iterações sem limites de parada, por exemplo: imagine que você está comprando um veículo zero, e toda vez você chega na loja o vendedor te solicita uma nova documentação de forma que isso nunca tem �m, isso é o que chamamos de loop in�nito (uma interação repetitiva). Para que o loop tenha �m, precisamos de um ponto de IMPLEMENTAÇÃO DE ALGORITMOS COM ESTRUTURAIMPLEMENTAÇÃO DE ALGORITMOS COM ESTRUTURA DE REPETIÇÃODE REPETIÇÃO 17/08/2021 Algoritmos e Programação - U3 https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_737671_1&PA… 2/4 parada, como no exemplo que foi apresentado, o vendedor poderia ter entregado a você uma lista com 15 documentos essenciais para compra do veículo, veja que o limite de parada deste loop é 15 documentos. Outro exemplo: um código que realiza a soma dos números de 1 a 100 terá um número de iterações pré-de�nido que será 100. Ao implementar esse LOOP com alguma estrutura de repetição, é necessário usar um contador, ou seja, uma variável que será usada para contar quantas iterações foram realizadas até aquele momento. A estrutura de repetição facilita o entendimento do código e na performance para que não �que repetindo um mesmo código várias vezes, pois a estrutura já facilita com o seu conceito e aplicação. Veja o exemplo do algoritmo abaixo que calcula o imposto de renda de 10 pessoas, para quem ganha até R$ 600,00 é isento, para quem ganha acima de R$ 600,00 até R$ 1.500,00 pagará 10% de IR, se o salário for maior que R$ 1.500,00 a pessoa pagará 15% de IR. int npessoas; �oat salario, imposto; string nome; npessoas = 0; whilhe (npessoas < 10){ imprima ("Digite seu nome"); leia (nome); imprima ("Digite seu salário"); leia (salario); se (salario < 600){ Imprima (nome, "Isento de imposto");} se senao (salario >=600 E salario < 1500){ 17/08/2021 Algoritmos e Programação - U3 https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_737671_1&PA… 3/4 imposto = salario * 0.10;} senao (salario >= 1500){ imposto = salario * 0.15;} npessoas++;} Imprima(nome, "O valor da sua aliquota de imposto é:", imposto);} Referências ZANELATO, J. Lógica de programação e estruturas de repetição. Disponível em: <https://podprogramar.com.br/logica-de-programacao-estruturas-de- repeticao/>. Acesso em: 28 abr. 2019. ALVES, G. F. O. Estrutura de repetição PARA. Disponível em: <https://dicasdeprogramacao.com.br/estrutura-de-repeticao-para/>. Acesso em: 28 abr. 2019. Vamos Praticar Convido você a pensar sobre o seguinte problema: o usuário pode digitar vários números seguidos e, cada vez que o usuário digitar o número, ele vai sendo somado, entretanto, quando o usuário digitar o número 0, a repetição da soma se encerra, ou seja, o programa acaba. Considerando o problema descrito, realize o desenvolvimento do algoritmo em portugol estruturado como ferramenta de desenvolvimento do algoritmo. Ao �nal, disponibilize seu trabalho no fórum da seção. https://podprogramar.com.br/logica-de-programacao-estruturas-de-repeticao/ https://dicasdeprogramacao.com.br/estrutura-de-repeticao-para/ 17/08/2021 Algoritmos e Programação - U3 https://fmu.blackboard.com/webapps/late-course_content_soap-BBLEARN/Controller?ACTION=OPEN_PLAYER&COURSE_ID=_737671_1&PA… 4/4
Compartilhar