Algoritmos y lenguajes de Programación
FUNCIONES
Programa creado con menu de opciones en Dev C++
Realiza 1 programa aplicados a la ingeniería industrial utilizando funciones.
1.- Realice un programa en C++ para la siguiente problemática:
1) Una función que calcule el cuadrado de un número.
2) Una función que calcule la raíz cuadrada de un número.
3) Una función que calcule cualquier potencia de cualquier número.
4) Una función que calcule la suma de dos arreglos unidimensionales.
5) Una función que reciba una cantidad en pesos y regrese su equivalente en letras, por ejemplo, que
reciba como entrada $ 30.50 y regrese treinta pesos 50/100 M.N.A continuacion se muestra el Programa realizado en Dev C++ :
//Realiza 1 programa aplicados a la ingenieri´a industrial utilizando funciones.
#include <iostream>
#include <cstdlib>
#include <math.h>
using namespace std;
//Cabezera
int cuadrado ();
int raiz ();
int potencia ();
int arreglos ();
int pesos();
main(){
int op;
do{
system("cls");
cout<<" Realiza 1 programa aplicados a la ingenieri´a industrial utilizando funciones.\n"<<endl;
cout<<"(1) Una funcion que calcule el cuadrado de un numero. "<<endl;
cout<<"(2) Una funcion que calcule la raíz cuadrada de un número. "<<endl;
cout<<"(3) Una funcion que calcule cualquier potencia de cualquier numero."<<endl;
cout<<"(4) Una funcion que calcule la suma de dos arreglos unidimensionales. "<<endl;
cout<<"(5) Una funcion que reciba una cantidad en pesos y regrese su equivalente en letras "<<endl;
cout<<"(6) Salir "<<endl;
cout<<"Digite una opcion: ";
cin>>op;
switch(op){
case 1:
system("cls");
//cout<<"opcion 1"<<endl;
cuadrado ();
system("pause");
break;
case 2:
system("cls");
//cout<<"opcion 2"<<endl;
raiz ();
system("pause");
break;
case 3:
system("cls");
//cout<<"opcion 3"<<endl;
potencia ();
system("pause");
break;
case 4:
system("cls");
//cout<<"opcion 4"<<endl;
arreglos ();
system("pause");
break;
case 5:
system("cls");
//cout<<"opcion 5"<<endl;
pesos ();
system("pause");
break;
case 6:
system("cls");
cout<<"\n\n\tsaliendo :)";
system("pause");
break;
default:
if(op<1 && op>6){
cout<<"\n\terror algo malo sucedio :( "<<endl;
system("pause");
}
break;
}
}while(op != 6);
}
int cuadrado (){
cout << "Una funcion que calcule el cuadrado de un numero."<< endl;
int dato = 0, suma = 0 ;
cout << " Ingrese Un Numero: " << endl ;
cin >> dato ;
suma = pow (dato,2);
cout << "El numero al cuadrado es: " << suma << endl ;
}
int raiz () {
cout << " Una funcion que calcule la raiz cuadrada de un numero."<< endl;
float x =0, dato = 0;
cout << "Ingrese un Numero:"<< endl ;
cin >> dato ;
x = sqrt (dato);
cout<<"La raiz cuadrada del numero es:"<< x << endl;
}
int potencia (){
cout << "Una funcion que calcule cualquier potencia de cualquier numero."<< endl;
int potencia = 0, f= 0, nuevo = 0;
cout<< "Ingrese un Numero: "<< endl;
cin >> nuevo ;
cout <<"Ingrese la potencia para el numero:" << endl ;
cin >> potencia ;
f = pow (nuevo, potencia);
cout<<"El numero elevado a la potencia ingresada es: :"<< f << endl;
}
int arreglos (){
cout << "Una funcion que calcule la suma de dos arreglos unidimensionales."<< endl;
int a[50],b[50],c[50],n,i;
cout<<"Ingrese el tamanio de los arreglos:";
cin>>n;
cout<<"Ingrese el areglo 1:"<<endl;
for(i=0;i<n;i++)
{
cout<<"Elemento ["<<i<<"]:";
cin>>a[i];
}
cout<<"ingrese el arreglo 2:"<<endl;
for(i=0;i<n;i++)
{
cout<<"Elemento ["<<i<<"]:";
cin>>b[i];
}
for(i=0;i<n;i++)
c[i]=a[i]+b[i];
cout<<"La suma del arreglo es:\n";
for(i=0;i<n;i++)
cout<<" "<<c[i]<<endl;
}
double converTexto(double precio) {
int x;
double c, d;
x = precio;
c = precio-x;
d = c*100;
if(x==1){cout<<"Un peso ";} else{
if((x<1)||(x>30)) cout<<"Ingresa un numero del 1 al 30\n";
else
{
if(x==30) {cout<<"TREINTA ";x=x-30; }
if(x>20) {cout<<"VEINTEI ";x=x-20; }
if(x==20) {cout<<"VEINTE ";x=x-20; }
if(x>=16) {cout<<"DIECI ";x=x-10; }
else if(x==15) {cout<<"QUINCE ";x=x-15; }
else if(x==14) {cout<<"CATORCE ";x=x-14; }
else if(x==13) {cout<<"TRECE ";x=x-13; }
else if(x==12) {cout<<"DOCE ";x=x-12; }
else if(x==11) {cout<<"ONCE ";x=x-11; }
else if(x==10) {cout<<"DIEZ ";x=x-10; }
if(x==9) {cout<<"NUEVE ";x=x-9; }
if(x==8) {cout<<"OCHO ";x=x-8; }
if(x==7) {cout<<"SIETE ";x=x-7; }
if(x==6) {cout<<"SEIS ";x=x-6; }
else if(x==5) {cout<<"CINCO ";x=x-5; }
else if(x==4) {cout<<"CUATRO ";x=x-4; }
else if(x==3) {cout<<"TRES ";x=x-3; }
else if(x==2) {cout<<"DOS ";x=x-2; }
else if(x==1) {cout<<"UNO ";x=x-1; }
}
cout<<"PESOS\n";
}
cout<<d <<"/100 M.N\n\n";
}
int pesos() {
int op;
cout<<"Una funcion que reciba una cantidad en pesos y regrese su equivalente en letras."<<endl;
double precio;
cout<<"Ingrese un numero del 1 al 30 : "<<endl;
cin>>precio;
op = converTexto (precio);
}
Progama Ejecutado:
0 Comentarios