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
até
e que use a estrutura FOR.
Informações dadas e o que se espera como resultado:
Informações dadas e o que se espera como resultado:
- Imprimir todos os inteiros começando em
e terminando em . - 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
até .
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:
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.:
. - Condição: pergunta se devemos continuar repetindo. Ex.:
. Enquanto essa condição for verdadeira, o laço continua. - Atualização: altera a variável de controle a cada iteração. Ex.:
(ou ).
Juntando: começar em, enquanto for menor ou igual a executar o corpo e depois aumentar em .
Passo 3
Mostrando na prática com pseudocódigo simples (linha a linha, com explicação de cada linha):
for to
do
print( )
end for
for
print(
end for
Explicação linha a linha:
- “for
to do”: inicializa com e estabelece que o laço continuará enquanto . - “print(
)”: ação do corpo do laço — imprime o valor atual de . Normalmente isso coloca numa nova linha. - “end for”: marca o fim do corpo; depois disso ocorre a atualização automática
(conforme a sintaxe do FOR), e o processo repete.
Passo 4
Exemplo em Python com explicação (para quem vai codar):
Código:
Código:
for i in range(1, 101):
print(i)
Por que funciona:
range(1, 101)gera os inteiros começando ematé , porque em Python o limite superior é exclusivo — por isso usamos como segundo parâmetro. for i in ...faz a inicialização e a atualização automaticamente.print(i)mostra cada valor deem uma linha.
Passo 5
Exemplo em C (ou linguagens com sintaxe similar) com explicação:
Código:
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).++iincrementaem a cada passagem. printf("%d\n", i)imprimeseguido de nova linha.
Passo 6
Erros comuns (e como evitá-los) — muito útil na prova:
- Off-by-one: usar
i < 100em vez dei <= 100imprime apenas até. Sempre verifique se o critério inclui o limite 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
imprime a menos que isso seja desejado — o enunciado pede iniciar em .
Passo 7
Versão mínima que resolve o enunciado (o que você pode escrever rapidinho na prova):
for to
: print(
)
for
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
to
: print(
)