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

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

6.3 – Estruturas Repetitivas

Apresentações semelhantes


Apresentação em tema: "6.3 – Estruturas Repetitivas"— Transcrição da apresentação:

1 6.3 – Estruturas Repetitivas
Módulo I 6.3 – Estruturas Repetitivas REVISÃO Pode escrever-se qualquer programa recorrendo apenas a 3 formas de controlo da sua execução: Sequencial (já estudada) Condicional (já estudada) Repetitiva Os programas por agora ainda algoritmos são baseados em estruturas de controlo. Um programa pode ter todas as estruturas de controlo o número de vezes que forem necessárias. Programação e Sistemas de Informação

2 6.3 – Estruturas Repetitivas
As estruturas de controlo repetitivas permitem executar um conjunto de instruções determinado número de vezes. Podemos ter repetições condicionais ( a repetição ocorre condicionada a uma condição lógica) e incondicionais (que tem um número predefinido de repetições).

3 6.3.1 – Estruturas Repetitivas Condicionais
Repetição Condicional (a repetição ocorre condicionada a uma condição lógica) Existem dois tipos distintos de Repetição Condicional Tipo 1 - Condição testada no início da repetição Tipo 2 - Condição testada no final da repetição

4 6.3.1.1 – Condição testada no início da repetição
Sintaxe Geral: Enquanto condição faça bloco de instruções FimEnquanto Características: Testa a condição antes da execução do bloco de instruções. Enquanto a condição for verdadeira, o bloco de instruções é executado. Assim, o bloco de instruções pode ser executado 0 ou mais vezes. Pára a execução do bloco de instruções quando a condição se tornar falsa.

5 6.3.1.1 – Condição testada no início da repetição
Exemplo: Algoritmo Mostra_Valores [mostra os valores de 0 a 10] Inteiro: numero Início numero0 Enquanto (numero <= 10) faça Mostrar numero numero  numero+1 FimEnquanto Fim

6 6.3.1.1 – Condição testada no final da repetição
Sintaxe Geral: Repita bloco de instruções até condição Características: Testa a condição após da execução do bloco de instruções . Enquanto a condição for verdadeira, o bloco de instruções é executado. Assim, o bloco de instruções é executado pelo menos uma vez. Pára a execução do bloco quando a condição se tornar verdadeira .

7 6.3.1.1 – Condição testada no final da repetição
Exemplo: Algoritmo Mostra_Valores [mostra os valores de 0 a 10] Inteiro: numero Início numero0 Repita Mostrar numero numero  numero+1 Até (numero > 10) Fim

8 6.3.2 – Estruturas Repetitivas Incondicionais
Repetição Incondicional - N.º predefinido de repetições Sintaxe Geral: Para variável_de_controlo  valor_inicial até valor_final Faça bloco de comandos FimPara

9 6.3.2 – Estruturas Repetitivas Incondicionais
Características: Repete o bloco de comandos (valor_final – valor_inicial + 1) vezes Incrementa automaticamente a variável de controlo cada vez que o bloco é executado (incremento “default” de 1 até alcançar o valor final) Se o valor_final definido for menor que o valor inicial, o bloco de comandos não é executado nenhuma vez. A variável_de_controlo deve ser do tipo primitivo inteiro. A variável usada como controlo da estrutura não pode ser modificada dentro do bloco!

10 6.3.2 – Estruturas Repetitivas Incondicionais
Exemplo: Algoritmo Mostra_Valores [mostra os valores de 0 a 10] Inteiro: numero Início Para numero  0 Até 10 Faça Mostrar numero FimPara Fim


Carregar ppt "6.3 – Estruturas Repetitivas"

Apresentações semelhantes


Anúncios Google