PRÁCTICA 2. Apuntadores y Memoria Dinámica.
- Yoel Jimenez Tapia
- 25 feb 2016
- 2 Min. de lectura
- Ejercicio 1: Vocales.
Realiza una función paso por referencia que reciba la dirección de inicio de una cadena de caracteres y devuelva el número de vocales que hay en la cadena.
- Ejercicio 2: Estado De Salud De N Personas.
Elabore un programa en C++ que determine el estado de salud de N personas que han proporcionado sus datos de estatura y peso que se almacenan en 2 arreglos dinámicos. El programa debe realizar y calcular lo siguiente:
a) Por medio de una función capturar la estatura y peso de cada persona.
b) Calcular y almacenar en un arreglo el índice de masa corporal de cada persona (IMC).
Considere que el:
IMC=Peso/Estatura^2
c) De acuerdo al IMC calculado, cuántas personas tienen bajo peso, peso normal, sobrepeso, obesidad y obesidad mórbida.
d) Qué persona tuvo la mayor y menor estatura.
e) Cuál es el peso promedio de las primeras 15 personas.
- Ejercicio 3: Evaluación De Un Polinomio.
En este ejercicio se va a evaluar un polinomio de cualquier grado.
Como en un principio no se sabe qué grado va a ser el polinomio, se debe crear una variable puntero del tipo double: double*coeficientes.
A continuacion se debe de pedir el grado del polinomio y reservar memoria para el arreglo de coeficientes. Luego a través de un bucle se empezará a pedir los coeficientes del polinomio. Finalmente se debe pedir el punto (x) en el que se va a evaluar el polinomio, cuyo resultado se sacará por la consola. También se debe sacar por la consola el polinomio que se ha evaluado. La entrada y salida de datos por la consola podría ser:
>> Introduce el numero de coeficiente: 2
>> Introduce el coeficiente 1: 2.5
>> Introduce el coeficiente 2: 3.5
>> Introduce el valor de X: 2.0
>> El polinomio es: 2.5*X^0 +3.5*X^1
>> El valor del polinomio en el punto 2.0 es 9.5
Comentarios