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.
Soluções para a tarefa
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: .
- 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 ♥
Resposta:D
Explicação: