Informática, perguntado por ninjacdk, 6 meses atrás

Suponha que você precisa criar um algoritmo que recebe duas notas de um aluno e calcule a média destas notas, realizando o print na tela do resultado final. As notas podem ser valores com casas decimais.

Assinale a alternativa que contém o código que melhor atende as necessidades do enunciado e que não contém erros.

Anexos:

Soluções para a tarefa

Respondido por HydroXBR
22

Analisando os códigos demonstrados, podemos concluir que a letra que corresponde ao código que melhor atende às necessidades é a letra D.

Vamos lá?

O exercício envolve códigos de tarefas básicas na linguagem de programação Python.

Devemos começar criando mentalmente a lógica que preciso para programar um código como o que o enunciado pede.

  • Primeiramente, preciso criar duas variáveis que armazenem valores numéricos (inteiros ou não), preferencialmente por input para facilitar.
  • Depois, reuní-los em uma operação matemática de média aritmética, como: \large \begin{array}{lr}\sf (x + y) /  2\end{array}.
  • Depois, 'printar' tudo no console.

Primeiramente, as variáveis. Usaremos float e input, o float para que o valor inserido seja convertido em um número decimal, e input para que seja mostrado um texto no console para que seja digitada a nota. Conforme os códigos do enunciado, seria:

  • n1 = float(input("Digite a 1ª nota: "))
  • n2 = float(input("Digite a 2ª nota: "))

Assim, declaramos as variáveis n1 e n2, a primeira e a segunda nota, respectivamente.

Agora, criaremos a variável que conterá a operação matemática que determinará a média das notas, sabendo que a média corresponde à soma dos valores dividida pela quantidade deles. Seria, conforme o enunciado:

  • media = (n1 + n2) / 2

Para que o resultado seja apresentado no console, basta utilizar a função nativa print:

  • print(media)

Teremos, então, o seguinte código:

  • n1 = float(input("Digite a 1ª nota: "))
  • n2 = float(input("Digite a 2ª nota: "))
  • media = (n1 + n2) / 2
  • print(media)

Por que os outros códigos estão errados?

Pois bem, vamos analisar cada um:

  • No código A, temos pelo menos 3 erros. Os dois primeiros encontramos logo no início, ao declarar as variáveis n1 e n2. Acontece que == é um operador de igualdade, e para declarar, usaríamos apenas um sinal, =. O último é a operação de média que está totalmente errada.
  • O código B aparentemente está correto, porém não seria muito adequado. Ao invés de usar float para determinar o tipo das variáveis, o código usa int. Isso quer dizer que, se uma das notas apresentadas não fosse um número inteiro, resultaria em um erro, já que int é apenas para números inteiros - isso não seria adequado para o contexto da aplicação do código, já que notas podem ser inteiras ou não.
  • O código C apresenta o mesmo erro do código B e apresenta também um erro na operação de média, pois faltam os parênteses, essenciais para que a operação seja concluída com sucesso, obedecendo aos critérios matemáticos de prioridade.
  • O código E apresenta apenas o último erro do C, que é na operação. Também não tem parênteses para determinar a prioridade.

Podemos concluir, então, que a alternativa D corresponde ao código correto.

______________

Aprenda mais em:

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

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

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

______________

Espero ter ajudado. Bons estudos!

Jesus loves you

Anexos:

TheNinjaTaurus: Incrível!!!
mgs45: Excelente!
HydroXBR: Muito obrigado, amigos! <3
PenhaTop: perfeito
HydroXBR: Muito obrigado, @PenhaTop! :)
Respondido por brozmario1990
1

Resposta:D

Explicação:

Perguntas interessantes