Função com Parametros
Binary Road :: Lógica e Técnica de Programação :: Programação Orientada a Objeto :: Análise de Algoritmos :: Organização e Recuperação da Informação :: Estrutura de dados e algoritimos :: Estudo
Página 1 de 1
Função com Parametros
1) Faça um programa em C++ utilizando funções que exibe o seguinte menu:
1 – Calcular a área de um círculo;
2 – Calcular o perímetro de um círculo.
3 – Sair
A exibição do menu, a entrada do raio, o cálculo da área e do perímetro do círculo devem ser feitos cada um em uma função. Faça também a função principal.
OBS: perimetro = 2* 3,14159 * raio
area=3,14159 * r 2
1 – Calcular a área de um círculo;
2 – Calcular o perímetro de um círculo.
3 – Sair
A exibição do menu, a entrada do raio, o cálculo da área e do perímetro do círculo devem ser feitos cada um em uma função. Faça também a função principal.
OBS: perimetro = 2* 3,14159 * raio
area=3,14159 * r 2
- Código:
#include <iostream>
using namespace std;
int menu();
void entradado(float &a);
void ac(float r);
void pc(float r);
void main()
{
int op;
float raio;
do{
op=menu();
if(op != 3)
{
entradado(raio);
if(op == 1)
ac(raio);
else
if(op == 2)
pc(raio);
}
system("cls");
}while(op != 3);
}
int menu()
{
int op;
do{
system("cls");
cout<< "\t1- Calcular a area de um circulo.\n";
cout<< "\t2- Calcular o perimetro de um circulo.\n";
cout<< "\t3- Sair.\n";
cout<< "\n\t Digite a opcao desejada.\n\t";
cin>> op;
if(op < 1 != op > 3)
{
system("cls");
cout<< "\tOpicao invalida digite novamente.\n";
system("pause");
}
}while(op < 1 || op > 3);
return op;
}
void entradado(float &a)
{
system("cls");
cout<< "\tDigite o raio do circulo para calcular.\n\t";
cin>> a;
}
void ac(float r)
{
long float result, pi=3.14159;
result=(r*r) * pi;
system("cls");
cout<< "A area do circulo e:\t" << result << endl << endl;
system("pause");
}
void pc(float r)
{
long float result, pi=3.14159;
result=(2*pi)*r;
system("cls");
cout<< "O perimetro do circulo e:\t" << result << endl << endl;
system("pause");
}
Renancr- Mensagens : 118
Data de inscrição : 08/03/2010
Tópicos semelhantes
» Trabalhando com registro sem função e com função
» Trabalho de ordenção
» Registro sem uso de função exercícios
» Primeira aula de Função
» Exercícios de Funções 03/09/2010
» Trabalho de ordenção
» Registro sem uso de função exercícios
» Primeira aula de Função
» Exercícios de Funções 03/09/2010
Binary Road :: Lógica e Técnica de Programação :: Programação Orientada a Objeto :: Análise de Algoritmos :: Organização e Recuperação da Informação :: Estrutura de dados e algoritimos :: Estudo
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos