Vous êtes sur la page 1sur 6

FUNCIONES CON PARAMETROS MIGUEL ANGEL SANCHEZ RAMIREZ COD: 2120524

#include<iostream> using namespace std; void f1(int n); void f2(int n); void f3(int a, int b, int c, double x, double r,double y,double h,double d,double p); void f4(); void f5(double r2,double a2,double p2,double pi=3.1416); void f6(); void f7(int n,int positivos=0,int negativos=0, int pares=0, int impares=0); void f8(); int main() { int opcion, n=0; double x=0, r=0, y=0, h=0, d=0, p=0; int a=0, b=0, c=0; double r2,a2,p2,pi=3.1416; int positivos=0, negativos=0, pares=0, impares=0; do { cout<< "\n" << " .:: MENU DE OPCIONES ::. \n\n" <<" 1).Programa que determine si un numero es mayor, menor o igual que cero.\n" <<" 2).Programa que indica que si un numero es impar o par.\n" <<" 3).programa que halla las raices de una funcion cuadratica.\n" <<" 4).Programa que indique el mayor, menor, promedio, aprobo o no, de 3 notas(nota1=30%, nota2=30%, nota3=40%).\n" <<" 5).Programa que halla area y perimetro de un circulo.\n" <<" 6).Programa que halla la summa de los primeros 5 numeros introducidos.\n" <<" 7).Programa que captura 6 numeros y realiza la suma de positivos, negativos, impares y pares.\n" <<" 8).programa que calcula la sumatoria de los multiplos de 2 hasta 100.\n" <<" Escoja su opcion y termine ingresando cero.\n\n"; cout<< " => "; cin>> opcion; cout<< " __!"; switch (opcion) { case 0: cout<<"Has terminado\n"; system("pause"); break;

case 1: cout<<" 1.Programa que determine si un numero es mayor, menor o igual que cero.\n"; cout<<"ingrese el numero:"<<endl; cin>> n; f1(n); break; case 2: cout<<"2.Programa que indica que si un numero es impar o par.\n"; cout<< "ingrese n:\n"; cin>> n; f2(n); break; case 3: cout<<"3.programa que halla las raices de una funcion cuadratica.\n"; cout << "favor incluya los valores de a, b, c: " ; cin >> a >> b >> c ; f3(a,b,c,x,r,y,h,d,p); break; case 4: f4(); break; case 5: cout<<"\n"<<"5.Programa que halla area y perimetro de un circulo.\n"; cout<<"introduzca el radio del circulo.\n"; cin>> r2; f5(r2,a2,p2,pi=3.1416); break; case 6: f6(); break; case 7: cout<<"7.Programa que captura 6 numeros y realiza la suma de positivos, negativos, impares y pares.\n"; cout <<" ESCRIBA 1 PARA EMPEZAR EL PROGRAMA"; cout <<" ESCRIBA CERO (0) PARA TERMINAR \n"; cin>>n; cout<< "________\n"; f7(n,positivos=0,pares=0,impares=0,negativos=0); break; case 8: f8(); break;

default: cout<<"la opcion ingresada no es valida ingrese solo las opciones del 1 al 8.)"; cout<<"\n\n\n"; system("pause"); break; } }while (opcion!=0); } void f1( int n) { if(n==0) { cout<<"es cero:"<<endl; } else { if(n>0) { cout<<"es mayor que cero."<<endl; } else { cout<<"es menor que cero."<<endl; } } system("pause"); cout<< "\n\n"; } void f2(int n) { if(n%2==0) { cout <<"es par"<<endl; } else { cout <<"es impar ! \n\n\n"; system("pause"); } } void f3(int a, int b, int c, double x, double r,double y,double h,double d,double p) { d=((b*b)-4*a*c)^(1/2);

if(d>0) { x =(-b)+(((b*b)-4*a*c)^(1/2)); r = x/(2*a); y = (-b)-(((b*b)-4*a*c)^(1/2)); h = y/(2*a); cout<< " las raices son" << r << " endl; } else { cout << " las raices son imaginarias"; } cout<<"\n\n"; system("pause"); } void f4() { double nota, i=0, menor=5, mayor=0, promedio=0; cout<<"4.Programa que indique el mayor, menor, promedio, aprobo o no, de 3 notas(nota1=30%, nota2=30%, nota3=40%).\n"; for (i=1; i<4; i++) { cout << "introdusca las nota:" << i<<endl; cin >> nota; if(nota<menor) { menor=nota; } if(nota>mayor) { mayor=nota; } promedio=(nota*(0.3333))+ promedio; } if(promedio>=3) { cout << "aprobo\n" ; } else { cout << "reprobo\n" ; } cout << "nota final es:" << promedio <<endl; cout << "nota mayor es:" << mayor<<endl; cout << "nota menor es:" << menor<<endl<<"\n\n"; system ("pause"); } y " << h << '.' <<

void f5(double r2,double a2,double p2,double pi) { a2=pi*(r2*r2); p2=2*pi*r2; cout<<"el area de circulo es:"<< a2<<endl; cout<<"el perimetro del circulo es:"<< p2<<endl; cout<<"\n\n"; system("pause"); } void f6() { int i,n,acumulado=0; cout<<"6.Programa que halla la suma de los primeros 5 numeros introducidos.\n"; cout<<"introduzca los 5 numeros."<<endl; for(i=1; i<6; i++) { cin>> n; acumulado=n+acumulado; } cout<<"la suma de los numeros introducidos es:"<<acumulado<<endl; cout<<"\n\n"; system("pause"); } void f7(int n,int positivos,int negativos, int pares, int impares) { while(n!=0) { cin >> n; if (n>0) { positivos=n+positivos; } else { negativos=n+negativos; } if (n%2==0) { pares=n+pares; } else { impares=n+impares; } } cout <<"la suma de los positivos es"<<positivos<<'.'<<"la suma de los negativos es"<<negativos<<"la suma de los pares es"<<pares<<"la suma de los impares es"<<impares<<endl;

cout<<"\n\n\n"; system("pause"); } void f8() { int acumulado=0, i=0; cout<<"8.programa que calcula la sumatoria de los multiplos de 2 hasta 100.\n"; for(i=1; i<51; i++) { acumulado=(i*2)+acumulado; } cout<<"la suma de los multiplos de 2 es:"<< acumulado<<endl; cout<<"\n\n"; system("pause"); }

Vous aimerez peut-être aussi