Informática, perguntado por oseiasgravaow5brt, 11 meses atrás

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

Soluções para a tarefa

Respondido por bokomoko
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


Perguntas interessantes