Logo Passei Direto
Buscar

Funções não são estritamente necessárias para escrever programas, mas são importantes para escrever uma aplicação complexa. As funções permitem que um programa seja dividido em unidades invocáveis (callables). Uma unidade callable é uma parte do código que pode ser executada por um identificador de outra parte, não necessariamente relacionada, de um programa.

Funções também mantêm seu código mais organizado. Quanto menor uma função, mais fácil raciocinar sobre ela. Além disso, é mais fácil raciocinar sobre um programa inteiro logicamente dividido em muitas funções menores que raciocinar sobre um programa equivalente composto de apenas algumas funções enormes.

De fato, dividir um grande pedaço de código em várias funções menores pode melhorar a legibilidade, facilidade de manutenção e a capacidade de identificar áreas específicas que são gargalos de desempenho.

Deseja-se criar uma função em Dart para calcular e retornar o valor da média aritmética de duas notas: n1 e n2.

Qual das opções a seguir representa o código correto para essa função?​​​​​​​​​​​​​​

a

void calcularMedia(double n1, double n2) { double media = (n1 + n2) / 2; }

b

void calcularMedia(double n1, double n2) { print (${(n1 + n2) / 2}); }

c

void calcularMedia() { double n1; double n2; return (n1 + n2) / 2; }

d

double calcularMedia(double n1, double n2) { double media = n1 + n2 / 2; return media; }

e

double calcularMedia(double n1, double n2) { double media = (n1 + n2) / 2; return media; }

 

User badge image
DONIZETI SANTANA FERREIRA

há 3 semanas

Respostas

User badge image

Ed Verified user icon

há 3 semanas

Vamos analisar as opções para encontrar a função correta que calcula e retorna a média aritmética de duas notas em Dart. a) `void calcularMedia(double n1, double n2) { double media = (n1 + n2) / 2; }` - Esta função não retorna o valor da média, apenas calcula e não tem um tipo de retorno. b) `void calcularMedia(double n1, double n2) { print (${(n1 + n2) / 2}); }` - Esta função imprime a média, mas não a retorna. O tipo de retorno também é `void`. c) `void calcularMedia() { double n1; double n2; return (n1 + n2) / 2; }` - Esta função não recebe parâmetros e tenta retornar um valor, mas o tipo de retorno é `void`, o que é incorreto. d) `double calcularMedia(double n1, double n2) { double media = n1 + n2 / 2; return media; }` - Aqui, a média não está sendo calculada corretamente, pois a operação de divisão não está entre parênteses, resultando em um cálculo incorreto. e) `double calcularMedia(double n1, double n2) { double media = (n1 + n2) / 2; return media; }` - Esta função calcula a média corretamente e a retorna, além de ter o tipo de retorno correto (`double`). Portanto, a opção correta é: e) `double calcularMedia(double n1, double n2) { double media = (n1 + n2) / 2; return media; }`

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