You are on page 1of 23

Aula 06 Estrutura de Repetio - Enquanto

Centro de Cincias Exatas e Tecnolgicas CET150 - Processamento de Dados I Prof. Ernando Passos

Estruturas de Repetio
At agora os conceitos utilizados para a criao de um algoritmo foram: Bloco lgico Entrada e sada de dados Variveis e constantes Expresses lgicas, relacionais e aritmticas Estruturas de seleo (Se/Senao - Escolha/Caso) J vimos os comandos que traduzem esses conceitos de forma a representar o conjunto de aes.

Estruturas de Controle
Por meio das estruturas bsicas de controle do fluxo de execuo SEQUENCIAO, SELEO, REPETIO e da combinao delas, pode-se criar algoritmos para solucionar grande parte dos problemas.

Estrutura Sequencial
Corresponde ao fato de que o conjunto de aes primitivas ser executado em uma sequncia linear de cima para baixo e da esquerda para a direita, isto , na mesma ordem em que foram escritas.

Estrutura de Seleo
Uma estrutura de seleo permite a escolha de um grupo de aes (bloco) a ser executado quando determinadas condies, representadas por expresses lgicas, so ou no atendidas.

Estruturas de Repetio
So utilizados sempre que uma ou mais instrues tiverem de ser repetidas enquanto uma certa condio estiver sendo satisfeita; A esses trechos do algoritmo que so repetidos d-se o nome de laos ou malhas de repetio (loops) ;

Estruturas de Repetio
A linguagem do VisualG fornece 3 Estruturas de Repetio, so elas: Estrutura Enquanto; Estrutura Repita; Estrutura Para;

Repetio com teste no inicio


Esse tipo de estrutura permite que um determinado trecho do algoritmo (conjunto de instrues) seja executado diversas vezes, porm, sempre verificando antes de casa execuo se permitido executar o trecho; Para realizar a repetio citada acima, utilizase a estrutura enquanto.

Estruturas de Repetio
A sintaxe da estrutura de repetio enquanto pode ser visualizada abaixo:
enquanto <expresso-lgica> faca <sequncia-de-instrues> fimenquanto

Enquanto a condio for verdadeira, as instrues so executadas. Quando for falsa, a estrutura abandonada.

Estruturas de Repetio - Exemplo

Estruturas de Repetio - Exemplo

Estruturas de Repetio
O exemplo anterior mostra uma estrutura de repetio controlada pelo usurio; Chamada de estrutura de repetio interativa, onde o usurio escolhe o momento de encerrar a repetio.

Estruturas de Repetio - Exemplo


Algoritmo para mostrar na tela os nmeros pares entre 0 e 10.

Estruturas de Repetio
O exemplo anterior mostra uma estrutura de repetio controlada por um contador; Chamada de estrutura de repetio iterativa, onde uma varivel (contador) com um valor inicial incrementada a cada repetio;

Repetio - Acumulador
O processo de acumulao muito similar ao processo de contagem; A nica diferena que na acumulao o valor adicionado pode variar, no contador esse valor constante;

Exemplo - 1
Elabore um algoritmo que determine o valor da soma dos nmeros mpares compreendidos entre 0 e 40.

Exemplo - 1
Elabore um algoritmo que determine o valor da soma dos nmeros mpares compreendidos entre 0 e 40.

Exemplo - 2
Elabore um algoritmo que calcule o valor do fatorial de um nmero informado pelo usurio.

Exemplo - 2
Elabore um algoritmo que calcule o valor do fatorial de um nmero informado pelo usurio.

Exemplo - 3
Elabore um algoritmo que leia um valor inteiro n e calcule o valor da srie 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 srie abaixo. S= 1 + 1/2 + 1/3 + 1/4 + . . . + 1/n

Exemplo - 4
Elabore um algoritmo que receba vrias idades e calcule e mostre a mdia das idades digitadas. Finalize digitando idade igual a zero.

Exemplo - 4
Elabore um algoritmo que receba vrias idades e calcule e mostre a mdia das idades digitadas. Finalize digitando idade igual a zero.

You might also like