Aula IV - Estruturas de Repetição Aula IV Estruturas de Repetição Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Referência bibliográfica BENEDUZZI H, METZ J. Lógica e Linguagem de Programação – Introdução ao Desenvolvimento de Software . Ed. Livro Técnico Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Introdução Até então nossos algoritmos que são executados apenas uma vez, neste momento conheceremos situações em que os algoritmos podem ser executados repetidas vezes. Essas estruturas são chamadas de: estrutura de repetição, estrutura de looping estrutura de iteração. Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim ou Aula IV - Estruturas de Repetição Contadores É um tipo de variável cujo valor aumenta (incremento), ou diminui (decremento) acordo com a necessidade do algoritmo; Seu valor deve ser inicializado (atribuído) Operação sintaxe Incremento C:= C+1 Decremento C:=C-1 Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim de Aula IV - Estruturas de Repetição Repetição com pré-teste Consiste em uma estrutura que permite repetir diversas vezes um mesmo trecho do algoritmo, porém sempre verificando antes de cada execução. No pseudocódigo, este tipo de repetição é representada pelo comando Enquanto .. Faca Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com pré-teste: ENQUANTO .. FACA Sintaxe (visualg) enquanto <expressão-lógica> faca <seqüência-de-comandos> fimenquanto Todos os comandos existentes entre faca e fimenquanto, serão executados repetidamente, enquanto a condição for verdadeira Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com pré-teste: ENQUANTO .. FACA Exemplo: Obs.: Durante a execução do algoritmo, o valor da variável cont foi modificada. Essa ação chamamos de incremento, que consiste em atribuir à variável um novo valor, baseado no atual. Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com pré-teste: ENQUANTO .. FACA Fluxograma Inicio cont:= 1 N cont <= 5 S o valor atual do contador é: ", cont cont:= cont+1 Fim Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com pré-teste: ENQUANTO .. FACA Exercícios: Escreva os seguintes algoritmos que: 1- Imprima os valores de 10 à 1 de forma decrescente. 2 – Receba um valor e imprima seu fatorial. 3- Receba dez valores inteiros e ao final imprima o valor da média. 4 – Solicite um valor e imprima a tabuada deste valor. Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com Pós-Teste: REPITA .. ATE É similar à repetição com Pré-teste, porém com duas diferenças cruciais: 1. Na repetição com pós-teste, o teste é realizado ao final do bloco ( em virtude disso a instrução é realizada pelo menos uma vez); 2. A repetição com pós-teste até que o resultado do teste se torne verdadeiro No pseudocódigo, este tipo de repetição é representada pelo comando Repita .. Ate Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com Pós-Teste: REPITA .. ATE Sintaxe (visualg) repita <seqüência-de-comandos> ate <expressão-lógica> Todos os comandos existentes entre repita e ate, serão executados repetidamente, enquanto a condição for falsa Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com Pós-Teste: REPITA .. ATE Exemplo: Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com Pós-Teste: REPITA .. ATE Fluxograma Inicio cont:= 1 o valor atual do contador é: ", cont cont:= cont+1 N cont > 5 S Fim Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com Pós-Teste: REPITA .. ATE Exercícios: Escreva os seguintes algoritmos que: 1- Imprima os valores de 10 à 1 de forma decrescente. 2 – Receba um valor e imprima seu fatorial. 3- Receba dez valores inteiros e ao final imprima o valor da média. 4 – Solicite um valor e imprima a tabuada deste valor. Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com variável de controle: PARA A estrutura PARA, sempre repete a execução do bloco por um número predeterminado de vezes, nesse caso ela não prever uma condição para sua execução, e possui limites fixos. É baseada em uma variável numéricas, cujo valor é controlado dentro da própria estrutura, baseado nos critérios definidos na sua criação. Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com variável de controle: PARA Sintaxe: para <contador> de <inicio> ate <fim> passo <incremento> faca <instruções> <instruções> <instruções> fim_para Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com variável de controle: PARA Exemplo: Elabore um algoritmo que escreva de forma crescente na tela os valores de 1 a 10. Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com variável de controle: PARA Fluxograma Inicio I, 1, 10,1 o valor atual do contador é: ", i Fim Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim Aula IV - Estruturas de Repetição Repetição com variável de controle: PARA Exercícios: Escreva os seguintes algoritmos que: 1) Escreva de forma decrescente na tela os valores entre 1 a 10. 2) Escreva na tela os impares entre 1 e 10. 3) Solicite um nome e escreva esse nome 5 vezes 4) Escreva a soma dos números pares de 0 a 10 inclusive. 5) Solicite um valor e imprima a tabuada deste valor. Técnico / 2012 - Disciplina : Algorítmos - Prof: Franciel Amorim