Cálculo da circunferência do círculo, da área do círculo e do volume da esfera usando ponteiros para função. Usando as técnicas que você aprendeu na Figura 7.28, crie um programa baseado em texto, controlado por menu, que permita que o usuário escolha se irá calcular a circunferência de um círculo, a área de um círculo ou o volume de uma esfera. O programa deverá, então, solicitar do usuário um raio, realizar o cálculo apropriado e exibir o resultado. Use um array de ponteiros para função em que cada ponteiro represente uma função que retorne void e receba um parâmetro double. Cada uma das funções correspondentes deve exibir mensagens indicando qual cálculo foi realizado, o valor do raio e o resultado do cálculo.
Passo 1
E aí meus queridos!! Tudo bem com vocês??
Hoje vamos fazer um programa que vai calcular a área, o perímetro e o volume de um círculo, Bora lá???
Primeiro vamos incluir nossa biblioteca
Passo 2
Vamos aproveitar e criar o corpo das nossas funções! Precisamos pegar o valor dos parâmetros que declaramos na nossa função e fazer o cálculo solicitado de acordo com o usuário.
Temos o parâmetro raio na função que calcula a área do círculo. E em seguida criamos uma variável (resultado) que vai receber o resultado do cálculo que o usuário pediu! E depois é só imprimir qual foi o cálculo realizado, seu parâmetro e o resultado!
Lembre-se: temos que fazer o mesmo com as funções que calcula a circunferência e a do volume!
Passo 3
Agora que declaramos nossas funções e fizemos o corpo delas, precisamos criar o nosso main e desenvolvê-lo:
Aqui precisamos declarar o menu e o raio como números inteiros e um ponteiro que chamara as funções no nosso código.
Logo em seguida vamos pedir ao usuário que nos informe qual calculo quer que retorne e qual o valor do raio do círculo:
Passo 4
Agora que sabemos o que o usuário precisa e o valor do raio, podemos chamar as funções. Para isso precisamos criar um loop do tipo while que sempre pedirá ao usuário que escolha uma operação a ser feita até que ele peça para fechar o programa.
E assim finalizamos nosso main!!
Ufa... Acabamos por aqui!! Dê Ctrl+n no seu compilador e bora para o próximo exercício!!
Resposta
E assim ficará nosso código: