Exercícios de Ponteiros e funções - Lista de Exercícios Resolvida
Questão 1
Implemente uma função que calcule as raízes de uma equação do segundo grau do tipo
Lembrando que:
Onde:
A variável têm que ser diferente de zero.
- Se não existe raiz.
- Se existe uma raiz real.
- Se existe duas raízes reais.
A função deve obedecer ao seguinte protótipo:
Essa função deve retornar à quantidade de raízes reais e da equação, e os valores das raízes devem ser armazenados nas variáveis referenciadas por e .
Ver solução completaQuestão 2
Rede Neural é um famoso modelo de Machine Learning, que consiste em utilizar diversos neurônios artificiais para efetuar previsões. De forma muito simplificada, um neurônio artificial efetua uma soma de todas suas entradas, e o resultado dessa soma é aplicado em uma Função de Ativação. As funções de ativação podem ser de vários tipos, mas duas muito famosas são a ReLU e a Sigmoide.
Considere um neurônio que receba entradas, faça uma função que receba como parâmetro as duas entradas e uma função de ativação, e como retorno dê o resultado do neurônio.
Para construir as funções de ativação utilize as expressões:
Para fins de simulação utilize os seguintes valores: e
Ver solução completaQuestão 3
Escreva uma função que recebe como parâmetros um vetor de inteiros , onúmero de elementos dele e ponteiros para variáveis nas quais devem ser armazenados os valores e do vetor. Sua assinatura deve ser:
Ver solução completaQuestão 4
Implemente uma função que calcule a área da superfície e o volume de uma esfera de raio R. Essa função deve obedecer ao protótipo:
A área da superfície e o volume são dados, respectivamente, por:
Ver solução completaQuestão 5
Escreva uma função que calcule a área de um quadrilátero. Receba a base e a altura do quadrilátero do usuário.
a) Usando um ponteiro imprima o endereço de memória da função
b) Utilize um ponteiro para executar a função.
Ver solução completaQuestão 6
Elaborar um programa que leia dois valores inteiros (A e B). Em seguida faça uma função que retorne a soma do dobro dos dois números lidos. A função deverá armazenar o dobro de A na própria variável A e o dobro de B na própria variável.
Ver solução completa