Sie sind auf Seite 1von 2

Corporación Universitaria Remington

Facultad de Ciencias Básicas e Ingenierías


Ingeniería de Sistemas
Fundamentos de Programación
Taller 3 - Funciones

1. Escriba una función ​conteo(n) ​que entregue la ​cantidad ​de divisores enteros positivos
que tiene un número entero dado ​n.​ Escriba un programa de prueba que use la función
escrita para encontrar cual número entre 1 y 100 tiene más divisores enteros.
2. Escriba una función ​perfecto(n) ​que determine si un número entero dado n es un
número perfecto. Un número perfecto debe ser igual a la suma de todos sus divisores
enteros menores que el valor del número.
Ejemplo: 28 = 1 + 2 + 4 + 7 + 14
Escriba un programa de prueba que use la función escrita y encuentre los números
perfectos entre 1 y 1000.
3. Escriba una función ​cuad(n) ​que determine si el cuadrado de un número natural ​n dado,
es igual a la suma de los primeros n números impares.
Ej. 62 = 1+3+5+7+9+11
Escriba un programa de prueba que ingrese un dato desde el teclado, use la función y
muestre el resultado en la pantalla.
4. Escriba una función sumad(n) que entregue la suma de las cifras de un número dado n.
Con esta función escriba un programa que genere 10 números aleatorios entre 1 y 100
y encuentre cual de ellos tiene la mayor suma de sus cifras.

5. Escriba una función ​sumadiv(n) ​que reciba un número entero n y devuelva la suma de
sus divisores. Escriba un programa de prueba que ingrese un dato desde el teclado, use
la función y muestre el resultado en la pantalla.
6. Escriba una función ​conteo(x) ​que determine la cantidad de términos que deben
sumarse de la serie: 1*2*3 + 2*3*4 + 3*4*5 + 4*5*6+....... hasta que la suma exceda a un
valor x dado. Escriba un programa de prueba que genere un número aleatorio para x
entre 1 y 1000, use la función y muestre el resultado en la pantalla.
7. Escriba una función ​secuencia1(n) que entregue el n-ésimo término de la siguiente
secuencia, en la cual cada término, a partir del tercero se obtiene sumando los dos
anteriores: 1, 1, 2, 3, 5, 8, 13, 21, .... Escriba un programa de prueba que ingrese un
dato desde el teclado use la función y muestre el resultado en la pantalla.
8. Escriba una función alfin(n) que entregue como resultado la cantidad de veces que debe
lanzarse un dado hasta que salga un número n dado como parámetro. Escriba un
programa de prueba que ingrese un dato desde el teclado, use la función y muestre el
resultado en la pantalla.
9. Escriba una librería o módulo con el nombre ​convertir ​que contenga dos funciones:
[r,t]=polar(x, y) ​Recibe las coordenadas cartesianas ​x,y ​y entrega las coordenadas
polares ​r, t
[x,y]=cartesiana(r, t) ​Recibe las coordenadas polares ​r, t ​y entrega las
coordenadas cartesianas ​x, y

Das könnte Ihnen auch gefallen