Baixe o app para aproveitar ainda mais
Prévia do material em texto
Linguagem de Programação I Aula 05 – Estrutura de Repetição VisuAlg Estruturas de Repetição Enquanto..Faça Contadores e Acumuladores Agenda Existem instruções que devem ser realizadas uma determinada quantidade de vezes para que a solução seja alcançada; Introdução Quando uma pessoa aperta um parafuso, ela gira a chave de fenda uma vez, duas vezes, N vezes até que o parafuso esteja apertado o suficiente; Durante a chamada feita por um professor, ele chama os nomes enquanto não terminar a lista; O aluno de Linguagem de Programação precisa escrever 100 vezes no caderno: “Preciso praticar bastante para aprender”; Exemplos do Mundo Real Todos os exemplos têm uma característica comum: Existe uma verificação de condição para determinar se a repetição prossegue ou não; Ao invés de realizar uma tarefa “braçal”, executando uma mesma instrução várias vezes, será utilizada uma estrutura para representar a execução de instruções quantas vezes for necessária; Exemplos do Mundo Real Permitem que uma ou mais instruções sejam executadas um número definido de vezes OU enquanto uma determinada condição não é alcançada; Também são chamadas de Laços ou Loops; Estruturas de Repetição Condicional: Repetem até satisfazer a condição de repetição; São usadas quando não se sabe previamente quantas vezes deve-se executar as instruções do bloco de repetição; Contada: Repetem um número pré-definido de vezes; São usadas quando se sabe previamente quantas vezes deve-se executar as instruções do bloco de repetição; Tipos de Estruturas de Repetição Podem executar o teste condicional: No Início: Enquanto..Faça No Fim: Repita..Até Estruturas de Repetição Condicional Sintaxe: enquanto (<expressão lógica>) faca < seqüência de comandos > fimenquanto Enquanto..Faça Enquanto..Faça Exemplo 1 Semântica: Faz o teste no início do laço; Se o resultado for verdadeiro a seqüência de comandos será executada; Volta-se para o início do laço e testa-se novamente a condição; Os passos anteriores são repetidos enquanto a condição de teste for verdadeira; Enquanto..Faça Não se sabe quantas vezes o bloco de repetição será executado (0, 1 ou n vezes); Testa a condição antes de entrar na estrutura de repetição; Repete a execução do bloco de repetição toda vez que a condição for verdadeira; A execução do bloco é finalizada quando a condição for falsa; Enquanto..Faça Normalmente, a utilização de uma estrutura de repetição requer o uso de dois tipos de variáveis: Contador; Acumulador; Estruturas de Repetição Condicional É inicializado antes da estrutura de repetição; Incrementado no interior da estrutura de repetição por um valor constante; Contador algoritmo inicio ... cont <- 0 < estrutura de repetição > ... cont <- cont + 1 ... < fim da estrutura de repetição > ... fimalgoritmo Contador Enquanto..Faça Exemplo 2 (Contador) É inicializado antes da estrutura de repetição; Incrementado no interior da estrutura de repetição por um valor variável; Acumulador algoritmo inicio ... soma <- 0 < estrutura de repetição > ... soma <- soma + varX ... < fim da estrutura de repetição > ... fimalgoritmo Acumulador Valor da Variável Ler 100 números e calcular soma e a média; Enquanto..Faça Exemplo 3 (Acumulador) Enquanto..Faça Exemplo 3
Compartilhar