Logo Passei Direto
Buscar

Inglês

Outros
Ao longo do desenvolvimento de um programa, é extremamente importante que seja possível submeter a execução de um bloco de instruções a uma determinada condição. Isso é feito utilizando-se uma estrutura condicional, também chamada de tomada de decisão, como if, if-else e if-elif-else. O trecho de código a seguir, com linhas numeradas, deveria imprimir uma mensagem adequada para cada situação possível na comparação entre dois valores inteiros, armazenados nas variáveis n1 e n2: 40 if n1 > n2: 50 print(f'{n1} maior que {n2}') 60 else: 70 print(f'{n2} maior que {n1}') 80 if n1 == n2: 90 print('Valores iguais') Observação: a numeração das linhas não interfere na execução do código, pois não faz parte dele. Algumas IDEs numeram as linhas. Em relação a esse código, é possível afirmar que: Selecione a resposta: a imprime o resultado esperado em apenas uma situação. b não imprime o resultado esperado em apenas uma situação. c imprime o resultado esperado em todas as situações possíveis. d não imprime o resultado esperado em nenhuma situação. e ao mover as linhas 80 e 90 para antes da linha 40, o código passaria a imprimir o resultado esperado em todas as situações possíveis.
User badge image
Izabel Aragao

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Vamos analisar o código apresentado e as opções de resposta. O código tem a seguinte lógica: 1. Se `n1` for maior que `n2`, imprime que `n1` é maior. 2. Se `n1` não for maior que `n2`, o código vai para o `else` e imprime que `n2` é maior. 3. Depois, independentemente do resultado anterior, verifica se `n1` é igual a `n2` e imprime que os valores são iguais. Agora, vamos avaliar as opções: a) Imprime o resultado esperado em apenas uma situação. - Isso não é verdade, pois o código pode imprimir em mais de uma situação. b) Não imprime o resultado esperado em apenas uma situação. - Isso também não é verdade, pois o código imprime corretamente em todas as situações. c) Imprime o resultado esperado em todas as situações possíveis. - Isso é verdade, pois o código cobre todos os casos: `n1` maior que `n2`, `n2` maior que `n1`, e `n1` igual a `n2`. d) Não imprime o resultado esperado em nenhuma situação. - Isso é falso, pois o código imprime resultados válidos. e) Ao mover as linhas 80 e 90 para antes da linha 40, o código passaria a imprimir o resultado esperado em todas as situações possíveis. - Isso não é necessário, pois o código já imprime corretamente. Portanto, a resposta correta é: c) imprime o resultado esperado em todas as situações possíveis.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina