1-) Desenvolva um algoritmo que imprima os valores de 1 até 100 (Utilizar a estrutura FOR).

Passo 1

O enunciado pede que você desenvolva um algoritmo que imprima os valores de 1 até 100 e que use a estrutura FOR.
Informações dadas e o que se espera como resultado:
  • Imprimir todos os inteiros começando em 1 e terminando em 100.
  • Usar um laço do tipo FOR (ou equivalente) para percorrer esses valores.
  • Saída esperada: cada valor imprimido (normalmente) em sua própria linha, na ordem crescente de 1 até 100.

Passo 2

Entendendo a estrutura FOR — o que ela faz e quais são suas partes (explicação didática).
Um laço FOR é uma forma de repetir um bloco de código um número conhecido de vezes. Ele tem três partes principais:
  • Inicialização: define a variável que controla o laço. Ex.: i = 1.
  • Condição: pergunta se devemos continuar repetindo. Ex.: i \le 100. Enquanto essa condição for verdadeira, o laço continua.
  • Atualização: altera a variável de controle a cada iteração. Ex.: i = i + 1 (ou i++).
    Juntando: começar em i=1, enquanto i for menor ou igual a 100 executar o corpo e depois aumentar i em 1.

Passo 3

Mostrando na prática com pseudocódigo simples (linha a linha, com explicação de cada linha):
for i = 1 to 100 do
print( i)
end for
Explicação linha a linha:
  • “for i = 1 to 100 do”: inicializa i com 1 e estabelece que o laço continuará enquanto i \le 100.
  • “print( i)”: ação do corpo do laço — imprime o valor atual de i. Normalmente isso coloca i numa nova linha.
  • “end for”: marca o fim do corpo; depois disso ocorre a atualização automática i \leftarrow i+1 (conforme a sintaxe do FOR), e o processo repete.

Passo 4

Exemplo em Python com explicação (para quem vai codar):
Código:
for i in range(1, 101):
    print(i)
Por que funciona:
  • range(1, 101) gera os inteiros começando em 1 até 100, porque em Python o limite superior é exclusivo — por isso usamos 101 como segundo parâmetro.
  • for i in ... faz a inicialização e a atualização automaticamente.
  • print(i) mostra cada valor de i em uma linha.

Passo 5

Exemplo em C (ou linguagens com sintaxe similar) com explicação:
Código:
#include <stdio.h>

int main() {
    for (int i = 1; i <= 100; ++i) {
        printf("%d\n", i);
    }
    return 0;
}
Por que funciona:
  • int i = 1 é a inicialização.
  • i <= 100 é a condição (continua enquanto verdadeira).
  • ++i incrementa i em 1 a cada passagem.
  • printf("%d\n", i) imprime i seguido de nova linha.

Passo 6

Erros comuns (e como evitá-los) — muito útil na prova:
  • Off-by-one: usar i < 100 em vez de i <= 100 imprime apenas até 99. Sempre verifique se o critério inclui o limite 100 quando for necessário.
  • Esquecer de incrementar: em linguagens onde você escreveu o FOR de forma manual, se não houver atualização, pode virar loop infinito.
  • Confundir ordem de início: começar em 0 imprime 0 a menos que isso seja desejado — o enunciado pede iniciar em 1.

Passo 7

Versão mínima que resolve o enunciado (o que você pode escrever rapidinho na prova):
for i = 1 to 100: print( i)

Passo 8

Dica final e incentivo: escreva o laço exatamente com inicialização, condição e atualização. Se sair errado, cheque primeiro a condição do laço (off-by-one) e se a variável está sendo incrementada. Você consegue — respira fundo e faz com calma!

Resposta

for i = 1 to 100: print( i)

Exercícios relacionados