FACENS – Engenharia da Computação Lógica Computacional I Programação Estruturada Estruturas de Repetição Programação Estruturada • Relembrando Código Dados Estruturas sequenciais Tipos primitivos Estruturas condicionais Vetores Estruturas iterativas Matrizes Funções Estruturas Estruturas de Repetição • Estrutura básica: ENQUANTO..FIMENQUANTO — Com ela é possível resolver qualquer problema que envolva estruturas de repetição... — Mas existem outras mais adequadas para casos particulares. • FAÇA..ENQUANTO — A primeira repetição sempre ocorre • REPITA..ATÉ — Condição de parada inversa ao enquanto • PARA — Repetição especial para casos contados Estruturas de Repetição - ENQUANTO • ENQUANTO (condição) — comando 1 — comando 2 — comando 3 • FIMENQUANTO Se a condição é verdadeira, os comandos dentro do “bloco ENQUANTO” são executados. Ao final, a execução retorna para a linha do ENQUANTO. Estruturas de Repetição - FAÇA • FAÇA — comando 1 — comando 2 — comando 3 • ENQUANTO (condição) O “bloco ENQUANTO” é executado. Se a condição é verdadeira, a execução retorna para a linha do FAÇA. Estruturas de Repetição - REPITA • REPITA — comando 1 — comando 2 — comando 3 • ATÉ (condição) O “bloco REPITA” é executado. Se a condição é FALSA, a execução retorna para a linha do REPITA. Estruturas de Repetição - PARA • PARA var <- x até y passo z faça — comando 1 — comando 2 — comando 3 • FIM PARA A repetição é controlada por um contador, que se inicia em X e vai até Y, subindo de Z em Z.