como fazer um algoritmo no portugol com estrutura de repetição de palavras? assim como nesse exemplo: faça um algoritmo em portugol cujo qual escreva uma frase definida pelo usuário, 5 vezes
Respostas
Resposta: Existem várias estruturas de repetição. Você pode utilizar a
'Enquanto' ou a 'Repita', por exemplo.
Explicação/ passo a passo
Lógica:
1. Para ambas as estruturas, é necessário definir uma variável como contador. Essa variável deve ser iniciada no começo do algoritmo, e a cada repetição deve se somar a ela + 1. Esse contador será responsável por pausar o loop no momento correto, e impedir que o programa continue se repetindo.
2. Para que uma frase possa ser repetida, você vai precisar solicitar que o usuário escreva uma frase e armazenar essa frase em uma variavel antes de montar a estrutura de repetição. No entanto, como estamos falando de uma frase ou seja um conjunto de caracteres, essa variavel deverá ser do tipo string. (Não sei se isso se aplica em um algoritmo, mas acho importante essa informação)
3. Agora pode-se montar a estrutura de repetição. segue-se um exemplo das estruturas:
Enquanto (contador =< 5) faça
escreva (variavel do tipo string armazenada)
contador + 1
Fim enquanto
- A estrutura irá avaliar o valor do contador, e enquanto ele for menor que ou igual a 5, ela irá mostrar na tela o comando dentro do 'escreva' e somar ao contador +1. Feito isso o valor do contador aumentará 1 unidade e a estrutura voltará no inicio (enquanto) para avaliar novamente se o contador é menor ou igual a 5. A repetição irá parar somente quando o contador for maior que 5. Quando isso ocorrer será executado o fim enquanto.
Repita
escreva (variavel do tipo string armazenada)
contador + 1
até (contador =< 5)
- Da mesma forma a estrutura 'repita' também é util para solucionar esse exemplo. A diferença é que o contador é avaliado no final da repetição e não no inicio.
Separei alguns exemplos para te ajudar a compreender. Eu poderia te dar a resposta mas acredito que programar é importante e você consegue!! Força e qualquer dúvida, pode contar comigo. Espero ter te ajudado.