Escreva um algoritmo que exiba 20 vezes a mensagem “Eu gosto de estudar Algoritmos!”.

Passo 1

O enunciado pede que seja escrito um algoritmo que exiba a mensagem “Eu gosto de estudar Algoritmos!” repetida exatamente 20 vezes.
Informações dadas no enunciado:
  • A mensagem fixa é: “Eu gosto de estudar Algoritmos!”.
  • O número de repetições é 20.

Passo 2

Escolhendo a ideia principal (sem entrar em detalhes ainda): precisamos fazer uma ação repetida um número fixo de vezes. Uma forma direta e natural de fazer isso é usar uma estrutura de repetição (loop) com um contador que vai controlar quantas vezes já exibimos a mensagem.
Agora vou explicar o conceito do loop passo a passo, bem mastigado.
O que é um loop com contador?
  • É uma construção que executa um bloco de instruções várias vezes.
  • Tem três partes essenciais (no estilo “for”):
    1. inicialização do contador (por exemplo, definir i como 0 ou 1);
    2. condição de continuação (por exemplo, enquanto i < 20);
    3. atualização do contador (por exemplo, i = i + 1 a cada volta).
  • Cada volta do loop é chamada de iteração. Queremos exatamente 20 iterações.

Passo 3

Pseudocódigo simples (fácil de traduzir depois para qualquer linguagem):
\text{para } i \leftarrow 0 \text{ até } i < 20 \text{ faça}éç
\quad \text{exibir } \text{"Eu gosto de estudar Algoritmos!"}
\text{fim para}
Explicando cada linha do pseudocódigo:
  • \,i \leftarrow 0: inicializa o contador i com 0. Estamos escolhendo começar em 0 por conveniência (mas começar em 1 também funciona, ajustando a condição).
  • i < 20: condição que verifica se já fizemos menos de 20 repetições; enquanto essa condição for verdadeira, o corpo do loop será executado.
  • a cada iteração i é incrementado em 1, então os valores de i ao longo das iterações serão 0,1,2,\dots,19, totalizando 20 valores — ou seja, 20 exibições da mensagem.

Passo 4

Exemplo concreto em Python (muito usado em provas e listagens rápidas). Depois eu explico linha a linha.
Código:
for _ in range(20):
print(“Eu gosto de estudar Algoritmos!”)
Explicação detalhada:
  • \text{range}(20) gera a sequência de inteiros 0,1,2,\dots,19, exatamente 20 valores.
  • Usamos o nome de variável _ porque não precisamos do valor do contador dentro do corpo, só queremos repetir a ação. Isso é um convênio comum em Python.
  • A função print exibe a mensagem na tela, uma vez por iteração. Logo o print será chamado 20 vezes.

Passo 5

Alternativa com while (conceito parecido, útil saber para a prova):
Código em estilo genérico:
i \leftarrow 0
\text{enquanto } i < 20 \text{ faça}ç
\quad \text{exibir } \text{"Eu gosto de estudar Algoritmos!"}
\quad i \leftarrow i + 1
\text{fim enquanto}
Explicando:
  • Aqui controlamos explicitamente i. Iniciamos em 0, verificamos a condição i<20 antes de cada iteração, e ao final de cada iteração incrementamos i. Isso garante 20 exibições.

Passo 6

Outras implementações comuns (só para referência — você pode escolher qualquer uma na prova dependendo da linguagem permitida):
Em C:
#include <stdio.h>
int main() {
for (int i = 0; i < 20; i++) {
printf(“Eu gosto de estudar Algoritmos!\n”);
}
return 0;
}
Em Java:
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 20; i++) {
System.out.println(“Eu gosto de estudar Algoritmos!”);
}
}
}
Em pseudocódigo (resumido):
para i de 0 até 19 faça
exibir “Eu gosto de estudar Algoritmos!”
fim para

Passo 7

Complexidade e dicas rápidas para a prova:
  • O algoritmo faz 20 operações de saída, então a complexidade é linear no número de repetições, isto é O(n) com n = 20. Como n é fixo, é trivial em termos de desempenho.
  • Em prova, se pedirem “escreva um algoritmo”, prefira pseudocódigo claro ou a linguagem que o professor espera. Se pedirem fluxograma, o loop será um ciclo com verificação da condição i<20.
  • Dica prática: escreva o passo de inicialização, a condição de parada e o incremento (ou diga “repita 20 vezes”) — isso deixa a resposta direta e correta.

Resposta

for _ in range(20):
print(“Eu gosto de estudar Algoritmos!”)

Exercícios relacionados