INSTITUTO TECNOLOGICO DE MATAMOROS
ING. ELECTRÓNICA
Unidad 3
“programas :funciones”
Numero de control:11260081
Catedrático: Paula Rangel Oropeza
Alumno: Fierros Peña Miguel Angel
H.matamoros, tamps.
De libras a kilogramos (con valor de retorno)
#include<iostream.h>
float lbsakg(float);
void main()
{
float lbs, kgs;
cout<<"el peso en libras:";
cin>>lbs;
kgs=lbsakg(lbs);
cout<<"el peso en kilogramos es:"<<kgs;
}
float lbsakg(float libras)
{
float kg;
kg=libras*.454;
return kg;
}
De libras a kilogramos (sin valor de retorno)
#include<iostream.h>
void lbsakg();
void main()
{
lbsakg();
}
void lbsakg()
{
float lbs,kgs;
cout<<"teclea el peso en libras:";
cin>>lbs;
kgs=lbs*.454;
cout<<"el peso en kg es:"<<kgs;
return ;
}
Calculo de la hipotenusa de un triangulo
#include<iostream.h>
#include<math.h>
float hip(float,float);
void main()
{
float h,c1,c2;
cout<<"ingrese el valor del 1er cateto:";
cin>>c1;
cout<<"ingrese el valor del 2do cateto";
cin>>c2;
h=hip(c1,c2);
cout<<"el valor de la hipotenusa es:"<<h;
}
float hip(float c1,float c2)
{
float h;
h=sqrt(((c1*c1)+(c2*c2)));
return h;
}
Mostrar un saludo
#include <iostream.h>
void saludo()
{
cout<<"hola bienvenido n.n";
}
int main()
{
saludo();
}
Calcular el triple de un numero
#include <iostream.h>
int pedir();
int triple(int);
void main()
{
int n,t;
n= pedir ();
t=triple(n);
cout<<"el triple de :"<<n<<"es"<<t;
}
int pedir ()
{
int n;
cout<<"ingrese un numero:";
cin>>n;
return n;
}
int triple (int n)
{
int t;
t=n*3;
return t;
}
Identificar si un numero es mayor que el otro o si son iguales
#include <iostream.h>
int comparar(int,int);
void main()
{
int comp,a,b;
cout<<"ingrese el primer numero:";
cin>>a;
cout<<"ingrese el primer numero:";
cin>>b;
comp=comparar(a,b);
}
int comparar(int a, int b)
{
int comp;
if (a>b)
{
cout<<"el 1er numero es el mayor:"<<a;
comp=a;
return comp;
}
else if(b>a)
{comp=b;
cout<<"el 2do numero es el mayor:"<<b;
return comp;
}
else
cout<<"los 2 numeros son iguales";
return comp;
}
Identificar si un numero es positivo o negativo
#include <iostream.h>
int iden(int);
void main()
{
int id,num;
cout<<"ingrese un numero:";
cin>>num;
id=iden(num);
}
int iden(int num)
{
int id;
if (num<0)
{
cout<<"el numero es negativo";
return id;
}
else
cout<<"el numero es positivo";
return id;
}
Programa para realizar las principales operaciones aritmeticas
#include<iostream.h>
#include<math.h>
float suma(float a,float b)
{
int r;
r=a+b;
return r;
}
float mult(float a,float b){
float r;
r=a*b;
return r;
}
float resta(float a, float b){
float r;
r=a-b;
return r;
}
float div(float a, float b){
float r;
r=a/b;
return r;
}
void main() {
int num1,num2,opc;
do{
cout<<" 1) Suma "<<endl;
cout<<" 2) Multiplique "<<endl;
cout<<" 3) Resta "<<endl;
cout<<" 4) division "<<endl;
cout<<" 5) Salir "<<endl;
cout<<"Digite la opcion a realizar"<<endl;
cin>> opc;
switch (opc){
case 1:
cout<<"Ingrese un numero por favor"<<endl;
cin>>num1;
cout<<"Ingrese un numero por favor"<<endl;
cin>>num2;
cout<<"La suma de los dos numeros es:
"<<suma(num1,num2)<<endl;
break;
case 2:
cout<<"Ingrese un numero por favor"<<endl;
cin>>num1;
cout<<"Ingrese un numero por favor"<<endl;
cin>>num2;
cout<<"La multiplicacion de los dos numeros es:
"<<mult(num1,num2)<<endl;
break;
case 3:
cout<<"Ingrese un numero por favor"<<endl;
cin>>num1;
cout<<"Ingrese un numero por favor"<<endl;
cin>>num2;
cout<<"la resta de los numeros es:
"<<resta(num1,num2)<<endl;
break;
case 4:
cout<<"Ingrese un numero por favor"<<endl;
cin>>num1;
cout<<"Ingrese un numero por favor"<<endl;
cin>>num2;
cout<<"la division de los numeros es:
"<<div(num1,num2)<<endl;
break;
case 5:
cout<<"Hasta Luego"<<endl;
}
}while (opc!=5);
}
Mostrar la cara de ina caricatura
#include<iostream.h>
void pelo()
{
cout<<" ||||||||||||||||||||| "
<<endl;
cout<<" |----------------------|" <<endl;
cout<<" | |" <<endl;
cout<<" | |" <<endl;
}
void ojos ()
{
cout<<" --| |--" <<endl;
cout<<" | | | |" <<endl;
cout<<" | | 0 O | |" <<endl;
cout<<" --| |--" <<endl;
}
void boca()
{
cout<<" | |" <<endl;
cout<<" | O |" <<endl;
cout<<" | |" <<endl;
cout<<" | |" <<endl;
cout<<" | |" <<endl;
cout<<" |----------------------|" <<endl;
}
int main()
{
pelo();
ojos();
boca(); }
identificar si un numero es par o impar
#include <iostream.h>
int espar(int);
void main()
{
int es,n;
cout<<"ingrese el numero:";
cin>>n;
es=espar(n);
}
int espar(int n)
{
int es;
if(n%2==0)
{
cout<<" el numero es par:"<<n;
return n;
}
else
cout<< " el numero es impar:"<<n;
return n;
}
Funciones programacion

Funciones programacion

  • 1.
    INSTITUTO TECNOLOGICO DEMATAMOROS ING. ELECTRÓNICA Unidad 3 “programas :funciones” Numero de control:11260081 Catedrático: Paula Rangel Oropeza Alumno: Fierros Peña Miguel Angel H.matamoros, tamps.
  • 2.
    De libras akilogramos (con valor de retorno) #include<iostream.h> float lbsakg(float); void main() { float lbs, kgs; cout<<"el peso en libras:"; cin>>lbs; kgs=lbsakg(lbs); cout<<"el peso en kilogramos es:"<<kgs; } float lbsakg(float libras) { float kg; kg=libras*.454; return kg; }
  • 3.
    De libras akilogramos (sin valor de retorno) #include<iostream.h> void lbsakg(); void main() { lbsakg(); } void lbsakg() { float lbs,kgs; cout<<"teclea el peso en libras:"; cin>>lbs; kgs=lbs*.454; cout<<"el peso en kg es:"<<kgs; return ; }
  • 4.
    Calculo de lahipotenusa de un triangulo #include<iostream.h> #include<math.h> float hip(float,float); void main() { float h,c1,c2; cout<<"ingrese el valor del 1er cateto:"; cin>>c1; cout<<"ingrese el valor del 2do cateto"; cin>>c2; h=hip(c1,c2); cout<<"el valor de la hipotenusa es:"<<h; } float hip(float c1,float c2) { float h; h=sqrt(((c1*c1)+(c2*c2))); return h; }
  • 5.
    Mostrar un saludo #include<iostream.h> void saludo() { cout<<"hola bienvenido n.n"; } int main() { saludo(); }
  • 6.
    Calcular el triplede un numero #include <iostream.h> int pedir(); int triple(int); void main() { int n,t; n= pedir (); t=triple(n); cout<<"el triple de :"<<n<<"es"<<t; } int pedir () { int n; cout<<"ingrese un numero:"; cin>>n; return n; }
  • 7.
    int triple (intn) { int t; t=n*3; return t; }
  • 8.
    Identificar si unnumero es mayor que el otro o si son iguales #include <iostream.h> int comparar(int,int); void main() { int comp,a,b; cout<<"ingrese el primer numero:"; cin>>a; cout<<"ingrese el primer numero:"; cin>>b; comp=comparar(a,b); } int comparar(int a, int b) { int comp;
  • 9.
    if (a>b) { cout<<"el 1ernumero es el mayor:"<<a; comp=a; return comp; } else if(b>a) {comp=b; cout<<"el 2do numero es el mayor:"<<b; return comp; } else cout<<"los 2 numeros son iguales"; return comp; }
  • 10.
    Identificar si unnumero es positivo o negativo #include <iostream.h> int iden(int); void main() { int id,num; cout<<"ingrese un numero:"; cin>>num; id=iden(num); } int iden(int num) { int id; if (num<0)
  • 11.
    { cout<<"el numero esnegativo"; return id; } else cout<<"el numero es positivo"; return id; }
  • 12.
    Programa para realizarlas principales operaciones aritmeticas #include<iostream.h> #include<math.h> float suma(float a,float b) { int r; r=a+b; return r; } float mult(float a,float b){ float r; r=a*b; return r; } float resta(float a, float b){ float r; r=a-b; return r; } float div(float a, float b){ float r; r=a/b;
  • 13.
    return r; } void main(){ int num1,num2,opc; do{ cout<<" 1) Suma "<<endl; cout<<" 2) Multiplique "<<endl; cout<<" 3) Resta "<<endl; cout<<" 4) division "<<endl; cout<<" 5) Salir "<<endl; cout<<"Digite la opcion a realizar"<<endl; cin>> opc; switch (opc){
  • 14.
    case 1: cout<<"Ingrese unnumero por favor"<<endl; cin>>num1; cout<<"Ingrese un numero por favor"<<endl; cin>>num2; cout<<"La suma de los dos numeros es: "<<suma(num1,num2)<<endl; break; case 2: cout<<"Ingrese un numero por favor"<<endl; cin>>num1; cout<<"Ingrese un numero por favor"<<endl; cin>>num2; cout<<"La multiplicacion de los dos numeros es: "<<mult(num1,num2)<<endl; break; case 3: cout<<"Ingrese un numero por favor"<<endl; cin>>num1; cout<<"Ingrese un numero por favor"<<endl; cin>>num2; cout<<"la resta de los numeros es: "<<resta(num1,num2)<<endl; break; case 4: cout<<"Ingrese un numero por favor"<<endl; cin>>num1; cout<<"Ingrese un numero por favor"<<endl;
  • 15.
    cin>>num2; cout<<"la division delos numeros es: "<<div(num1,num2)<<endl; break; case 5: cout<<"Hasta Luego"<<endl; } }while (opc!=5); }
  • 16.
    Mostrar la carade ina caricatura #include<iostream.h> void pelo() { cout<<" ||||||||||||||||||||| " <<endl; cout<<" |----------------------|" <<endl; cout<<" | |" <<endl; cout<<" | |" <<endl; } void ojos () { cout<<" --| |--" <<endl; cout<<" | | | |" <<endl; cout<<" | | 0 O | |" <<endl; cout<<" --| |--" <<endl; }
  • 17.
    void boca() { cout<<" ||" <<endl; cout<<" | O |" <<endl; cout<<" | |" <<endl; cout<<" | |" <<endl; cout<<" | |" <<endl; cout<<" |----------------------|" <<endl; } int main() { pelo(); ojos(); boca(); }
  • 18.
    identificar si unnumero es par o impar #include <iostream.h> int espar(int); void main() { int es,n; cout<<"ingrese el numero:"; cin>>n; es=espar(n); } int espar(int n) { int es; if(n%2==0) { cout<<" el numero es par:"<<n; return n; } else cout<< " el numero es impar:"<<n; return n; }