Está en la página 1de 14

#include<iostream.

h>
#include<conio.h>
#include<math.h>
#include<stdio.h>
#include<string.h>
#define pi 3.141
void
area(),notas(),secuenciales(),selectivas(),selectivadob(),subprogramas(),selectivam
ult(),segunsea(),repetitivas(),bucledes(),buclemien(),buclerep(),sueldos(),compravu
elto(),funciones(),cantidad(),cuadro(),ecuaciones(),edades(),suceciones(),suma(),at
ras(),pares(),fracciones_suce(),sumatoria(),factoriales(),fracciones(),fibonanci(),
datos(),aprobados();
void main()
{
char password[8];
int opc;
int i, y=6;

gotoxy(12,6);
for(i=1;i<=45;i++)
cout<<"*";

gotoxy(12,20);
for(i=1;i<=45;i++)
cout<<"*";

for(i=1;i<=14;i++)
{

gotoxy(12,y);
cout<<"*" ;
gotoxy(56,y);
cout<<"*";
y++ ;
}
gotoxy(30,10);
cout<<"UNFV-FIIS";

gotoxy(33,12);
cout<<"EPIS";

gotoxy(20,15);
cout<<"Escriba el password:";
gets(password);

if(strcmp(password,"backtrack")==0)

{
clrscr();
gotoxy(20,15);
cout<<"FELICIDADES LA CLAVE ES CORRECTA";
do
{
clrscr();
cout<<" MENU PRINCIPAL"<<endl;
cout<<" -----------------------"<<endl;
cout<<" 1.- SECUENCIALES"<<endl;
cout<<" 2.- SELECTIVAS"<<endl;
cout<<" 3.- REPETITIVAS"<<endl;
cout<<" 4.- SUBPROGRAMAS"<<endl;
cout<<" 5.- SALIR"<<endl;
cout<<" -----------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: secuenciales();break;
case 2: selectivas();break;
case 3: repetitivas();break;
case 4: subprogramas();break;
}
}
while(opc<4);

}
else

{
clrscr();
gotoxy(20,15);
cout<<"LA CLAVE ES INCORRECTA" ;

}
getch();
}

void secuenciales()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- AREA"<<endl;
cout<<" 2.- NOTAS"<<endl;
cout<<" 3.- SUELDO NETO"<<endl;
cout<<" 4.- CUADRO DE CALCULOS"<<endl;
cout<<" 5.- COMPRA CON VUELTO"<<endl;
cout<<" 6.- FUNCIONES TRIGONOMETRICAS"<<endl;
cout<<" 7.- SALIR"<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: area();break;
case 2: notas();break;
case 3: sueldos();break;
case 4: cuadro();break;
case 5: compravuelto();break;
case 6: funciones();break;
}
}
while(opc<6);
}
void selectivas()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- bucle_desde"<<endl;
cout<<" 2.- bucle_mientras "<<endl;
cout<<" 3.- bucle_repetir "<<endl;
cout<<" 4.- salir "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: bucledes();break;
case 2: buclemien();break;
case 3: buclerep();break;
}
}
while(opc<4);
}

void repetitivas()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- bucle_desde"<<endl;
cout<<" 2.- bucle_mientras "<<endl;
cout<<" 3.- bucle_repetir "<<endl;
cout<<" 4.- salir "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: bucledes();break;
case 2: buclemien();break;
case 3: buclerep();break;
}
}
while(opc<4);
}

void subprogramas()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- bucle_desde"<<endl;
cout<<" 2.- bucle_mientras "<<endl;
cout<<" 3.- bucle_repetir "<<endl;
cout<<" 4.- salir "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: bucledes();break;
case 2: buclemien();break;
case 3: buclerep();break;
}
}
while(opc<4);
}

void suceciones()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- sumatoria de uno en uno"<<endl;
cout<<" 2.- sumatoria de numeros pares"<<endl;
cout<<" 3.- fracciones sucesivas "<<endl;
cout<<" 4.- fracciones "<<endl;
cout<<" 5.- sumatoria + - "<<endl;
cout<<" 6.- Factoriales "<<endl;
cout<<" 7.- fibonanci "<<endl;
cout<<" 8.- atras "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: suma();break;
case 2: pares();break;
case 3: fracciones_suce(); break;
case 4: fracciones();break;
case 5: sumatoria();break;
case 6: factoriales();break;
case 7: fibonanci();break;
case 8: atras();break;
}
}
while(opc<13);
}
void area()
{
float b,h,a;
clrscr();
cout<<"Ingrese la base ";
cin>>b;
cout<<"Ingrese la altura ";
cin>>h;
a=b*h/2;
cout<<"El area del triangulo es "<<a<<endl;
getch();
}
void notas()
{
float EP,EF,PP,PF;
clrscr();
cout<<"ingrese nota del examen pracial: ";
cin>>EP;
cout<<"ingrese nota del examen final: ";
cin>>EF;
cout<<"ingrese promedio de practicas: ";
cin>>PP;
PF=(EP+EF+PP)/3;
cout<<"El promedio del alumno es: "<<PF;
getch();
}

void sueldos()
{
float SB,B,D,SN;
clrscr();
cout<<"ingrese el sueldo basico: ";
cin>>SB;
cout<<"ingrese su bonificacion: ";
cin>>B;
cout<<"ingrese su descuento: ";
cin>>D;
SN=SB+B-D;
cout<<"El sueldo neto del trabajador es: "<<SN;
getch();
}

void compravuelto()
{
float A,CA,B,CB,C,CC,M,R,V;
clrscr();
cout<<"ingrese el precio del producto: ";
cin>>A;
cout<<"ingrese la cantidad del producto: ";
cin>>CA;
cout<<"ingrese el precio del producto: ";
cin>>B;
cout<<"ingrese el cantidad del producto: ";
cin>>CB;
cout<<"ingrese la precio del producto: ";
cin>>C;
cout<<"ingrese el cantidad del producto: ";
cin>>CC;
M=A*CA+B*CB+C*CC;
cout<<"El monto a pagar es "<<M <<endl;
cout<<"ingrese el monto recivido: ";
cin>>R;
V=R-M;
cout<<"El vuelto del monto es: "<<V;
getch();
}
void cuadro()
{
clrscr();
float s1,s2,s3,s4,s5,s6,p1,p2,p3,p4,p5,p6;
cout.precision(3);
cout<<"-------------------------------CUADRO DE
CALCULO-------------------------------"<<endl;
cout<<" "<<"NUMERO"<<" "<<"CUADRADO"<<" "<<"RAIZ CUADRADA"<<"
"<<"LOGARITMO"<<" "<<"POTENCIA10"<<" "<<"RAIZ CUBICA"<<endl;
cout<<" "<<"5"<<" "<<pow(5,2)<<" "<<sqrt(5)<<"
"<<log10(5)<<" "<<pow10(5)<<" "<<pow(5,1.0/3)<<endl;
cout<<" "<<"15"<<" "<<pow(15,2)<<" "<<sqrt(15)<<"
"<<log10(15)<<" "<<pow10(15)<<" "<<pow(15,1.0/3)<<endl;
cout<<" "<<"20"<<" "<<pow(20,2)<<" "<<sqrt(20)<<"
"<<log10(20)<<" "<<pow10(20)<<" "<<pow(20,1.0/3)<<endl;
cout<<" "<<"30"<<" "<<pow(30,2)<<" "<<sqrt(30)<<"
"<<log10(30)<<" "<<pow10(30)<<" "<<pow(30,1.0/3)<<endl;
cout<<" "<<"35"<<" "<<pow(35,2)<<" "<<sqrt(35)<<"
"<<log10(35)<<" "<<pow10(35)<<" "<<pow(35,1.0/3)<<endl;

cout<<"----------------------------------------------------------------------------
---"<<endl;
s1=5+15+20+30+35;
s2=pow(5,2)+pow(15,2)+pow(20,2)+pow(30,2)+pow(35,2);
s3=sqrt(5)+sqrt(15)+sqrt(20)+sqrt(30)+sqrt(35);
s4=log10(5)+log10(15)+log10(20)+log10(30)+log10(35);
s5=pow10(5)+pow10(15)+pow10(20)+pow10(30)+pow10(35);
s6=pow(5,1.0/3)+pow(15,1.0/3)+pow(20,1.0/3)+pow(30,1.0/3)+pow(35,1.0/3);
cout<<"SUMA"<<" "<<s1<<" "<<s2<<" "<<s3<<" "<<s4<<"
"<<s5<<" "<<s6<<endl;
p1=s1/5;
p2=s2/5;
p3=s3/5;
p4=s4/5;
p5=s5/5;
p6=s6/5;

cout<<"----------------------------------------------------------------------------
---"<<endl;
cout<<"PROM"<<" "<<p1<<" "<<p2<<" "<<p3<<" "<<p4<<"
"<<p5<<" "<<p6<<endl;
getch();
}
void funciones()
{
clrscr();
cout.precision(3);
cout<<" FUNCIONES TRIGNOMETRICAS "<<endl;
cout<<"
----------------------------------------------------------------------"<<endl;
cout<<" ANGULO SENO COSENO TAN COSECANTE SECANTE COTANGENTE
"<<endl;
cout<<"
----------------------------------------------------------------------"<<endl;
cout<<" 15 "<<sin(15*pi/180)<<" "<<cos(15*pi/180)<<" "<<tan(15*pi/180)<<"
"<<1/sin(15*pi/180)<<" "<<1/cos(15*pi/180)<<" "<<1/tan(15*pi/180)<<endl;
cout<<" 30 "<<sin(30*pi/180)<<" "<<cos(30*pi/180)<<" "<<tan(30*pi/180)<<"
"<<1/sin(30*pi/180)<<" "<<1/cos(30*pi/180)<<" "<<1/tan(30*pi/180)<<endl;
cout<<" 45 "<<sin(45*pi/180)<<" "<<cos(45*pi/180)<<" "<<tan(45*pi/180)<<"
"<<1/sin(45*pi/180)<<" "<<1/cos(45*pi/180)<<" "<<1/tan(45*pi/180)<<endl;
cout<<" 60 "<<sin(60*pi/180)<<" "<<cos(60*pi/180)<<" "<<tan(60*pi/180)<<"
"<<1/sin(60*pi/180)<<" "<<1/cos(60*pi/180)<<" "<<1/tan(60*pi/180)<<endl;
cout<<" 75 "<<sin(75*pi/180)<<" "<<cos(75*pi/180)<<" "<<tan(75*pi/180)<<"
"<<1/sin(75*pi/180)<<" "<<1/cos(75*pi/180)<<" "<<1/tan(75*pi/180)<<endl;
cout<<" 90 "<<sin(90*pi/180)<<" "<<cos(90*pi/180)<<" "<<tan(90*pi/180)<<"
"<<1/sin(90*pi/180)<<" "<<1/cos(90*pi/180)<<" "<<1/tan(90*pi/180)<<endl;
cout<<" 120 "<<sin(120*pi/180)<<" "<<cos(120*pi/180)<<" "<<tan(120*pi/180)<<"
"<<1/sin(120*pi/180)<<" "<<1/cos(120*pi/180)<<" "<<1/tan(120*pi/180)<<endl;
cout<<" 180 "<<sin(180*pi/180)<<" "<<cos(180*pi/180)<<" "<<tan(180*pi/180)<<"
"<<1/sin(180*pi/180)<<" "<<1/cos(180*pi/180)<<" "<<1/tan(180*pi/180)<<endl;
cout<<" 270 "<<sin(270*pi/180)<<" "<<cos(270*pi/180)<<" "<<tan(270*pi/180)<<"
"<<1/sin(270*pi/180)<<" "<<1/cos(270*pi/180)<<" "<<1/tan(270*pi/180)<<endl;
cout<<" 360 "<<sin(360*pi/180)<<" "<<cos(360*pi/180)<<" "<<tan(360*pi/180)<<"
"<<1/sin(360*pi/180)<<" "<<1/cos(360*pi/180)<<" "<<1/tan(360*pi/180)<<endl;
getch();
}
void cantidad()
{
long n,i,cantcif,num,x;
clrscr();
cout<<"\n cantidad de cifras"<<endl;
cout<<"\n Ingrese la cantidad de numeros: ";
cin>>n;
for(i=1;i<=n;i++)
{
do
{
cout<<"\n Ingrese un numero entero mayor de dos cifras: ";
cin>>num;
}
while (num<100);
x=num;
cantcif=0;
while(x>0)
{
x/=10;
cantcif++;
}
cout<<" La cantidad de cifras de " <<num<<" es: "<<cantcif<<endl;
}
getch();
}

void ecuaciones()
{
clrscr();
int y,z;
float x1,x2,x3;
cout<<"Ingrese un valor para 'y' del 1 al 5: ";
cin>>y;
cout<<"Ingrese un valor para 'z' del 1 al 5: ";
cin>>z;
x1=pow(y,2)+pow(z,-3)-pow(log(100),5)*pow(1/cos(30*pi/180),3);
x2=sqrt(abs((pow(z,-1.0/5)+pow(pow(y,3),1.0/2)-pow(5,3))/
(y/pow(z,3))))*1/tan(75*pi/180);
x3=pow(pow(sqrt((pow(z,5)+pow(y,2))/pow(z,-3)),1.0/3),y)*pow(10,5);
cout<<endl;
cout<<"El valor 'x1' es "<<x1<<endl<<endl;
cout<<"El valor 'x2' es "<<x2<<endl<<endl;
cout<<"El valor 'x3' es "<<x3<<endl;
getch();

void edades()
{
float T;
int E;
char APNOM[20];
clrscr();
cout<<"ingresar apellidos y nombres: ";
gets(APNOM);
cout<<"ingresar edad: ";
cin>>E;
cout<<"ingresar talla: ";
cin>>T;
if(0<=E, E<=5)
{cout<<"infante";}
else
if(6<=E, E<=12)
{cout<<"ni�o";}
else
if(13<=E, E<=19)
{cout<<"adolecente";}
else
if(20<=E, E<=30)
{cout<<"joven";}
else
if(31<=E, E<=70)
{cout<<"adulto";}
else
{cout<<"adulto mayor";}
getch();
}
void datos()
{
clrscr();
char a[50],e[50];
float c,h,p;
cout<<"REGISTRO DE DATOS"<<endl;
cout<<"---------------------"<<endl;
cout<<"CODIGO DE SOCIO (4NUMEROS):";
cin>>c;
cout<<"APELLIDOS Y NOMBRES:";
cin>>a;
cout<<"ESTADO CIVIL:";
cin>>e;
cout<<"N? DE HIJOS:";
cin>>h;
cout<<"CUOTA MENSUAL:";
cin>>p;
cout<<endl;
cout<<endl;
cout<<"A CONTINUACION SE MOSTRARAN SUS DATOS INGRESADOS."<<endl;
cout<<"Codigo de socio: "<<c<<endl;
cout<<"Nombre: "<<a<<endl;
cout<<"Estado Civil: "<<e<<endl;
cout<<"N? de hijos: "<<h<<endl;
cout<<"Cuota mensual: "<<p<<endl;
getch();

}
void aprobados()
{
clrscr();
float exp ,exf ,prp ,pt;
int y ,r;
cout<<"ingrese la cantidad de alumnos:";
cin>>y;
r=1 ;
while (r<=y)
{
cout<<"ingrese examen parcial:";
cin>>exp;
cout<<"ingrese promecio de practicas:";
cin>>prp;
cout<<"ingrese examen final:";
cin>>exf;
pt=(exp+prp+exf)/3 ;
cout<<"el promedio total es:"<<pt<<endl;
if (10<pt)
{
cout<<"aprobo"<<endl;
}
else
{
cout<<"desaprobo"<<endl;
}
}
getch ();
}

void suma()
{
int n,i,sum;
clrscr();
cout<<"ingrese la cantidad de terminos: ";
cin>>n;
sum=0;
for(i=1;i<=n;i++)
{
sum=sum+i;
}
cout<<"la sumatoria es "<< sum;
getch();
}

void pares()
{
int n,i,sum;
clrscr();
cout<<"ingrese la cantidad de terminos: ";
cin>>n;
sum=0;
for(i=1;i<=n;i++)
{
sum=sum+i*2;
}
cout<<"la sumatoria es "<< sum;
getch();
}

void fracciones_suce()
{
clrscr();
double n,x,sum;
cout<<"Sumatoria de numeros fraccionarios 1/2 + 1/3 + 1/4 ..."<<endl;
cout<<"Ingrese la cantidad de terminos"<<endl;
cin>>n;
sum=0;
for(x=2;x<=n+1;x++)
{
sum=sum+(1/x);
}
cout<<"La sumatoria es: "<<sum<<endl;
getch();
}

void fracciones()
{
double n,i,sum;
clrscr();
cout<<"ingrese la cantidad de terminos: ";
cin>>n;
sum=0;
for(i=1;i<=n;i++)
{
sum=sum+i/(i+1);
}
cout<<"la sumatoria es "<< sum;
getch();
}

void sumatoria()
{
int n,i,sum;
clrscr();
cout<<"ingrese la cantidad de terminos: ";
cin>>n;
sum=0;
for(i=1;i<=n;i++)
{
if(sum<=0)
{
sum=sum+i*3;
}
else
{
sum=sum-i*3;
}
}
cout<<"la sumatoria es "<< sum;
getch();
}

void factoriales()
{
int n,i,sum,fact,j;
cout<<"ingrese la cantidad de terminos: ";
cin>>n;
sum=0;
for(i=1;i<=n;i++)
{
fact=1;
for(j=1;j<=i;j++)
{
fact=fact*j;
}
sum=sum+fact;
}
cout<<"la sumatoria es "<< sum;
getch();
}

void fibonanci()
{
clrscr();
double n,x,a,b,sum,sum1;
cout<<"Sumatoria de numeros de fibonacchi 1+1+2+3+5+8+13+..."<<endl;
cout<<"Ingrese la cantidad de terminos"<<endl;
cin>>n;
a=0;
b=1;
sum1=0;
for(x=1;x<=n;x++)
{
sum=a+b;
a=b;
sum1=sum1+b;
b=sum;
}
cout<<"La sumatoria es: "<<sum1<<endl;
getch ();
}

void atras()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- Area Triangulo"<<endl;
cout<<" 2.- Notas"<<endl;
cout<<" 3.- Sueldos "<<endl;
cout<<" 4.- Articulos "<<endl;
cout<<" 5.- Funciones trigonometricas "<<endl;
cout<<" 6.- cantidad de cifras "<<endl;
cout<<" 7.- cuadro de calculos "<<endl;
cout<<" 8.- Expresiones algebraicas "<<endl;
cout<<" 9.- Edades "<<endl;
cout<<" 10.- Boleta "<<endl;
cout<<" 11.-Datos "<<endl;
cout<<" 12.-Suceiones "<<endl;
cout<<" 13.- Salir "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: area();break;
case 2: notas();break;
case 3: sueldos(); break;
case 4: compravuelto();break;
case 5: funciones();break;
case 6: cantidad();break;
case 7: cuadro();break;
case 8: ecuaciones();break;
case 9: edades();break;
case 12: suceciones();break;
}
}
while(opc<13);
}

void selectivadob()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- aprobados"<<endl;
cout<<" 2.- atras "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: aprobados();break;
}
}
while(opc<3);
}
void selectivamult()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- edades"<<endl;
cout<<" 2.- atras "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: edades();break;
}
}
while(opc<3);
}
void segunsea()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- personas"<<endl;
cout<<" 2.- atras "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: edades();break;
}
}
while(opc<3);
}
void personas()
{
char APNOM[20];
int E;
float T;
cout<<"ingresar apellidos y nombres: ";
gets(APNOM);
cout<<"ingresar edad: ";
cin>>E;
cout<<"ingrese talla: ";
cin>>T;
switch(E)
{
case 0:case 1:case 2:case 3:case 4:case 5:cout<<"infante";break;
case 6:case 7:case 8:case 9:case 10:case 11:case 12:cout<<"ni�o";break;
case 13:case 14:case 15:case 16:case 17:case 18:case 19:cout<<"adolecente";break;
case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case
29:case 30:cout<<"joven";break;
case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case
40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case
50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case
60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case
70:cout<<"adulto";break;
default:cout<<"adulto mayor";
}
getch();
}

void bucledes()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.-suceciones"<<endl;
cout<<" 2.- salir "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: suceciones();break;
}
}
while(opc<2);
}
void buclemien()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- suceciones"<<endl;
cout<<" 2.- salir "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: suceciones();break;
}
}
while(opc<2);
}
void buclerep()
{
int opc;
do
{
clrscr();
cout<<" MENU"<<endl;
cout<<" -------------------"<<endl;
cout<<" 1.- suceciones"<<endl;
cout<<" 2.- salir "<<endl;
cout<<" --------------------"<<endl;
cout<<" Ingrese su opcion: ";
cin>>opc;
switch(opc)
{
case 1: suceciones();break;
}
}
while(opc<2);
}

También podría gustarte