Sunteți pe pagina 1din 1

Universidad Nacional Mayor de San Marcos

Facultad de Ingeniería Electrónica y Eléctrica


Escuela Académico Profesional de Ingeniería Eléctrica
Lenguaje de Programación

TERCERA PRÁCTICA CALIFICADA


Problema 01. (7 ptos.) Unos científicos de la UNMSM están por descubrir la cura contra el
ebola y piden el apoyo de los alumnos de la FISI para que los apoyen. Para descubrir la
inmunidad del ebola se requiere de algunos valores del ADN del paciente y con ella se
construye el modelo matemático de la cura para el paciente, dicho modelo está
representado por un polinomio, donde los coeficientes son los valores del ADN:

La dosis completa a suministrar al paciente es la sumatoria de los valores numéricos del


polinomio P1 = año de nacimiento del paciente y P2 = año de la edad del paciente.
La sumatoria de los valores del polinomio se obtienen de la siguiente manera: P 1 + P1+0.5 +
P1+1 + P1+1.5 + … + P2. Ejemplo si el año de nacimiento es 1987 y tiene una edad de 10
años, entonces la dosis del paciente es: P(1987) + P(1987 + 0.5) + P(1987 +1) + P(1987 +1) + P(1987 +
1.5) + …. P(1997). Usar el siguiente método para evaluar P(X):

Hacer un programa en lenguaje C++ usando funciones y procedimientos para calcular la


dosis del paciente.

Problema 02. (4 ptos.)

Problema 03. (7 ptos.) Desarrollar las siguientes funciones:


 numDig(n), que devuelve el número de dígitos significativos de n,
 pot(n), que devuelve la potencia de 10 correspondiente al dígito más significativo de n,
 selDig(n,pot10), que devuelve el dígito de n correspondiente a la potencia de 10
suministrada en pot10.
Ejemplos: numDig(123) = 3; pot(123) = 100; selDig(123, 10) = 2; selDig (81, 3)= 0.
Para comprobar las funciones desarrolladas, escriba un programa en C++ que obtenga
interactivamente un número natural y muestre por pantalla el número de dígitos, sus dígitos
(uno de bajo del otro). Para obtener los dígitos de un número se utilizará la función
selDig(num,pot10), que devuelve el dígito de num correspondiente a la potencia de 10
suministrada en pot10.
El Profesor.

S-ar putea să vă placă și