Você está na página 1de 10

Tópico 4

Estruturas de Controle
Repetitivas
Técnicas e Linguagens de Programação
Professor: Lucas Pazito
Estruturas de Controle Repetitivas
As estruturas de controle repetitivas são usadas quando em um
programa ou numa aplicação precisamos repetir determinados
códigos. Então ao invés de repetir, o programa escreve o código
uma única vez e coloca este código numa estrutura de repetição
que vai se encarregar de repetir quantas vezes forem necessárias.
Existem em C# 4 tipos de estruturas de Repetição:
▪ 1º Estrutura de Repetição FOR
▪ 2º Estrutura de Repetição WHILE
▪ 3º Estrutura de Repetição DO WHILE
▪ 4º Estrutura de Repetição FOREACH
Estrutura de Repetição FOR
É usada quando sabemos o números de vezes a repetir
determinada instrução, ou seja conhecemos a condição de
paragem do nosso ciclo. A sua sintaxe é:

for(inicialização; condição; pós-instrucao)


{
comandos;
}
Exemplos Usando FOR
Ex1: Faça um programa que leia um nome e
imprima 10 vezes numa listBox
Ex2: Faça um programa que imprima os
números de 1 até 10, excepto o 7.
Ex3: Faça um programa que leia um número e
imprima a sua tabuada
Ex4:Faça um programa que imprima os
numeros de 1 á 15 na ListBox um á um
Exemplos Usando FOR
Ex5: Faça um programa que leia 10 valores
e imprima:
a) A soma de todos os valores
b) A Média
c) A Quantidade de Números Pares
d) A Quantidade de ìmpares
e) O Maior Número lido
f) O menor Número Lido
Estrutura de Repetição While
É usada em dois casos:
1º Quando sabemos o número de vezes a repetir;
2º Quando não sabemos o número de vezes a repetir;
A sua sintaxe é:

Inicializacao;
while(condicao)
{
comandos;
pós-instrução;
}
Estrutura de Repetição Do While
É também usada em dois casos:
1º Quando sabemos o número de vezes a repetir;
2º Quando não sabemos o número de vezes a repetir;
A sua sintaxe é:
Inicializacao;
do
{
comandos;
pos-instrucao;
}while(condiçao);
Estrutura de Repetição For Each
Funciona um pouco diferente das outras estruturas
já estudadas, é muito utilizado para varrer tipos de
objetos que estão contidos em uma coleção (array
de objetos).
A sintaxe para escrever um Ciclo For each é :
foreach ( tipo variável in array/Coleção )
{

Comandos;
}
Exemplo com For Each

Faça um Programa que contenha 4


TextBoxes. Insira Texto nestas Textboxes,
e usando o For Each crie código que permita
apagar todas as TextBoxes de uma única vez
Tarefa
• Crie um programa que leia vários números e apenas
termine a leitura quando o usuário digitar um número
negativo. No final diga quantos números foram lidos e
destes quantos deles são números primos.

• Crie um programa que leia vários números e apenas


termine a leitura quando o usuário digitar dois números
iguais consecutivamente.
Após a Leitura diga quantos números estão acima da
média.

Você também pode gostar