• Matéria: Informática
  • Autor: renatoalvesreis
  • Perguntado 7 anos atrás

Dados os códigos abaixo:

1.if numero1 == numero2:
2. print("numeros iguais")
3. elif numero1 > numero2:
4. print("numero1 maior que numero2")
5. elif numero1 < numero2:
6. print("numero1 menor que numero2")

Assinale a alternativa correta:
Escolha uma:

a. Caso numero1 = 4 e numero2 = 5, a linha 5 nunca é executada.
b. Caso numero1 = 5 e numero2 = 5, o programa não imprime nada.
c. O programa tem um erro fatal de lógica e não será executado.
d. Caso numero1 = -5 e numero2 = 5, o programa imprime numeros iguais.
e. Caso numero1 = -5 e numero2 = -4, o programa imprime "numero1 menor que numero2".

Respostas

respondido por: daviluis321p8mjt4
4

Resposta:

Letra E

Explicação:

Porque no primeiro if vai verificar se -5 é igual -4, como não é logo não será executada a linha 2, vai direto para a linha 3 que também é falsa porque -5 não é maior que -4, então automaticamente é pulado pra linha 5 onde a condição é verdadeira, mostrando a linha 6.

respondido por: fqpl059
1

Resposta:

Alternativa "e"

Explicação:

Supondo que o numero1 = -5 e numero2 = -4;

- A primeira condição (linha 1) será falso pois -5 é diferente de -4;

- A segunda condição (linha 3) também será falsa, pois -5 não é maior que -4;

- A terceira condição (linha 5) será verdeira, pois -5 é menor que -4. Com isso será executada e linha 6.

Obs.: Provavelmente essa linguagem é Python. Não é? É muito importante a identação (espaços que indicam onde começa e termina um bloco), já que não há os colchetes "{}" para delimitar.

if numero1 == numero2:

     print("numeros iguais")

elif numero1 > numero2:

     print("numero1 maior que numero2")

elif numero1 < numero2:

     print("numero1 menor que numero2")

Perguntas similares