Sunteți pe pagina 1din 1

Gua 4 de Ejercicios

Fundamentos de Algoritmos
Matas Salinas Soto (matias.salinas.s@mail.pucv.cl)
a) Realice una subrutina que modifique un nmero y lo deje con el valor
absoluto.
b) Cree una subrutina llamada signo, que reciba un nmero y devuelva un
nmero entero con el: -1 si el nmero es negativo, 1 si es positivo, 0 si
es cero.
c) Realice una subrutina que entregue el resultado de ab, con a y b enteros.
d) Cree una subrutina que reciba un nmero y revise si es primo, retornando
un
tipo
de
dato
booleano.
Si
es
primo,
retorna
SI, en caso contrario retorna NO.
e) Realice una subrutina que entregue el largo de un nmero entero.
f) Cree una subrutina que modifique un nmero elevndolo al cuadrado si es que
es primo.
g) Dos nmeros amigos son dos nmeros enteros positivos x e y, en los cuales
se cumple las siguientes condiciones:
a. La suma de los divisores alcuotas de x es igual a y.
b. La suma de los divisores alcuotas de y es igual a x.
Por ejemplo el par de nmeros 220 y 284 son amigos ya que:
Los divisores alcuotas de 220 son 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 y
110, que suman 284;
Los divisores alcuotas de 284 son 1, 2, 4, 71 y 142, que suman 220.
Escriba un programa que lea 2 nmeros enteros positivos y determine si son
amigos o no. Utilice subrutinas.
h) Escriba un programa que lea un nmero entero P mayor a cero, y determine
si es o no es un nmero primo de Sophie Germain. Un nmero P es un nmero
primo de Sophie Germain si P es primo y 2P+1 tambien lo es. Por ejemplo el
nmero 2 es primo de Sophie Germain, pues el nmero 2 es primo, y 2x2+1=5
tambin lo es. Utilice subrutinas.

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