programa tabuada
declaracoes
inteiro x, n, p
inicio
escreva("Insira o número (entre 1 e 9):")
leia( x )
se (x >= 1 e x <= 9) entao
para n<-1 ate 10 passo 1
p<-x*n
escreva( "\n", x, " x ", n, " = ", p )
fimpara
senao
escreva( "\nNúmero inválido." )
fimse
fim
Com um ciclo enquanto:
programa tabuada
declaracoes
inteiro x, n, p
inicio
escreva ("Insira um número entre 1 e 9: ")
leia (x)
se (x>0 e x<10) entao
n<-1
enquanto (n<=10) faca
p<-x*n
escreva( "\n", x, " x ", n, " = ", p )
n<-n+1
fimenquanto
senao
escreva( "\nNúmero inválido." )
fimse
fim
Com um ciclo repita:
programa tabuada
declaracoes
inteiro x, n, p
inicio
escreva ("Insira um número entre 1 e 10: ")
leia (x)
se (x>0 e x<=10) entao
n<-1
repita
p<-x*n
escreva( "\n", x, " x ", n, " = ", p )
n<-n+1
enquanto(n<=10)
senao
escreva( "\nNúmero inválido." )
fimse
fim
NOTAS:
- Os três ciclos (para, repita e enquanto) são equivalentes;
- Qualquer ciclo para pode ser convertido num ciclo repita ou enquanto;
- Nem todos os ciclos repita ou enquanto podem ser convertidos em ciclos para.
Sem comentários:
Enviar um comentário