Lógica, perguntado por sirlenemguilheox8420, 1 ano atrás

Observe o trecho de código a seguir:
leia(Bababa)
escolha    
  caso(Bababa<2)         
escreva(“Tum!”)        
  fimcaso    
  caso(Bababa<5)          escreva(“Tum-Tum!”)                caso(Bababa<12)          escreva(“Tum-Tum-Pá!”)          mcaso      outrocaso          escreva(“Pá-Tum-Pá-Tum!”) mescolha Se o valor lido para a variável Bababa é “4”, qual será o resultado da execução do código acima?

RESPOSTA CORRETA: Tum-Tum!
     Tum-Tum-Pá!

Soluções para a tarefa

Respondido por Allejoo
3
Vamos lá,

Primeira coisa, um algoritmo é lido na ordem que ele é escrito:

Então ele vai verificar na ordem, se Bababa < 2, < 5 e < 12.

Se Bababa = 4,
1º Condição: < 2 (falso), segue.
2º Condição: < 5 (verdadeiro), escreve Bababa = (Tum-Tum!)
3º Condição: < 12 (verdadeiro), escreve Bababa = (
Tum-Tum-Pá!)

Resultado final:

Tum-Tum!
Tum-Tum-Pá!

Porque isso? Pois quando o código chega na 2º Condição e ela é verdadeira, ele já escreve 'Tum-Tum!', dai passa para a 3º Condição, que também é verdadeira e escreve 'Tum-Tum-Pá', saindo os dois juntos como resultado final.

Caso o código fosse:

caso(Bababa<12)          escreva(“Tum-Tum-Pá!”)   
caso(Bababa<5)          escreva(“Tum-Tum!”)               

Sairia:
Tum-Tum-Pá!
Tum-Tum!





Respondido por jvmarostegafonseca
1

Resposta:

passo a passoa

Explicação:

Perguntas interessantes