Você está na página 1de 5

FUNCIONES

Ejercicio 1
//costruir una funcion que calcule el maximo de do numeros esteros .usarlo para construir un programa que calcule el maximo de cuatro nueros enteros #include <stdlib.h> #include <iostream.h> int maximo2ne (int x,int y) { int max; if(x>y) { max=x; } else { max=y; return max; } } int main () { char op='s'; int dato1,dato2,dato3,dato4,maximo; do{ system ("cls"); cout<<"ingrese el dato 1"<<endl; cin>> dato1; cout<<"ingrese el dato 2"<<endl; cin>> dato2; cout<<"ingrese el dato 3"<<endl; cin>> dato4; cout<<"ingrese el dato 4"<<endl; cin>> dato4; maximo=maximo2ne(maximo2ne(dato1,dato2),maximo2ne(dato3,dato4)); cout<<"el maximo valor es:"<<maximo<<endl; cout<<"que desea hacer s =repetir cualquier tecla salir"; cin>>op; } while(op=='s'); }

Ejercicio 2
//Construir una funcin que devuelva la raz de la ecuacin ax + b = 0. #include <stdlib.h>

#include <iostream.h> #include <conio.h> double ecuacion(double a, double b) { return b/a; } int main () { int a,b; cout<<"ingrese a"<<endl; cin>>a; cout<<"ingrese b"<<endl; cin>>b; cout<<"la raiz es:"<<ecuacion (a,b)<<endl; system ("pause"); }

Ejercicio 3 //Construir una funcin que calcule x^n, donde x es un real y n es un entero, Implementar un programa que use la funcin. #include <stdlib.h> #include <iostream.h> #include <conio.h> double potencia(double x,int n) { double pot=1; for(int i=1;i<=n;i++) pot=pot*x; return pot; } int main() { double x; int n; cout<<"programa que calcula x^n"<<endl; cout<<"ingrese x"<<endl; cin>>x; cout<<"ingrese n"<<endl; cin>>n; cout<<"el resultado es:"<<potencia(x,n)<<endl; system ("pause"); } Ejercicio 4

//Construir una programa que muestre los nmeros primos existentes desde el dos hasta un entero positivo ledo desde teclado. #include<iostream> # include<stdlib.h>

int main() { int n,c,c2,res,nc; res=0, nc=0; cout<<"Introduce el limite de numeros: "; cin>>n; for(c=1;c<=n;c++) { for(c2=1;c2<=c;c2++) { res=c%c2; if(res==0) { nc=nc+1; } } if(nc==2) { cout<<" "<<c; } nc=0; } system("pause"); }

Ejercicio 5 //Construir un programa que muestre los nmeros perfectos menores a un entero ledo desde teclado #include<iostream> # include<stdlib.h> #include <stdio.h> #include <stdlib.h> #include <iostream.h> void es_perfecto(int n); int main() { int n; cout << "Introduce numero: " << endl; cin >> n; es_perfecto(n);

system("PAUSE"); return 0; }

void es_perfecto(int n) { int suma, i, res; suma = 0; for(i = 1; i < n ; i++) { if(n % i == 0) suma += i; } if(suma == n) cout << "El numero es perfecto " << endl; else cout << "El numero NO es perfecto " << endl; return; } Ejercicio 6 //Capturar 3 calificaciones y nombre en un procedimiento, calcular promedio en una funcin, desplegar en otro procedimiento. #include<iostream> # include<stdlib.h> #include <stdio.h> float promedio(float x,float y,float z) { float p,pr; p=x+y+z; pr=p/3; return pr; } int main () { char n[15]; float a,b,c,d; cout<<"ingrese el nombre des estudiante"; cin>>n;

cout<<"ingrese el valor de a"; cin>>a; cout<<"ingrese el valor de b"; cin>>b; cout<<"ingrese el valor de c"; cin>>c; d= promedio(a,b,c); cout<<"\nel estudiante\n"<<n<<"\ntiene un promedio total de:\n"<<d; system("pause"); } Ejercicio 7 #include<iostream> # include<stdlib.h> #include <stdio.h> int i; int tablam(int x,int y) { int p; p= i*x; return p; } int main () { int a,b,c; cout<<"ingrese el valor de a"; cin>>a; cout<<"ingrese el valor de b"; cin>>b; for(i=1; i<=b;i++) { c=tablam(a,b); cout<<a<<"*"<<i<<"="<<c<<endl; } system("pause"); } Ejercicio 8