Você está na página 1de 7

Programação em C#

Curso: Lic. em Informática


Estrutura de Repetição
for (inicialização; condição; atualização)
{
// Esse código será executado enquanto a condição for verdadeira
}

Veja o código a seguir, por exemplo, em que usamos um for que repetirá o
cálculo 12 vezes para apurar o valor ganho por um cliente/investidor em 1
ano sabendo que: O investimento paga 1% do valor investido ao mês:

double valorInvestido = 1000.0;


for (int i = 1; i <= 12; i += 1)
{
valorInvestido = valorInvestido * 1.01;
}
MessageBox.Show("Valor investido agora é " + valorInvestido);
Estrutura de Repetição cont…
O mesmo programa poderia ser escrito utilizando-se um
while , em vez de um for:

double valorInvestido = 1000.0;


int i = 1;
while (i <= 12)
{
valorInvestido = valorInvestido * 1.01;
i += 1;
}
MessageBox.Show("Valor investido agora é " + valorInvestido);
Estrutura de Repetição cont…
No C# quando utilizamos o while , a condição do loop é checada antes de todas
as voltas (iterações) do laço, mas e se quiséssemos garantir que o corpo do
laço seja executado pelo menos uma vez? Nesse caso, podemos utilizar um
outro tipo de laço do C# que é o do while :

do
{
// corpo do loop
}

while(condição);
Incremento e Decremento
Quando queremos incrementar o valor de uma variável inteira em uma unidade,
vimos que temos 2 Agora é a melhor hora de aprender algo novo.
opções:

int valor = 1;
valor = valor + 1;
// ou
valor += 1;

Porém, como incrementar o valor de uma variável é uma atividade comum na


rogramação, o C# nos oferece o operador ++ para realizar esse trabalho:

int valor = 1;
valor++;

Temos ainda o operador -- que realiza o decremento de uma variável.


Exercícios
1) Faça um programa em C# que imprima os fatoriais de 1 a 10.
O fatorial de um número n é n n-1 n-2 ... até n = 1.

O fatorial de 0 é 1
O fatorial de 1 é (0!) * 1 = 1
O fatorial de 2 é (1!) * 2 = 2
O fatorial de 3 é (2!) * 3 = 6
O fatorial de 4 é (3!) * 4 = 24

Faça um for que inicie uma variável n (número) como 1 e fatorial (resultado) como
1 e varia n de 1 até 10:

int fatorial = 1;
for (int n = 1; n <= 10; n++)
{

}
Exercícios cont…
2) Faça um programa que imprima a seguinte tabela, usando for s
encadeados:
1
24
369
4 8 12 16

n n*2 n*3 .... n*n

Você também pode gostar