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

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

ALGORITMOS Profº Antonio Carlos Marcelino de Paula.

Apresentações semelhantes


Apresentação em tema: "ALGORITMOS Profº Antonio Carlos Marcelino de Paula."— Transcrição da apresentação:

1 ALGORITMOS Profº Antonio Carlos Marcelino de Paula

2 Objetivos  Estruturas de Repetição  Estrutura de Repetição Para  Estrutura de Repetição Enquanto  Estrutura de Repetição Repita

3 Estrutura de Repetição  Também chamada de "loop"ou "laço“;  Uma tarefa essencial no projeto de qualquer estrutura de repetição é como decidir quando as repetições (ou iterações) devem terminar.

4 Estrutura de Repetição PARA  O comando PARA especifica explicitamente a faixa de iterações.  A quantidade de iterações é controlada por uma variável de controle que deve ser do tipo inteiro, cujo valor aumenta ou diminui à medida que cada repetição é executada.

5 Estrutura de Repetição PARA  Sintaxe: PARA Variável DE ValorInicial ATÉ ValorFinal FAÇA INICIO comando; FIM;

6 Estrutura de Repetição PARA  VARIÁVEL é a variável de controle do PARA, que deve ser do tipo Inteiro.  VALORINICIAL é o valor que a variável de controle assumirá na primeira iteração. Deve ser do mesmo tipo da variável de controle.  VALORFINAL é o valor que a variável de controle assumirá na última iteração. Deve ser do mesmo tipo da variável de controle.  COMANDO é a instrução que será executada em cada iteração. Pode ser uma seqüência finita de outros comandos delimitada por INICIO-FIM (comando composto).

7 Estrutura de Repetição ENQUANTO  Um laço ENQUANTO deve ser usado sempre que se desejar executar um comando um número variável ou desconhecido de vezes. Sua sintaxe é: ENQUANTO expressão FAÇA INICIO comando; FIM;

8 Estrutura de Repetição ENQUANTO  Expressão é uma expressão booleana.  Comando é uma instrução simples ou um comando composto.  ENQUANTO a expressão booleana for verdadeira, o comando após o FAÇA será executado repetidamente.  A expressão é reavaliada após cada execução do comando.

9 Estrutura de Repetição ENQUANTO  O laço ENQUANTO só se encerra quando a expressão for falsa. Se a expressão for falsa já quando o ENQUANTO se inicia, então o comando não será executado nenhuma vez.  No comando, deve ter alguma instrução que possa modificar o valor da expressão booleana, senão o ENQUANTO será executado indefinidamente.

10 Estrutura de Repetição ENQUANTO  Exercício: Faça um algoritmo que exiba os números de 1 a 10  Solução: Contador <- 0 Enquanto (contador<10) faca contador <- contador + 1 Escreva (contador) Fim

11 Estrutura de Repetição REPITA  A estrutura REPITA-ATÉ, assim como o ENQUANTO, é usado quando não for conhecida a priori o número de vezes em que uma sequência de comandos vai ser repetidamente executada.  Sintaxe: REPITA comando1; comando2;... ATÉ expressão;

12 Estrutura de Repetição REPITA  Expressão é uma expressão booleana.  Comando1, Comando2,... são instruções simples ou comandos compostos.  Neste caso os delimitadores INICIO-FIM não são necessários, pois as palavras chave REPITA e ATÉ funcionam como delimitadores.

13 Estrutura de Repetição REPITA  No REPITA-ATÉ os comandos entre o REPITA e o ATÉ serão executados ATÉ que a expressão booleana seja verdadeira.  Um REPITA-ATÉ tem o mesmo efeito que um comando ENQUANTO com a expressão booleana que controla o laço negada.  Uma diferença significativa entre o REPITA-ATÉ e o ENQUANTO é que no REPITA-ATÉ o comando sempre é executado pelo menos uma vez e no ENQUANTO, o comando pode nem ser executado, dependendo da avaliação inicial da expressão.


Carregar ppt "ALGORITMOS Profº Antonio Carlos Marcelino de Paula."

Apresentações semelhantes


Anúncios Google