Deber 4
Deber 4
Deber 4
DEBER # 4
EJERCICIOS CON FUNCIONES
PARALELO: 7-3
3.- Escriba una función primo(n) para determinar si un número n dado es primo. Escriba
un programa de prueba que use la función primo y encuentre dos números enteros
aleatorios menores que 100 tales que su suma sea también un número primo.
5.- Escriba una función mayor(x) que reciba un vector x y devuelva el mayor valor. Escriba
un programa de prueba que genere y almacene en un vector n números aleatorios entre 1
y 100. Use la función escrita y encuentre y muestre el mayor valor generado.
7.- Escriba una función suma(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.
9.- 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
11.- Escriba una función sim(x) que reciba un entero y determine si es simétrico, es decir
si los dígitos opuestos alrededor del centro son iguales. Escriba un programa de prueba
que genere números aleatorios entre 1 y 10000 hasta obtener un número que sea
simétrico
13.- 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.
15.- Escriba una función fact(n) que reciba un numero entero n y devuelva su factorial.
Escriba un programa de prueba que genere un número aleatorio entero menor que 8, use
la función y muestre la suma de los factoriales de los primeros k números naturales
17.- Escriba una función sumad(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
19.- Escriba una función primos(v) que reciba un vector v y entregue otro vector
conteniendo los elementos que son números primos.
21.- Escriba una función codificar(x,k) que reciba una cadena x y una constante k y
entregue otra cadena con los caracteres desplazados k posiciones en el alfabeto. k puede
ser positivo para codificar o negativo para decodificar
23.- Escriba una función recursiva para calcular el resultado un número entero elevado a
una potencia entera
25.- Escriba una función cartesiana(r, theta) que reciba las coordenadas polares de un
punto y entregue sus coordenadas rectangulares x, y
27.- Escriba una función que reciba un vector y entregue como resultado otro vector
conteniendo los mismos elementos del vector ingresado pero con las elementos ubicados
aleatoriamente en otro orden
29.- Escriba una función que reciba un entero, y entregue un vector conteniendo los dígitos
del número equivalente en el sistema binario