Escolar Documentos
Profissional Documentos
Cultura Documentos
Noções de Algoritmo
Colectivo de autores
2021
Comandos de repetição
2
Para ... faca
Esta estrutura repete uma sequência de comandos em
um determinado número de vezes.
Sintax:
3
Exemplo: Para ... faca
inicio
Faça um algoritmo capaz de somar os números de
1 a 100 e imprima o resultado da soma. soma 0
n1
Fim
4
Enquanto ... faca
Esta estrutura repete uma sequência de comandos
enquanto uma determinada condição (especificada
através de uma expressão lógica) for satisfeita.
Sintax:
5
Exemplo: Enquanto ... faca
inicio
Faça um algoritmo capaz de somar os números de
1 a 100 e imprima o resultado da soma. soma 0
n1
algoritmo "soma_1a100"
var n,soma:inteiro
inicio Não
n<101
soma<-0
n n+1
n<-1
Sim
enquanto (n<101) faca
soma<-soma+n soma soma+n
n<-n+1
fimenquanto
escreval("Soma:",soma) soma
fimalgoritmo
Fim
6
Repita ... ate
Esta estrutrura repete uma seqüência de comandos
até que uma determinada condição (especificada
através de uma expressão lógica) seja satisfeita.
Sintax:
repita
<seqüência-de-comandos>
ate <expressão-lógica>
repita: Indica o início do laço.
ate <expressão-lógica>: Indica o fim da <seqüência-de-
comandos> a serem repetidos. Toda vez que o programa chega
neste ponto, <expressão-lógica> é avaliada: se seu resultado for
FALSO, os comandos presentes entre esta linha e a linha repita
são executados; caso contrário, a execução prosseguirá a partir
do primeiro comando após esta linha.
7
Exemplo: Repita ... ate
inicio
Faça um algoritmo capaz de somar os números de
1 a 100 e imprima o resultado da soma. soma 0
n1
algoritmo "soma_1a100"
soma soma+n
var
n,soma:inteiro
inicio n n+1
soma<-0
n<-1
repita n>100
soma<-soma+n
n<-n+1
ate (n>100) soma
escreval("Soma:",soma)
Não
fimalgoritmo
Sim Fim
8
Fi
m