A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação de Computadores - 3. Estruturas de Repetição Em certas situações é necessário efetuar a repetição de um trecho de programa um determinado.

Apresentações semelhantes


Apresentação em tema: "Programação de Computadores - 3. Estruturas de Repetição Em certas situações é necessário efetuar a repetição de um trecho de programa um determinado."— Transcrição da apresentação:

1 Programação de Computadores - 3

2 Estruturas de Repetição Em certas situações é necessário efetuar a repetição de um trecho de programa um determinado número de vezes. Pode-se criar um looping que efetue o processamento de um determinado trecho tantas vezes quantas forem necessárias. Os loopings também são chamados de laços de repetição ou malhas de repetição.

3 Estruturas de Repetição Exemplo: Criar um programa que leia um valor para a variável X, multiplique esse número por 3, atribua a resposta à variável R e apresente o valor obtido, repetindo esta seqüência por cinco vezes.

4 Repetição do tipo enquanto Caracteriza-se por uma estrutura que efetua um teste lógico no início de um looping, verificando se é permitido executar o trecho de instruções subordinado a este looping. enquanto...faça...fim_enquanto enquanto ( ) faça fim_enquanto

5 Exemplo (enquanto) programa loop; var X, R, CONT: inteiro; inicio CONT 1; enquanto (CONT <= 5) faça leia X; R X * 3; escreva R; CONT CONT +1; fim_enquanto; fim.

6 Repetição do tipo repita Caracteriza-se por uma estrutura que efetua um teste lógico no fim de um looping. A estrutura repita...até tem o seu funcionamento controlado por decisão. Porém, irá efetuar a execução de um conjunto de instruções pelo menos uma vez até verificar a validade da condição estabelecida. repita até ( )

7 Exemplo (repita) programa loop; var X, R, CONT: inteiro; inicio CONT 1; repita leia X; R X * 3; escreva R; CONT CONT +1; até (CONT > 5); fim.

8 Repetição do tipo variável de controle Os loopings que possuem um número finito de execuções poderão ser processados através de uma estrutura de laços denominada para...até...passo. para = até passo faça fim_para para i=1 até 10 passo 1 faça escreva (i); fim_para;

9 Exemplo (para passo) programa loop; var X, R, CONT: inteiro; inicio para CONT=1 até 5 passo 1 faça leia X; R X * 3; escreva R; até (CONT > 5); fim_para; fim.

10 Estruturas Encadeadas Podem ocorrer algoritmos que possuam o encadeamento de um tipo de estrutura de repetição com um outro tipo de estrutura de repetição. A existência destas ocorrências vai depender do problema a ser solucionado.

11 Exemplos - 1 enquanto ( ) faça enquanto ( faça fim_enquanto; enquanto ( ) faça repita até_que ( ) fim_enquanto; enquanto ( ) faça para = até passo faça fim_para; fim_enquanto;

12 Exemplos - 2 repita até_que ( ); repita enquanto ( ) faça fim_enquanto; até_que ( ); repita para = até passo faça fim_para; até_que ( );

13 Exemplos - 3 para = até passo faça para = até passo faça fim_para; para = até passo faça enquanto ( ) faça fim_enquanto; fim_para; para = até passo faça repita até_que ( ); fim_para;

14 Exercício de fixação Elaborar um algoritmo que calcule a fatorial de um número qualquer. Ele deve calcular tantas fatoriais quanto o usuário queira.


Carregar ppt "Programação de Computadores - 3. Estruturas de Repetição Em certas situações é necessário efetuar a repetição de um trecho de programa um determinado."

Apresentações semelhantes


Anúncios Google