Escolar Documentos
Profissional Documentos
Cultura Documentos
Laços de Repetição
ALGORITMOS
Prof. Marcos Ronaldo Melo Cavalheiro
Prof. Paulo Sergio Sausen
LAÇOS DE REPETIÇÃO
Laços de Repetição
algoritmo "multiplicacao"
escreval("R= ", R)
escreva("Qual o valor de X? ")
var
leia (X)
R<-X*3
X, R : inteiro
escreval("R= ", R)
inicio
escreva("Qual o valor de X? ")
escreva("Qual o valor de X? ")
leia (X)
leia (X)
R<-X*3
R<-X*3
escreval("R= ", R)
escreval("R= ", R)
escreva("Qual o valor de X? ")
fimalgoritmo
leia (X)
R<-X*3
escreval("R= ", R) O Comando escreval (<lista-de-expressões>).
escreva("Qual o valor de X? ") É igual ao escreva, com a única diferença que
leia (X) pula uma linha em seguida.
R<-X*3
LOOP
Loop com Teste Lógico no Início
enquanto <condição> faca
<instruções para a condição verdadeira>
fimenquanto
N
Condição
Instruções realizadas
enquanto a condição
é verdadeira
INTRODUÇÃO A PROGRAMAÇÃO
Resolução do Exemplo 3.1 com Loop
algoritmo "multiplicacao_com_loop"
var
X, R, count : inteiro
inicio
count <- 1
enquanto count <= 5 faca
escreva("Qual o valor de X? ")
leia (X)
R<-X*3
escreval("R= ", R)
count<-count+1
fimenquanto
fimalgoritmo
INTRODUÇÃO A PROGRAMAÇÃO
Loop com Teste Lógico no Fim
algoritmo "multiplicacao_loop_FIM"
var
X, R, count : inteiro
inicio
count <- 1
repita
escreva("Qual o valor de X? ")
leia (X)
R<-X*3
escreval("R= ", R)
count<-count+1
ate count > 5
fimalgoritmo
INTRODUÇÃO A PROGRAMAÇÃO
Laço com variável de Controle
Os laços que possuem um número finito de execução podem ser
processados pela estrutura para. Essa estrutura tem seu funcionamento
controlado por uma variável do tipo contador.
Opcional
para <variável> de <valor-inicial> ate <valor-limite> [passo <incremento>] faca
(Default =1)
<seqüência-de-comandos>
fimpara var
inicio, fim
incremento
Instruções realizadas
enquanto a condição é
verdadeira
INTRODUÇÃO A PROGRAMAÇÃO
Resolução do Exemplo 3.1 com Variável de controle
algoritmo "multiplicacao_com_control"
var
X, R, count : inteiro
inicio
para count de 1 ate 5 faca
escreva("Qual o valor de X? ")
leia (X)
R<-X*3
escreval("R= ", R)
fimpara
fimalgoritmo
EXERCÍCIOS
Exercício - 1