Académique Documents
Professionnel Documents
Culture Documents
Comando enquanto
comandos de repetição combinados com
comando de condição
comandos de repetição encadeados
comando repita
comando para
-Exemplos em Linguagem C
Todas as repetições têm uma característica comum:
O fato de haver uma verificação de condição que pode
ser representada por um valor lógico, para determinar se
prossegue ou não.
Na subida
Algoritmo Escrever_100_vezes
3. Nenhum número pode ser divisível por outro número maior que a
metade dele.Portanto, não precisamos testar a divisibilidade dos
números na faixa entre a metade e o próprio número.
Por
Sintaxe
repita
<bloco de instruções>
até <valor booleano>
<continuação do algoritmo>
Podemos utilizar repita sempre que tivermos a certeza de que o bloco
de instruções será executado ao menos uma vez, sem a necessidade
do teste na entrada do bloco.
4.4.1 Problema 18(adaptação do problema 15)
Faça um algoritmo que calcule a soma dos números ímpares entre
1 e um limite superior definido pelo usuário
Algoritmo Soma_Ímpares_Versão 2
var superior, num, soma: inteiro;
inicio
soma←0;
escreva(“Entre com o limite superior: “);
leia(superior);
num←0;
repita
inicio
num←num +1;
se(num resto 2 = 1) soma←soma+num;
fim
até(num <superior);
escreva(“A soma dos números ímpares é: “,soma);
fim
4.5 Comando para
O comando para, é uma alternativa para os comandos enquanto e
repita, em que a sintaxe é feita em uma só instrução, facilitando
assim a construção dos laços.
Sintaxe
Algoritmo Soma_Ímpares_Versão4
var superior, num, soma: inteiro;
inicio
soma←0;
escreva(“Entre com o limite superior: “);
leia(superior);
para(num ←1;num<=superior;num←num+1) faça
se(num resto 2 > 0) então
soma← soma + num;
escreva(“A soma dos números ímpares é: “, soma);
Fim
O bloco de instruções do comando para só contém uma instrução(o
comando se) e, por isso, não precisa ser delimitado pelo inicio/fim.
4.5.1 Problema 19- Calcular o somatório
Exemplos em linguagem C