Anda di halaman 1dari 5

#include <iostream>

#include <conio.h>
#include <math.h>
#include <stdlib.h>
using namespace std;
// variables globales

int arr2[10][10], in0,in1,may,men;


float prom, ac,cuenta;
void llena(int a,int b);
int mayor(int a,int b);
int menor(int a,int b);
void presenta(int a,int b);
float promedio(int a,int b);
long double factor(int a); // factorial
void fibo(); // serie de fibonaci
int Entre(int Iz, int Der)
{int a;
do
{ cout<<" Ingresa un entero entre "<<Iz<< " y "<<Der<<endl;
cin>>a;
} while(a<Iz|| a>Der);

return a;
}

void AreaT3(); // area del triangulo dados los 3 lados

int main()
{int a,b,c;
char oper, ope;
long double facto;

// #include <conio.h> para poder utilizar clrscr(); limpia pantalla


/**************************** Menu Principal***********************/
do {
// clrscr();
system("cls");
cout << "\n";cout << "\n";
cout << " Menu Principal "<<endl;
cout << "\n";
cout << " Operaciones "<<endl;
cout << " Suma s "<<endl;
cout << " Resta r "<<endl;
cout << " Multiplicacion m "<<endl;
cout << " Division d "<<endl;

cout << " Series "<<endl;


cout << " Fibonacci i "<<endl;
cout << " Factorial a "<<endl;
cout << " Naturales n "<<endl;
cout << " Cubos c "<<endl;

cout << " Areas "<<endl;


cout << " Cuadrado 4 "<<endl;
cout << " Rectangulo 6 "<<endl;
cout << " Triangulo 3 "<<endl;
cout << " Circulo p "<<endl;

cout << " Arreglos 2d "<<endl;


cout << " llena y Presenta 1 "<<endl;
cout << " Promedio 5 "<<endl;
cout << " Mayor y "<<endl;
cout << " Menor x "<<endl;

cout << " Finalizar f "<<endl;

ope=getch();

if(ope=='s')
{ system("cls");
cout<<" Suma "<<endl;
a=Entre(0,100);
b=Entre(52,300);
c=a+b;

cout<<" La suma de "<<a<<" + "<<b<<" es "<<c<<endl;


getch();
}
//********************Resta**************************
if(ope=='r')
{ system("cls");
cout<<" Resta "<<endl;
a=Entre(0,100);
b=Entre(52,300);
c=a-b;

cout<<" Diferencia de "<<a<<" - "<<b<<" es "<<c<<endl;


getch();
}

//****************************************************
//********************Multiplicacion**************************
if(ope=='m')
{ system("cls");
cout<<" Multiplicacion "<<endl;
a=Entre(0,100);
b=Entre(52,300);
c=a*b;

cout<<" El producto de "<<a<<" * "<<b<<" es "<<c<<endl;


getch();
}

//****************************************************
//********************Division**************************

if(ope=='d')
{ system("cls");
cout<<" Division "<<endl;
a=Entre(0,100);
b=Entre(1,300);
c=a/b;
cout<<" El cociente de "<<a<<" / "<<b<<" es "<<c<<endl;
getch();
}
//****************************************************

//*********Series***********************

if(ope=='i')
{ system("cls");
cout<<" Serie de Fibonacci"<<endl;
fibo();
}

if(ope=='a')
{ system("cls");
cout<<" Factorial"<<endl;

a=Entre(1,1750);
facto=factor(a);
cout<<" El factorial de "<<a<< " es "<< facto<<endl;

getch();
}
if(ope=='n')
{ cout<<" Desarrollar Serie de Naturales"<<endl;getch();
}

if(ope=='c')
{ cout<<" Desarrollar Serie de Cubos"<<endl;getch();
}

//**********************************
//*********Areas***********************
if(ope=='4')
{ cout<<" Area del Cuadrado"<<endl;
a= Entre(1, 542);
cout<< " el Area de un cuadrado de "<<a<<" de Lado es "<<a*a<<endl;
getch(); }

if(ope=='6')
{ cout<<" Desarrollar Rectangulo"<<endl;
getch(); }
if(ope=='3')
{ cout<<" "<<endl;
AreaT3();
}
if(ope=='p')
{ cout<<" Desarrollar Circulo"<<endl;
getch(); }

//**********************************
}while ( ope!='f');

// ************* fin del programa*****************************


long double factor(int a)
{long double fact;

fact=1;
for(int j=1;j<a+1;j++)
{fact=fact*j; }
// cout<<" el factorial de "<<a<<" es "<<fact;
// getch();
return fact;
}
//*********************************************************
void fibo()
{ double n,numero, n0,n1;
//inicio
cout<<" Cuantos Elementos quieres generar entre 3 y 1477 "<<endl;
n=Entre(3,1477);
cout<<" Elemento 1 = 0 "<< endl;
cout<<" Elemento 2 = 1 "<<endl;
n0=0;
n1=1;

//Proceso
for(int c=3; c<=n; c++)
{
numero=n1+n0;
cout<<" Elemento "<<c<<" = " <<numero<<endl;
n0=n1;
n1=numero;
};

getch();
}
//********************************************************
void AreaT3()

{float a,b,c,aux, x1,x2,d;

cout<<" Area del triangulo en base a sus lados"<<endl;


cout<<" Ingresa un lado"<<endl;
cin>> b;

cout<<" Ingresa el otro lado "<<endl;


cin>> c;

x1=b+c;
x2=abs(b-c);

cout<<" Tercer lado "<<endl;


d=Entre(x2,x1);

aux=(b+c+d)/2 ;

a=sqrt( aux*(aux-b)*(aux-c)*(aux-d));
// cout<<" a = "<<a<<" b "<<b<<" c = "<<c<<" aux ="<<aux<<endl;
cout<<" el area del triangulo es " <<a;

getch();
}

void llena(int a,int b){


for ( in0=0;in0<a;in0++){
for(in1=0;in1<b;in1++){
arr2[in0][in1]=10 ;//random()%81+10;
}};

};

void presenta(int a,int b){


for ( in0=0;in0<a;in0++){
for(in1=0;in1<b;in1++){
cout<<" "<< arr2[in0][in1]; }
cout<<endl;};
};

int mayor(int a,int b){


may=0;
for ( in0=0;in0<a;in0++){
for(in1=0;in1<b;in1++){
if( may< arr2[in0][in1])
{may=arr2[in0][in1];};
};
};
return may;
};

int menor(int a,int b){


men=99999;
for ( in0=0;in0<a;in0++){
for(in1=0;in1<b;in1++){
if( men> arr2[in0][in1])
{men=arr2[in0][in1];};
};
};
return men;
};

float promedio(int a,int b){


ac=0.0; cuenta=0.0;
for ( in0=0;in0<a;in0++){
for(in1=0;in1<b;in1++){
cuenta++;
ac+= arr2[in0][in1]; }
};
prom=ac/cuenta;
return prom;}

Anda mungkin juga menyukai