Sei sulla pagina 1di 3

FACULDADE QI

Portaria de Credenciamento 935/05 e 1599/05 - CGC 93321826/0001-33

Curso Superior de Desenvolvimento de Sistemas


UNIDADE CURRICULAR: Algoritmos e Programao Aula 6 2012/2 PROFESSOR: Alessandro Dias

ESTRUTURAS DE REPETIO
Existem situaes nas quais necessrio repetir um determinado trecho de programa, um determinado nmero de vezes. Isto pode ser feito de duas formas: A primeira, na qual ser escrito o mesmo trecho de cdigo de programa tantas vezes quanto necessrio; Ex.: programa LER_NUMERO VAR X, R: Inteiro INCIO Leia (X) RX*3 Escreva (R) Leia (X) RX*3 Escreva (R) Leia (X) RX*3 Escreva (R) FIM A segunda forma, na qual poder ser utilizado o conceito de repetio. As repeties so conhecidas tambm por laos de repetio. A principal vantagem em utilizar repeties, alm do seu poder de processamento, possuir programas com tamanho menor, podendo sua amplitude de processamento ser aumentada sem se alterar o tamanho do cdigo de programao. Desta forma, podem-se determinar repeties com nmero variados de vezes, desde repeties finitas at repeties indeterminadas. O nmero de vezes que uma estrutura ser repetida pode ser feito por um contador representado por uma varivel com um valor inicial, o qual incrementando (implementado) a cada repetio.

ACUMULADORES
So variveis que acumulam a soma de outras variveis. Crescem de valor em intervalos variveis. SS+A S S + (X * Y)

CONTADORES
Acumulam somas constantes. Crescem de valor em intervalos constantes. NN+1 NN+2 N N + 100

Repetio Condicional ENQUANTO .. FAA


A estrutura de repetio do tipo Enquanto...faa caracteriza-se por efetuar um teste lgico no incio de um lao (repetio), verificando se permitido executar o trecho de instrues subordinadas a este. A estrutura Enquanto...faa tem o seu funcionamento controlado por condio. Desta forma poder executar um determinado conjunto de instrues enquanto a condio verificada permanecer Verdadeira. No momento em que a condio se torna Falsa, o processamento da rotina desviado para fora do lao.

FACULDADE QI
Portaria de Credenciamento 935/05 e 1599/05 - CGC 93321826/0001-33

Curso Superior de Desenvolvimento de Sistemas


Enquanto <condio> faa

comando

enquanto

<comando> ou <bloco de comandos> FimEnquanto


V condio comandos

F comando

programa LER_NUMERO VAR X, R, Cont: Inteiro INCIO Cont 1 Enquanto (Cont < =3) faa Leia (X) RX*3 Escreva (R) Cont Cont + 1 FimEnquanto FIM Fim F

Incio

Cont 1

Cont < = 3 V Leia (X)

RX*3

Cont Cont + 1

FACULDADE QI
Portaria de Credenciamento 935/05 e 1599/05 Repetio condicional FAA .. ENQUANTO
A estrutura de repetio do tipo Faa...enquanto caracteriza-se por efetuar um teste lgico no final de um lao (repetio), que permite executar o trecho de instrues subordinadas a este at que uma determinada condio seja Falsa. A estrutura Faa...enquanto tem o seu funcionamento controlado por condio. Desta forma poder executar um determinado conjunto de instrues at que a condio verificada permanecer Verdadeira. No momento em que a condio se torna Falsa, o processamento da rotina desviado para fora do lao. Faa <comando> ou <bloco de comandos> enquanto <condio>
V

- CGC 93321826/0001-33

Curso Superior de Desenvolvimento de Sistemas

comando

comandos

faa

condio

comando

programa LER_NUMERO VAR X, R, Cont: Inteiro INCIO Cont 1 Faa Leia (X) RX*3 Escreva (R) Cont Cont + 1 Enquanto (Cont < =3) FIM

Incio

Cont 1

Leia (X)

RX*3

Cont Cont + 1

Cont < = 3 F Fim

Potrebbero piacerti anche