Baixe o app para aproveitar ainda mais
Prévia do material em texto
Centro de Ciências Exatas e Tecnológicas CET150 - Processamento de Dados I Prof. Ernando Passos Aula – 06 Estrutura de Repetição - Enquanto Estruturas de Repetição Até agora os conceitos utilizados para a criação de um algoritmo foram: •Bloco lógico •Entrada e saída de dados •Variáveis e constantes •Expressões lógicas, relacionais e aritméticas • Estruturas de seleção (Se/Senao - Escolha/Caso) Já vimos os comandos que traduzem esses conceitos de forma a representar o conjunto de ações. Estruturas de Controle • Por meio das estruturas básicas de controle do fluxo de execução – SEQUENCIAÇÃO, SELEÇÃO, REPETIÇÃO – e da combinação delas, pode-se criar algoritmos para solucionar grande parte dos problemas. Estrutura Sequencial • Corresponde ao fato de que o conjunto de ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda para a direita, isto é, na mesma ordem em que foram escritas. Estrutura de Seleção •Uma estrutura de seleção permite a escolha de um grupo de ações (bloco) a ser executado quando determinadas condições, representadas por expressões lógicas, são ou não atendidas. Estruturas de Repetição • São utilizados sempre que uma ou mais instruções tiverem de ser repetidas enquanto uma certa condição estiver sendo satisfeita; • A esses trechos do algoritmo que são repetidos dá-se o nome de laços ou malhas de repetição (loops) ; Estruturas de Repetição • A linguagem do VisualG fornece 3 Estruturas de Repetição, são elas: • Estrutura Enquanto; • Estrutura Repita; • Estrutura Para; Repetição com teste no inicio • Esse tipo de estrutura permite que um determinado trecho do algoritmo (conjunto de instruções) seja executado diversas vezes, porém, sempre verificando antes de casa execução se é permitido executar o trecho; • Para realizar a repetição citada acima, utiliza- se a estrutura enquanto. Estruturas de Repetição • A sintaxe da estrutura de repetição enquanto pode ser visualizada abaixo: enquanto <expressão-lógica> faca <sequência-de-instruções> fimenquanto • Enquanto a condição for verdadeira, as instruções são executadas. Quando for falsa, a estrutura é abandonada. Estruturas de Repetição - Exemplo Estruturas de Repetição - Exemplo Estruturas de Repetição • O exemplo anterior mostra uma estrutura de repetição controlada pelo usuário; • Chamada de estrutura de repetição interativa, onde o usuário escolhe o momento de encerrar a repetição. Estruturas de Repetição - Exemplo • Algoritmo para mostrar na tela os números pares entre 0 e 10. Estruturas de Repetição • O exemplo anterior mostra uma estrutura de repetição controlada por um contador; • Chamada de estrutura de repetição iterativa, onde uma variável (contador) com um valor inicial é incrementada a cada repetição; Repetição - Acumulador • O processo de acumulação é muito similar ao processo de contagem; • A única diferença é que na acumulação o valor adicionado pode variar, no contador esse valor é constante; Exemplo - 1 Elabore um algoritmo que determine o valor da soma dos números ímpares compreendidos entre 0 e 40. Exemplo - 1 Elabore um algoritmo que determine o valor da soma dos números ímpares compreendidos entre 0 e 40. Exemplo - 2 Elabore um algoritmo que calcule o valor do fatorial de um número informado pelo usuário. Exemplo - 2 Elabore um algoritmo que calcule o valor do fatorial de um número informado pelo usuário. Exemplo - 3 Elabore um algoritmo que leia um valor inteiro “n” e calcule o valor da série abaixo. S= 1 + 1/2 + 1/3 + 1/4 + . . . + 1/n Exemplo - 3 Elabore um algoritmo que leia um valor inteiro “n” e calcule o valor da série abaixo. S= 1 + 1/2 + 1/3 + 1/4 + . . . + 1/n 0 Exemplo - 4 Elabore um algoritmo que receba várias idades e calcule e mostre a média das idades digitadas. Finalize digitando idade igual a zero. Exemplo - 4 Elabore um algoritmo que receba várias idades e calcule e mostre a média das idades digitadas. Finalize digitando idade igual a zero. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23
Compartilhar