Logo Passei Direto
Buscar
A resistência de uma liga metálica se dá pelos percentuais de utilização de carbono misturados a outros elementos, essencialmente o ferro. Suponha a necessidade de se implementar uma função que, dada uma métrica de resistência (tipo de suponha que existam disponíveis 10 de resistência) e um volume de ferro (em toneladas) calcule e retorne o percentual e a massa (em toneladas) de carbono a ser utilizada na liga.
Para esse enunciado foi implementada uma função cuja chamada ocorrerá na forma: float massaCabono = ; Assinale a opção abaixo que represente a interface mais apropriada para a questão:
A float (float, float, float *);
B float (unsigned char, float, float);
C float (unsigned char, float, int *);
D float (float, float, float);
E float (unsigned char, float, float)
User badge image
Desafios Para o Conhecimento

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar o enunciado e as opções: - A função deve receber uma métrica de resistência (float), - um volume de ferro (float), - e deve retornar o percentual e a massa de carbono. Como a função retorna a massa de carbono (float) e também precisa "retornar" o percentual de carbono, o percentual deve ser passado por parâmetro por referência (ponteiro), para que a função possa modificar esse valor e o chamador receber essa informação. Analisando as opções: A) float (float, float, float *); - Recebe dois floats (resistência e volume) e um ponteiro para float (para o percentual). - Retorna float (massa de carbono). - Parece correta. B) float (unsigned char, float, float); - Não usa ponteiro para retornar percentual, então não pode retornar o percentual. - O primeiro parâmetro é unsigned char, que não faz sentido para resistência (float). - Incorreta. C) float (unsigned char, float, int *); - Ponteiro para int para percentual, mas percentual provavelmente é float. - Primeiro parâmetro unsigned char não faz sentido. - Incorreta. D) float (float, float, float); - Recebe três floats, mas não há ponteiro para retornar percentual. - Incorreta. E) float (unsigned char, float, float); - Sem ponteiro para percentual. - Primeiro parâmetro unsigned char não faz sentido. - Incorreta. Portanto, a alternativa correta é: A) float (float, float, float *)

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais conteúdos dessa disciplina