Buscar

GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049-212-9 - 202120 ead-29780414 06

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 4 páginas

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

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

Continue navegando