Está en la página 1de 3

UNIVERSIDAD MILITAR NUEVA GRANADA

DEPARTAMENTO DE TECNOLOGÍAS DEL


CONOCIMIENTO
PROGRAMACIÓN II
ARREGLOS COMO PARÁMETROS DE FUNCIÓN

Andrea Victoria Oviedo Camacho - 5600467

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;
}
}

También podría gustarte