Informática, perguntado por arpho, 7 meses atrás

Como eu faço isso pelo repita até em vez do enquanto?

a <- 7;
b <- 0;
c <- 8;
enquanto ( (b <> a) E (c <= 20) ) faça
SE (a > c)
então
c <- c – 2;
senão
c <- c + 2;
Se (a + b < c)
então
a <- b – a;
b <- b + 2
Fim-se;
FIM-SE;
fim-enquanto;
imprima a, b, c;

Soluções para a tarefa

Respondido por aleprezzi
0

Resposta:

o enquanto o teste é feito primeiro e no repita é feito no final

repita{

//comandos

ate( teste )

---------------------

repita

SE (a > c)

então

c <- c – 2;

senão

c <- c + 2;

Se (a + b < c)

então

a <- b – a;

b <- b + 2

Fim-se;

FIM-SE;

ate ( (b <> a) E (c <= 20) )

Explicação:

mais ou menos por ai  faz um teste q talvez tenha q mudar a condição (tipo inverter)


arpho: é não funcionou ele não reconhece o repita
arpho: agora consegui coloquei ( (b <> a) E (c > 20) )
aleprezzi: isso como comentei teria q inverter os testes
Perguntas interessantes