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.

188 Capítulo 8. Procedimi<strong>en</strong>tos y funciones<br />

(b) Pruébelos para distintos pares de <strong>en</strong>teros y compare la efici<strong>en</strong>cia de los mismos.<br />

11. Escriba funciones para hallar las sigui<strong>en</strong>tes cantidades:<br />

(a) Las cifras que ti<strong>en</strong>e un <strong>en</strong>tero.<br />

(b) La cifra k-ésima de un <strong>en</strong>tero, si<strong>en</strong>do la de las unidades la 0-ésima.<br />

(c) La suma de las cifras de un <strong>en</strong>tero. 9<br />

12. Desarrolle un programa que busque el primer número perfecto 10 a partir de un<br />

cierto <strong>en</strong>tero dado por el usuario haci<strong>en</strong>do uso de la función lógica EsPerfecto,<br />

que a su vez se apoya <strong>en</strong> la función SumCifras definida <strong>en</strong> el ejercicio anterior.<br />

13. Desarrolle un programa que escriba todos los primos del 1 al 1000 haci<strong>en</strong>do uso<br />

de la función lógica EsPrimo. Esta función se definirá como <strong>en</strong> el apartado 8.2.1.<br />

14. Defina la función SerieArmonica : Z → R definida así:<br />

SerieArmonica(n) = 1 + 1 1 1<br />

+ + . . . +<br />

2 3 n<br />

9 A esta cantidad se le llama raíz digital.<br />

10 Un número es perfecto si la suma de sus divisores (excluido él mismo) es igual al propio<br />

número.

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

Saved successfully!

Ooh no, something went wrong!