Você está na página 1de 3

PROGRAMAÇÃO E ALGORITMOS – PA – Profª Andréia Toledo

Nome: Verônica Maria Munhoz da Silva. 1ºDS


· Estruturas de Repetição 1:
https://youtu.be/U5PnCt58Q68?list=RDCMUCrWvhVmt0Qac3HgsjQK62FQ
É uma estrutura que permite executar mais de uma vez o mesmo comando ou
conjunto de comandos, de acordo com uma condição ou com um contador.
A sintaxe do comando no algoritmo é a seguinte: Enquanto expressão faca

Bloco

Fimenquanto
O nome desse processo é conhecido como looping. Estruturas de repetição acontecem no
nosso dia a dia.

exemplo: Enquanto não arrumar o quarto faca

Castigo

Fimenquanto

Quando chegar “Fimenquanto” ele irá entrar em looping e verificar se você arrumou o
quarto, enquanto não arrumar continua de castigo, se você arrumou, quando chegar para
verificar, vai verificar que já arrumou e o looping é desfeito.

Um exemplo no visualg, para contar até 10: Algoritmo “conte até 10”

Var

Contador: INTEIRO

Inicio

Contador <-0

Enquanto (contador <=10) faca

Escreval (contador)

Contador <- contador + 1

Fimenquanto

Escreval (“Terminei de Contar!)

fimalgoritmo

Um princípio muito importante da repetição é que não precisa ter um limite especificado,
também pode ser usado estruturas condicionais com estrutura de repetição.
· Estruturas de Repetição 2:
https://youtu.be/fP49L1i_-HU
O modo de funcionamento da função Repita é bem semelhante ao modo de
funcionamento do Escolha, porém a expressão é logicamente inversa.
Um exemplo no visualg, para somar 5 números:
Algoritmo “Somador”

Var

N, Cont, S: INTEIRO

Inicio

S <- 0

Cont <- 1

Enquanto (cont <=5) faca

Escreva (“Digite o”, Cont, “o. valor => “)

Leia (N)

S <- S + N

Cont <- Cont + 1

FimEnquanto

Escreval (“A soma de todos os valores


digitados é “, s)

fimalgoritmo

Se não sabemos quantas interações vão ocorrer, mudamos algumas coisas no algoritmo e
deixamos para o usuário selecionar e colocamos a opção para ele responder se sim ou não.

Um exemplo: Algoritmo “Somador”

Var

N,, S: INTEIRO

Resp: CARACTERE
Escreva (“Você quer
Inicio continuar? [S/N] “)
S <- 0 Leia (resp)
Resp <- “S” FimEnquanto
Enquanto (resp = “S”) faca

Escreva (“Digite o” , “o. valor => “) Escreval (“A soma de todos


os valores digitados é “, s)
Leia (N)
fimalgoritmo
S <- S + N
Enquanto é uma estrutura de repetição com teste lógico no início, sempre utilizar uma
estrutura onde o teste lógico seja feito no final, fazer o teste sempre quando terminar
uma repetição e não quando começar ela.
O Repita é a opção ao Enquanto, mas invés de fazer o teste no início, ele faz o teste
no final.

Exemplo:

Algoritmo “Somador”

Var

N,, S: INTEIRO

Resp: CARACTERE

Inicio

S <- 0

Repita

Escreva (“Digite o” , “o. valor => “)

Leia (N)

S <- S + N

Escreva (“Você quer continuar? [S/N] “)

Leia (resp)

Ate (resp = “N”)

Escreval (“A soma de todos os valores


digitados é “, s)

fimalgoritmo

Você também pode gostar