99.
La búsqueda (o método) de la Sección Dorada es una técnica para hallar el extremo (mínimo o máximo) de
una función unimodal, mediante reducciones sucesivas del rango de valores en el cual se conoce que se
encuentra el extremo. Diseñar un programa que contenga una función que calcule el máximo de una función,
por ejemplo: f(x) = ex + sen(x) por el Método de la Sección Dorada, dado un intervalo inicial de búsqueda (A,B).
Dicho método se basa en calcular dos puntos L y M interiores al intervalo (A,B) tales que:
L = A + 0 382* ( B − A ) y M = A + 0 618 , * (B − A ). Si f(L) > f(M) entonces A = L; L = M y M = A + 0,618*(B-A) en
caso contrario B = M; M = L y L = A + 0,382*(B-A) El proceso se repite hasta que (B-A) < Error, donde Error es
leído como dato.
94. Dado un ángulo expresado en grados, determinar el valor del seno del mismo utilizando el desarrollo en
serie de Mac Laurin y comparar el valor contra el que proporciona la función que dispone en el lenguaje que
emplea para el cálculo de tal función. El número de términos a sumar debe ser un dato pedido al usuario, y
recuerde pasar el ángulo a radianes para emplearlo en la serie. El desarrollo en serie es:
75. En una planta de tratamiento una población de bacterias limpiadoras es utilizada para eliminar las bacterias
contaminantes del agua, las bacterias contaminantes se duplican cada 5 segundos, pero las bacterias limpiadoras se
comen a las bacterias contaminantes cada segundo y luego de haber engullido 3 la bacteria limpiadora se duplica y
muere de una manera inexplicable. En un estanque de capacidad Q (litros, 1.000 ≤ Q ≥ 10.000), hay M bacterias
contaminantes por cada litro de agua. Se desea saber la cantidad mínima de litros (en un valor entero), de producto
limpiador que hay que suministrar en el estanque para poder eliminar todas las bacterias contaminantes, sabiendo
que hay 1x107 bacterias limpiadoras por litro de producto limpiador. Resuelva este problema mediante un programa
que simule el proceso de nacimiento y muerte de las bacterias.
78. Diseñar un programa que calcule la división de factoriales de dos números naturales suministrados por
el usuario. Trate de cubrir la mayor cantidad de valores sin sobrepasar las capacidades del computador.
79. Diseñe un programa que le permita calcular mostrar el resultado la siguiente suma 1/1 + 1/2 + 1/3 + ... +
1/N, donde N es un número entero y positivo leído como dato.
80. La suma de los números primos menores a 10 es 2 + 3 + 5 + 7 = 17. Realice un programa que
determine la suma de los primos menores a un valor N entero y positivo leído como dato.
81. Los Números de Fibonacci están formados por la siguiente sucesión: 1, 1, 2, 3, 5, 8, 13, 21, …. Luego de que
defina la ley de formación de esta serie, escriba un programa que presente en pantalla el n-simo valor de esta
serie, donde n es un dato dado por el usuario, debe verificar cual es el valor máximo que puede ser empleado
en el computador.
89.
96. Diseñe un programa que determine la cantidad de puntos de coordenadas (x, y) enteras que poseen
como Máximo Común Divisor la unidad, esto es el MCD entre x y y, y que a su vez se encuentren dentro de
la elipse ax2 + by2 = r2 (donde a y b deben ser valores positivos).
99. La búsqueda (o método) de la Sección Dorada es una técnica para hallar el extremo (mínimo o máximo) de
una función unimodal, mediante reducciones sucesivas del rango de valores en el cual se conoce que se
encuentra el extremo. Diseñar un programa que contenga una función que calcule el máximo de función, por
ejemplo: f(x) = ex + sen(x) por el Método de la Sección Dorada, dado un intervalo inicial de búsqueda (A,B).
Dicho método se basa en calcular dos puntos L y M interiores al intervalo (A,B) tales que: = L A Y a + 0 382 , *
F(x) ( Dx − B A ) b y M = A + 0 618 , * ( − B A ) Si f(L) > f(M) entonces A = L; L = M y M = A + 0,618*(B-A) en caso
contrario B = M; M = L y L = A + 0,382*(B-A) El proceso se repite hasta que (B-A) < Error, donde Error es leído
como dato.
100. La longitud de arco de una curva, también llamada rectificación de una curva, es la medida de la distancia
o camino recorrido a lo largo de una curva o dimensión lineal. La longitud de una curva plana se puede
aproximar al sumar pequeños segmentos de recta que se ajusten a la curva, esta aproximación será más
ajustada entre más segmentos sean y a la vez sean lo más pequeño posible, escogiendo una familia finita de
puntos, y aproximar la longitud mediante la longitud de la poligonal que pasa por dichos puntos. Cuantos más
puntos escojamos, mejor sería el valor obtenido como aproximación de la longitud. Diseñe programa para
hallar una buena aproximación de la longitud de curva de una función, por ejemplo: y = EXP(-X*X) en un
intervalo [a,b] definido por el usuario.
105. Escribir una función recursiva que determine el capital Cn obtenido, al situar un capital inicial C0 a
interés compuesto durante N años al interés anual r (expresado en porcentaje). Siendo la fórmula de interés
compuesto: n = C C r 0 * ( 1 + /