Sinceramente, não consegui resolver :(
Para que faixa de valores da variável a o seguinte segmento de código imprime a letra X?
se (a<=300) então
se (a<=50) então
se (a<0) então escrever ("W")
senão escrever ("Y")
senão escrever ("X")
senão escrever ("Z")
a) a<50
b) 300>=a>50
c) a>300
d) 300>=a>=50
e) 0
Respostas
respondido por:
1
Sua dificuldade reside no fato de que o código está meio espagueti (sem a identação correta)
Melhor seria assim
se (a<=300) então
se (a<=50) então
se (a<0) então escrever ("W")
senão escrever ("Y")
senão escrever ("X")
senão escrever ("Z")
Se a for > 300 vai dar "senão" no primeiro se(). Então ele escreveria Z
Então a tem que ser <=300 para passar para dentro do primeiro se()
Se o a for <= 50 vai entrar no segundo se(), só que nós queremos que dar senão aí ou seja a tem que ser >50
Então a tem que ser >50 e <=300 ou 300>= a > 50, alternativa B
Melhor seria assim
se (a<=300) então
se (a<=50) então
se (a<0) então escrever ("W")
senão escrever ("Y")
senão escrever ("X")
senão escrever ("Z")
Se a for > 300 vai dar "senão" no primeiro se(). Então ele escreveria Z
Então a tem que ser <=300 para passar para dentro do primeiro se()
Se o a for <= 50 vai entrar no segundo se(), só que nós queremos que dar senão aí ou seja a tem que ser >50
Então a tem que ser >50 e <=300 ou 300>= a > 50, alternativa B
Perguntas similares
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás