Estrutura de controle repetição C++

19
Estrutura de Controle – Laços e Malha de Repetição Professor Zé Maria Lehrback Filho ALGORITMO E PROGRAMAÇÃO

Transcript of Estrutura de controle repetição C++

Page 1: Estrutura de controle repetição C++

• Estrutura de Controle – Laços e Malha de Repetição

• Professor Zé Maria Lehrback Filho

ALGORITMO E PROGRAMAÇÃO

Page 2: Estrutura de controle repetição C++

INTRODUÇÃO

● Ocasiões em que é necessário repetir um trecho de programa um determinado número de vezes.

● Comando apropriados para repetir determinados trechos de programa quantas vezes forem necessárias.

Page 3: Estrutura de controle repetição C++

REPETIÇÃO – TESTE LÓGICO NO INÍCIO DO LAÇO

● É uma estrutura que faz um teste lógico no início de um laço, verificando se é permitido executar o trecho subordinado a essa laço

● Enquanto .. faça … fim_enquanto

Page 4: Estrutura de controle repetição C++

DIAGRAMA DE BLOCOS

Page 5: Estrutura de controle repetição C++

ALGORITMO

1.Criar uma variável para servir como contador com valor inicial 1

2.Enquanto o valor do contador for menor ou igual a 5, processar os passos 3,4 e 5

3.Ler uma variável X4.Efetuar a multiplicação do valor x por 3, colocando

o resultado em R5.Apresentar o valor calculado que está na variável R6.Acrescentar 1 à variável do tipo contador, definida

no passo 17.Quando o contador for maior que 5, encerrar o

processamento do laço

Page 6: Estrutura de controle repetição C++
Page 7: Estrutura de controle repetição C++

PORTUGÊS ESTRUTURADOprograma laco_1Avar

X,R,CONT : inteiroinicio

CONT ← 1enquanto (CONT<=5) faça

leia XR ← X*3escreva RCOT ← CONT + 1

fim_enquantofim

Page 8: Estrutura de controle repetição C++

ALGORITMO1.Criar uma variável para ser utilizada como

resposta2.Enquanto a resposta for sim, executar os passos

3,4 e 53.Ler um valor para a variável X4.Efetuar a multiplicação do valor de X por 3,

colocando o resultado em R5.Apresentar o valor calculado que está na variável

R6.Quando a resposta for diferente de sim, encerrar

o processamento

Page 9: Estrutura de controle repetição C++
Page 10: Estrutura de controle repetição C++

PORTUGUÊS ESTRUTURADOprograma laco_1bvar

X,R: inteiroRESP: caractere

inicioRESP ← “sim”enquanto (RESP = “sim”) faça

leia XR ← X*3escreva Rescreva “Deseja Continuar?”leia RESP

fim_enquantofim

Page 11: Estrutura de controle repetição C++

REPETIÇÃO – TESTE LÓGICO NO FIM DO LAÇO

● É uma estrutura que realiza um teste lógico no fim de um laço

● Repita … até que

Page 12: Estrutura de controle repetição C++

ALGORITMO

1.Criar uma variável contador2.Ler um valor para variável X3.Efetuar a multiplicação do valor X por 3, colocando

o resultado em R4.Apresentar o valor calculado que está na variável R5.Acrescentar 1 ao contador6.Repetir os passos 2,3,4 e 5 até que o contador seja

maior que 5

Page 13: Estrutura de controle repetição C++
Page 14: Estrutura de controle repetição C++

PORTUGUÊS ESTRUTURADOPrograma laco_2aVar

X,R,CONT : inteiro

Inicio

CONT ← 1Repita

Leia XR ← X*3Escreva RCONT ← CONT + 1

até_que (CONT > 5)fim

Page 15: Estrutura de controle repetição C++

REPETIÇÃO DA VARIÁVEL DE CONTROLE

● Processar laços, os quais já se sabe de antemão o número de vezes que uma determinada sequência de instruções deve ser executada

● Para … de … até … passo … faça … fim_para

Page 16: Estrutura de controle repetição C++

PORTUGUÊS ESTRUTURADO

• para <variável> de <inicio> até <fim> passo <incremento> faça• <instruções>• fim_para

Page 17: Estrutura de controle repetição C++

ALGORITMO

1.Definir um contador, variando de 1 até 52.Ler um valor para variável X3.Efetuar a multiplicação do valor de X por 3, colocando o

resultado em R4.Apresentar o valor calculado, que está na variável R5.Repetir os passos 2,3,4 e 5 até que o contador seja

encerrado.

Page 18: Estrutura de controle repetição C++
Page 19: Estrutura de controle repetição C++

PORTUGUÊS ESTRUTURADOprograma laco_2cvar

X,R,CONT : inteiroinicio

para CONT de 1 até 5 passo 1 façaleia XR ← X*3escreva R

fim_parafim