09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6.6. Ejercicios 121<br />

(c) Que averigüe si un número n es primo, pero parando la búsqueda (a lo más)<br />

al llegar a ⌊ n<br />

2 ⌋.<br />

(d) Que averigüe si un número n es primo, pero parando la búsqueda (a lo más)<br />

al llegar a ⌊ √ n⌋.<br />

15. Número perfecto es el que es igual a la suma de sus divisores, excluido él mismo.<br />

Ejemplo: 6 = 1 + 2 + 3<br />

Contraejemplo: 12 = 1 + 2 + 3 + 4 + 6<br />

(a) Escriba un programa que dé los números perfectos de 1 a 200.<br />

(b) Escriba un programa que busque el primer número perfecto a partir de 200<br />

(supuesto que, <strong>en</strong> efecto, hay alguno).<br />

16. Escriba un programa que aplique el procedimi<strong>en</strong>to de bipartición <strong>en</strong> el cálculo de<br />

un cero de la función f definida como:<br />

f(x) = x 4 − π<br />

<strong>en</strong> [0, 3], con una tolerancia m<strong>en</strong>or que una millonésima.<br />

(Obsérvese que el resultado es una aproximación de 4√ π.)<br />

17. Aplicar el método de bipartición <strong>en</strong> el cálculo aproximado de arcs<strong>en</strong>( 1<br />

5 ), a través<br />

de un cero de la función f, definida así:<br />

con la misma tolerancia.<br />

f(x) = s<strong>en</strong>(x) − 1<br />

5<br />

18. Aplicar el método de bipartición <strong>en</strong> el cálculo aproximado de f(x) = e x − 10.<br />

Obsérvese que el resultado es una aproximación de log e(10).<br />

19. Usar el método de Newton-Raphson para cada uno de los apartados anteriores.<br />

¿Qué método requiere m<strong>en</strong>os iteraciones?

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!