Professional Documents
Culture Documents
void ingresar()
{
cout<< "INGRESA UN NUMERO ENTERO : ";
Implementacin de los procedimientos
}
void linea()
{
int i;
for(i=1;i<=30;i++)
cout<<"-";
cout<<"\n";
}
2. En una nueva ventana escriba el siguiente cdigo y guardar el contenido con el nombre EJE-FUN2.CPP:
3. Ahora veremos funciones con parmetros y que devuelven un valor una vez ejecutado el programa. EJE-FUN3.CPP:
4. Escriba y analice el siguiente programa, este contiene la funcin operacion() con parmetros que devuelven un valor y
funcin titulo() sin parmetros y que no devuelve un valor . EJE-FUN4.CPP:
void titulo(void);
int operacion(int A,int B,char Op);
main()
{
int X,Y;
char Op;
titulo();
cout<<"INGRESE UN NUMERO : "; cin>>X;
cout<<"INGRESE OTRO NUMERO : "; cin>>Y;
cout<<"INGRESE EL TIPO DE OPERACION QUE DESEA REALIZAR (+, -, *, /) : ";
cin>>Op;
cout<<"EL RESULTADO DE LA OPERACION ES: "<<operacion(X,Y,Op)<<"\n";
system("pause");
return 0;
}
void titulo(void)
{
cout<<" CALCULO DE OPERACIONES \n";
cout<<" ====================== \n";
}
main()
{
int X,Y,Eleccion,k;
k=1;
titulo();
cout<<" 1. SUMAR DATOS \n";
cout<<" 2. RESTAR DATOS \n";
cout<<" 3. MULTIPLICAR DATOS \n";
cout<<" 4. DIVIDIR DATOS \n";
cout<<" 5. SALIR \n";
k=1;
while (k==1)
{
cout<<"\n INGRESE SU OPCION : "; cin>>Eleccion;
if (Eleccion>0 && Eleccion<5)
{
cout<<" INGRESE UN NUMERO : "; cin>>X;
cout<<" INGRESE OTRO NUMERO : "; cin>>Y;
cout<<"\n";
switch(Eleccion)
{
case 1:
cout<<" LA SUMA DE LOS NUMERO ES: "<<operacion(X,Y,'+')<<"\n";
break;
case 2:
cout<<" LA RESTA DE LOS NUMEROS ES : "<<operacion(X,Y,'-')<<"\n";
break;
case 3:
cout<<" LA MULTIPLICACION DE LOS NUMEROS ES : "<<operacion(X,Y,'*')<<"\n";
break;
case 4:
cout<<" LA DIVISION DE LOS NUMEROS ES : "<<operacion(X,Y,'/')<<"\n";
break;
}
}
else {k=0;}
}
return 0;
}
void titulo(void)
{
cout<<" CALCULO DE OPERACIONES \n";
cout<<" ====================== \n";
}
EJERCICIOS PROPUESTOS
1. Usando funciones escriba un algoritmo que diga si un nmero es primo o no.
2. Usando funciones encuentre los divisores comunes de dos nmeros.
3. Use una funcin para convertir pulgadas a centmetros
4. El algoritmo de codificacin del Cesar codifica un texto sustituyendo cada letra por la letra tres posiciones a su derecha en el
alfabeto. Realizar un programa que codifique un texto terminado en el carcter . Mediante el algoritmo del Cesar. Este programa
deber incluir una funcin para codificar una letra y hacer uso de esta funcin para codificar el texto.
/*****************************************
*Autor:
*Fecha: version:
******************************************/
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
char l, c;
cout<<"Introduzca texto terminado en punto:";
cin>>l;
while (l!='.')
{
c=codifica(l);
cout<<c;
cin>>l;
}
cout<<endl;
system("pause");
return 0;
}
5. Realizar un procedimiento que reciba por parmetro un nmero y un carcter. Este procedimiento escribir tantas veces este
carcter como indique el nmero pasado por parmetro. Utilizar este procedimiento para dibujar un triangulo por pantalla. El
ancho (numero de filas) del triangulo se leer por teclado al comenzar el programa.
**********
Entonces con el procedimiento anterior dibujar el tringulo, que tomara el ancho 10:
*
**
***
****
*****
******
*******
********
********* Estudia y practica! No para saber una cosa ms, sino para saberla
********** mejor