• Nenhum resultado encontrado

Aula 11 Estruturas de repetição for e do-while

N/A
N/A
Protected

Academic year: 2021

Share "Aula 11 Estruturas de repetição for e do-while"

Copied!
15
0
0

Texto

(1)

Aula 11

Estruturas de repetição for e

do-while

(2)

Objetivos

Nesta aula aprenderemos duas novas estruturas de

repetição: for e do-while.

(3)

Introdução

Estrutura de repetição for

 outra forma de apresentação da estrutura de repetição

while;

Estrutura de repetição do-while

Similar à estrutura de repetição while, mas a expressão lógica de controle é posicionada no final de seu bloco de instruções.

(4)

For

Exemplo de um programa simples que imprime os 100

primeiros números inteiros utilizando while:

(5)

For

Exemplo de um programa simples que imprime os 100

primeiros números inteiros utilizando while:

Inicialização

Condição

(6)

For

O formato geral da estrutura de repetição for é dado a

seguir:

for(inicialização; condição; passo) {

Instrução 1; Instrução 2; . . . Instrução n;

}

(7)

For

Exemplo de um programa simples que imprime os 100

primeiros números inteiros utilizando for:

(8)

For

Exemplo de um programa simples que imprime os 100

primeiros números inteiros utilizando for:

Inicialização Condição

(9)

For

Funcionamento da estrutura de repetição for:

Sempre que um for é encontrado:

1. A inicialização é executada;

2. A condição é avaliada: se o resultado da avaliação é

verdadeiro, então o bloco de instruções é executado; Se o resultado da avaliação for falso, o programa sai do

for.

3. Ao final da execução do bloco de instruções, o passo é

(10)

Operadores de incremento e de

decremento

Para facilitar o uso das estruturas de repetição, a

linguagem C apresentam operadores unários de

incremento e de decremento

 Operador unário de incremento (++)

 Adiciona uma unidade ao seu operando.  Exemplo: numero++;

 É o mesmo que fazer: numero = numero + 1;

 Operador unário de decremento (--)

 Subtrai uma unidade de seu operando.  Exemplo: numero--;

(11)

For

Exemplo de um programa simples que imprime os 100

primeiros números inteiros utilizando for e o operador

++:

(12)

Operadores reduzidos

 Existem outros operadores, denominados operadores

reduzidos que podem facilitar a escrita de seus programas. Use a versão a qual você melhor se adapta.

 Nota: y pode representar uma constante, variável ou uma expressão aritmética.

12

Operação Instrução normal Instrução reduzida

Soma x = x + y; x += y;

Subtração x = x – y; x -= y;

Multiplicação x = x * y; x *= y;

Divisão x = x / y; x /= y;

(13)

do-while

Similar à estrutura de repetição while, mas a expressão lógica de controle é posicionada no final de seu bloco de instruções.

O formato da estrutura do-while é dado a seguir:

do {

Instrução 1; Instrução 2; .

(14)

do-while

Funcionamento da estrutura de repetição do-while:

Sempre que um do-while é encontrado:

1. O bloco de instruções é executado;

2. A condição é avaliada: se o resultado da avaliação é

verdadeiro, então o bloco de instruções é executado novamente; Se o resultado da avaliação for falso, o programa sai do do-while.

Resumindo, o do-while é um while onde sempre

forçamos a primeira passada.

(15)

do-while

Nesta disciplina, esta estrutura é só para mérito de

conhecimento;

 Estatísticas apontam que do-while constituem 5% apenas das estruturas de repetições;

Referências

Documentos relacionados

Ao final da operação da máquina, o programa imprime o total de tubos cortados e o número de tubos rejeitados, tal como mostrado no exemplo de execução do programa, a seguir?. Exemplo

ITEM Óleo do Motor A cada uso Primeira troca 20 horas A cada 3 meses ou 50 horas A cada 6 meses ou 100 horas A cada ano ou 300 horas Filtro de Ar Vela de Ignição Folga das

O espaço está organizado de forma a que cada responsável exerça a sua função com distanciamento entre as mesas de pelo menos dois metros e dispõem todas de um frasco de

Os critérios clínicos para o diagnóstico de DII incluem: duração crônica (> 3 semanas) de sinais gastrointestinais, incluindo vômitos, diarreia e perda de

1) Representação do ponto de vista do cliente: a técnica deve ser capaz de ilustrar o processo de serviço sobre a ótica do cliente, permitindo a identificação dos momentos

 Uso em contextos de testes separados para cada um dos valores passíveis de serem assumidos por uma variável ou expressão  Decisões múltiplas.

Faça um algoritmo em C++ que solicite ao usuário que ele digite um numero e enquanto o valor digitado estiver entre 2 e 15 imprima o quadrado do número digitado. Faça um algoritmo

 Exemplo 3: Construir um algoritmo que leia um número N, calcule e imprima o fatorial desse número...