Module: ciclos. Loop com parâmetro (for)


Problem

1/17

Loops na programação

Theory Click to read/hide

Vamos imaginar uma situação em que precisamos exibir a mesma palavra na tela, digamos a palavra "OLÁ" ;, 10 vezes. O que devemos fazer?
Você pode pegar e escrever o comando 10 vezes Console.WriteLine("HELLO");

Mas e se você precisar não 10 vezes, mas 20, 30, 40 vezes? E se 200 vezes? Nesse caso, a cópia levará muito tempo. E se for necessário que o usuário escolha quantas vezes deseja exibir as informações na tela? 

Para lidar com essa tarefa, podemos usar uma construção especial chamada loop.

Um loop é uma construção algorítmica na qual uma determinada sequência de comandos é repetida várias vezes.

Na linguagem de programação C#, existem dois tipos de loops: um loop variável (for) e um loop condicional (while e do...while)

Vamos começar nosso conhecimento dos ciclos do primeiro tipo.

Um loop com uma variável ou com um número conhecido de passos (for).

Muitas vezes, sabemos o número de repetições de alguma ação ou podemos serif">calcular
número de repetições usando os dados que conhecemos. Algumas linguagens de programação possuem um comando que em russo soa como repetir (número de vezes) - ou seja, podemos especificar o número exato de repetições. 

É interessante ver como esse ciclo funciona no nível da máquina:
1. Uma determinada célula de memória é alocada na memória e o número de repetições é gravado nela.
2. Quando o programa executa o corpo do loop uma vez, o conteúdo desta célula (contador) é decrementado em um.
3. O loop termina quando esta célula é zero.

Na linguagem de programação C#, não existe essa construção, mas sim a construção for.  

A forma geral do operador de loop for é a seguinte:
for (/*expressão1*/; /*expressão2*/; /*expressão3 */) { /*uma instrução ou bloco de instruções - corpo do loop*/; } Esta construção exige que:
1. Aloque explicitamente uma célula de memória que será um contador e defina seu valor inicial.
2. Escrevemos uma condição sob a qual o corpo do loop será executado.
3. Especifique como o valor nesta célula será alterado.

Na parte prática, tentaremos exibir a palavra "Olá" 10 vezes e, em tarefas posteriores, analisaremos essa construção com mais detalhes.

Problem

O seguinte programa exibe a palavra "Hello" 10 vezes .
Execute o programa e veja por si mesmo.