• Matéria: Informática
  • Autor: analice854
  • Perguntado 3 anos atrás

Dado o seguinte trecho de algoritmo, indique qual é a alternativa correta do programa em Python que implementa o algoritmo.



fluxograma com os seguintes passos: Ler adivinha; Decisão: adivinha == 56?; Se S escreva Você ACERTOU; Se N, Decisão: adivinha < 56; Se S escreva “Seu palpite está abaixo do número”; Se N, escreva “Seu palpite está acima do número; Em todas as opções vai para Fim.

a.
adivinha = eval(input("Digite um número"))

if adivinha == 56:

print("Você acertou!!!")

elif adivinha <56:

print("Seu palpite está ABAIXO do número")

elif adivinha <56:

print("Seu palpite está ACIMA do número")
b.
adivinha = eval(input("Digite um número"))

if adivinha ==56:

print("Você acertou!!!")

elif adivinha <56:

print("Seu palpite está ABAIXO do número")

print("Seu palpite está ACIMA do número")
c.
adivinha = eval(input("Digite um número"))

if adivinha ==56:

print("Você acertou!!!")

elif adivinha <56:

print("Seu palpite está ABAIXO do número")

else:

print("Seu palpite está ACIMA do número")
d.
adivinha = input("Digite um número")

if adivinha == 56:

print("Você acertou!!!")

elif adivinha <56:

print("Seu palpite está ABAIXO do número")

elif adivinha <56:

print("Seu palpite está ACIMA do número")
e.
adivinha = input("Digite um número")

if adivinha ==56:

print("Você acertou!!!")

elif adivinha <56:

print("Seu palpite está ABAIXO do número")

else:

print("Seu palpite está ACIMA do número")

Respostas

respondido por: miltinhosk8
5

Resposta:

adivinha = eval(input("Digite um número"))

if adivinha ==56:

print("Você acertou!!!")

elif adivinha <56:

print("Seu palpite está ABAIXO do número")

else:

print("Seu palpite está ACIMA do número")

Explicação:

ok

respondido por: jssborba
1

O trecho de algoritmo apresentado em linguagem Python que melhor corresponde ao fluxograma apresentado está na alternativa c).

Para entender melhor, vamos analisar cada etapa da operação.

1. Valores de entrada

O fluxo de execução do algoritmo proposto recebe um valor passado pelo usuário e atribui esse valor à variável adivinha. Para isso ele faz uso de duas funções: eval() (que recebe uma string (texto) e a avalia como uma expressão, retornando um valor numérico) e o input() (que recebe algo digitado pelo usuário).

adivinha = eval(input("Digite um número"))

   

2. Estrutura condicional:

Caso a variável adivinha seja igual a 56,  a função print() é utilizada para exibir a frase "Você acertou!!!";

if adivinha == 56:

   print("Você acertou!!!")

Caso a variável adivinha seja menor que 56,  a função print() é utilizada para exibir a frase "Seu palpite está ABAIXO do número";

elif adivinha <56:

   print("Seu palpite está ABAIXO do número")

E por fim, como única alternativa restante, caso a variável adivinha seja maior que 56, a função print() exibe a frase "Seu palpite está ACIMA do número"

else:

   print("Seu palpite está ACIMA do número")

Identificando o erro nas outras alternativas

  • A alternativa a) repete a mesma condicional adivinha <56 duas vezes com saídas diferentes (uma exibindo que o palpite está abaixo e outro que o palpite está acima do valor de adivinha), o que está errado.
  • A alternativa b) exibe dois resultados diferentes para a mesma condicional adivinha <56, o que também está errado.
  • Já as alternativas d) e c) erram ao não utilizar a função eval(), fazendo com que a entrada do usuário seja lida como uma string. Nelas, o Python indicará que não é possível utilizar > ou < para comparar string com int (número inteiro).

Portanto, a alternativa c) é a única que atende o fluxograma proposto pelo algoritmo do enunciado.

Para saber mais sobre algoritmos, confira:

https://brainly.com.br/tarefa/42727963

#SPJ2

Anexos:
Perguntas similares