Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMaria de Fátima Fagundes Ramalho Alterado mais de 6 anos atrás
1
Algoritmos Prof.: Carlos Alberto E-mail: carlos.batista@facape.br
2
Estrutura de Repetição
Os comandos de repetição dão mais movimento ao programa, permitindo que uma ação seja executada mais de uma vez sem que seja necessário executar novamente o programa. É possível testar entradas de dados e pedir que o usuário repita a entrada até que um valor válido seja digitado.
3
Estrutura de Repetição
Estrutura utilizada quando se é necessário efetuar a repetição de um trecho do algoritmo um determinado número de vezes; Cria-se para isso um looping para efetuar o processamento tantas vezes quantas forem necessárias; Loopings são também conhecidos com laços de repetição ou malhas de repetição.
4
Estrutura de Repetição
Existem comandos apropriados para efetuar a repetição: enquanto; repita; e para. A principal vantagem é que o algoritmo passa a ter um tamanho menor, podendo ampliar o processamento, sem alterar o tamanho do código;
5
Estrutura de Repetição
Estrutura enquanto Efetua um teste lógico no início do looping; Um determinado conjunto de instruções será executado enquanto a condição verificada for verdadeira; No momento em que a condição se torna falsa, o processamento é desviado para fora do looping; Se a condição for falsa logo de início, as instruções do looping são ignoradas.
6
Estrutura de Repetição
Estrutura enquanto fluxograma
7
Estrutura de Repetição
Estrutura enquanto Português estruturado enquanto (condição) faca <instruções para condição verdadeira> fimenquanto
8
Estrutura de Repetição
Estrutura enquanto Exemplo 1 Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 atribuindo-o à variável de resposta R e apresentar o valor obtido, repetindo esta seqüência por 5 vezes.
9
Estrutura de Repetição
Estrutura enquanto Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 atribuindo-o à variável de resposta R e apresentar o valor obtido, repetindo esta seqüência por 5 vezes. Criar uma variável para servir como contador com valor inicial 1; Enquanto o contador for menor ou igual a 5, processar os passos 3, 4, 5; Ler um valor para a variável X; Multiplicar o valor de X por 3, guardando o resultado em R; Apresentar o valor contido na variável R; Acrescentar +1 ao contador; Quando o contador for maior que 5, encerrar o processamento do looping.
10
Estrutura de Repetição
Estrutura enquanto fluxograma
11
Estrutura de Repetição
Estrutura enquanto Português estruturado algoritmo "Exemplo_Enquanto" var X, R, cont : inteiro inicio cont := 1 enquanto (cont <= 5) faca escreva("Informe o valor de X: ") leia (X) R := X * 3 escreval ("O resultado é ", R) cont := cont + 1 fimenquanto escreva("Terminou!!!") fimalgoritmo
12
Estrutura de Repetição
Estrutura enquanto Exemplo 2 Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 atribuindo-o à variável de resposta R e apresentar o valor obtido. Parar quando o valor para a variável X for zero.
13
Estrutura de Repetição
Estrutura enquanto Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 atribuindo-o à variável de resposta R e apresentar o valor obtido. Parar quando o valor para a variável X for zero. Ler um valor para a variável X; Enquanto o valor digitado for diferente de zero, processar os passos 3, 4, 5; Multiplicar o valor de X por 3, guardando o resultado em R; Apresentar o valor contido na variável R; Quando o valor digitado for igual a zero, encerrar o processamento do looping.
14
Estrutura de Repetição
Estrutura enquanto Português estruturado algoritmo "Exemplo_Enquanto var X, R : inteiro inicio escreva("Informe o valor de X: ") leia(X) enquanto (X <> 0) faca R := X * 3 escreval ("O resultado é ", R) fimenquanto escreva("Terminou!!!") fimalgoritmo
15
Estrutura de Repetição
Estrutura repita Efetua um teste lógico no fim do looping; Um conjunto de instruções é executado enquanto a condição se mantém falsa, quando ela for verdadeira o processamento sai do looping; Processa a execução de um conjunto de instruções pelo menos uma vez antes de verificar a validade da condição; Processará um conjunto de instruções pelo menos uma vez até que a condição se torne verdadeira;
16
Estrutura de Repetição
Estrutura repita fluxograma
17
Estrutura de Repetição
Estrutura repita Português estruturado repita <lista de comandos> ate (condição)
18
Estrutura de Repetição
Estrutura repita Exemplo 1 Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 atribuindo-o à variável de resposta R e apresentar o valor obtido, repetindo esta seqüência por 5 vezes.
19
Estrutura de Repetição
Estrutura repita Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 atribuindo-o à variável de resposta R e apresentar o valor obtido, repetindo esta seqüência por 5 vezes. Criar uma variável contador com valor inicial 1; Ler um valor para a variável X; Multiplicar o valor de X por 3, guardando o resultado em R; Apresentar o valor contido na variável R; Acrescentar +1 ao contador; Repetir os passos 2,3,4 e 5 até que o contador seja maior que 5.
20
Estrutura de Repetição
Estrutura repita fluxograma
21
Estrutura de Repetição
Estrutura repita Português estruturado algoritmo "Exemplo_Repita" var X, R, cont : inteiro inicio cont := 1 repita escreva("Informe o valor de X: ") leia (X) R := X * 3 escreval ("O resultado é ", R) cont := cont + 1 ate (cont > 5) escreval(“Terminou!!!”) fimalgoritmo
22
Estrutura de Repetição
Estrutura repita Exemplo 2 Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 atribuindo-o à variável de resposta R e apresentar o valor obtido. Parar quando o valor para a variável X for zero.
23
Estrutura de Repetição
Estrutura repita Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 atribuindo-o à variável de resposta R e apresentar o valor obtido . Parar quando o valor para a variável X for zero. Ler um valor para a variável X; Enquanto o valor digitado for diferente de zero, processar os passos 3, 4, 5; Multiplicar o valor de X por 3, guardando o resultado em R; Apresentar o valor contido na variável R; Quando o valor digitado for igual a zero, encerrar o processamento do looping.
24
Estrutura de Repetição
Estrutura repita Português estruturado algoritmo "Exemplo_Repita" var X, R : inteiro inicio repita escreva("Informe o valor de X: ") leia (X) R := X * 3 escreval ("O resultado é ", R) ate (X = 0) escreval(“Terminou!!!”) fimalgoritmo
25
Estrutura de Repetição
Estrutura para Tem o seu funcionamento controlado por uma variável denominada contador; Executa um conjunto de instruções um determinado número de vezes; Utilizado quando se sabe previamente o número de vezes que uma seqüência de instruções deverá ser executada.
26
Estrutura de Repetição
Estrutura para fluxograma Processamento predefinido ou Preparação
27
Estrutura de Repetição
Estrutura para Português estruturado para <variável> de <inicio> ate <fim> passo <incremento> faca <lista de comandos> fimpara
28
Estrutura de Repetição
Estrutura para Exemplo Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 atribuindo-o à variável de resposta R e apresentar o valor obtido, repetindo esta seqüência por 5 vezes.
29
Estrutura de Repetição
Estrutura para Pedir a leitura de um valor para a variável X, multiplicar este valor por 3 atribuindo-o à variável de resposta R e apresentar o valor obtido, repetindo esta seqüência por 5 vezes. Definir um contador variando de 1 a 5; Ler um valor para a variável X; Multiplicar o valor de X por 3, guardando o resultado em R; Apresentar o valor contido na variável R; Acrescentar +1 ao contador; Repetir os passos 2,3,4 e 5 até que o contador seja encerrado.
30
Estrutura de Repetição
Estrutura para fluxograma
31
Estrutura de Repetição
Estrutura para Português estruturado algoritmo “Exemplo_Para” var X, R, cont : inteiro inicio para cont de 1 ate 5 passo 1 faca escreva(“Informe o valor de X: ”) leia (X) R := X * 3 escreval (“O resultado é ”, R) fimpara escreval(“Terminou!!!”) fimalgoritmo
Apresentações semelhantes
© 2025 SlidePlayer.com.br Inc.
All rights reserved.