Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio 1
Elaborar un programa en el lenguaje de programación C++, que calcule la potencia de
un número. Para el desarrollo tenga en cuenta los siguiente:
Aplicar concepto de función de apuntadores en la resolución del ejercicio.
El usuario debe ingresar por teclado el valor de la base y del exponente.
El cálculo de la potencia se realizará en una función llamada poten().
Al ejecutar el programa se debe imprimir el resultado de la potencia, a partir de los
valores ingresados.
#include <iostream>
using namespace std;
float poten(float, float);
int main()
{
setlocale(LC_CTYPE, "spanish");
float base, exponente;
float *pbase = NULL;
float* pexponente = NULL;
pbase = &base;
pexponente = &exponente;
cout << "Digite el valor de la base :";
cin >> base;
cout << "La dirección de memoria de base es :" << &base << endl;
cout << endl;
cout << "Digite el valor del exponente: ";
cin >> exponente;
cout << "La dirección de memoria de exponente es :" << &exponente << endl;
cout << endl << endl;
cout << "El resultado de elevar " << base << "A la " << exponente << " es: "
<< poten(*pbase, *pexponente) << endl;
system("pause");
return 0;
}
float poten(float x, float y)
{
return pow(x, y);
}
Ejercicio 2
Elaborar un programa en el lenguaje de programación C++, para determinar la
correspondencia entre un valor y un mes. Para el desarrollo tenga en cuenta:
Aplicar concepto de función de apuntadores en la resolución del ejercicio.
El usuario debe ingresar por teclado el valor entre 1 y 12.
Se debe controlar o impedir el ingreso de valores distintos al rango establecido.
Los meses del año deben ser almacenados en un arreglo.
Al ejecutar el programa debe mostrar el mes al valor que corresponda
#include <iostream>
using namespace std;
void correspondencia(int*);
int main()
{
setlocale(LC_CTYPE, "spanish");
int* pnúmero, número;
pnúmero = &número;
cout << "Digite un número entre 1 y 12: ";
cin >> número;
if (número >= 1 && número <= 12)
{
correspondencia(pnúmero);
}
else
{
cout << "Error, digite un número que no esta dentro del rango" << endl;
}
system("pause");
return 0;
}
void correspondencia(int* x)
{
switch (*x)
{
case 1:1;
cout << "El mes es enero" << endl;
break;
case 2:2;
cout << "El mes es febrero" << endl;
break;
case 3:3;
cout << "El mes es marzo" << endl;
break;
case 4:4;
cout << "El mes es abril" << endl;
break;
case 5:5;
cout << "El mes es mayo" << endl;
break;
case 6:6;
cout << "El mes es junio" << endl;
break;
case 7:7;
cout << "El mes es julio" << endl;
break;
case 8:8;
cout << "El mes es agosto" << endl;
break;
case 9:9;
cout << "El mes es septiembre" << endl;
break;
case 10:10;
cout << "El mes es octubre" << endl;
break;
case 11:11;
cout << "El mes es noviembre" << endl;
break;
case 12:12;
cout << "El mes es diciembre" << endl;
break;
}
}