Castigo_-_-

https://github.com/josejc05/Castigo_-_-.git (5 minutos) Escribir un programa que defina variables que representen el número de días de un año, el número de horas que tiene un día, el número de minutos que tiene una hora y el número de segundos que tiene un minuto. Emplear las variables que ocupen el mínimo espacio de memoria posible. A continuación, calcular el número de segundos que tiene un año y almacenar el valor del cálculo en otra variable. Realizar preferiblemente mediante una función que reciba como parámetros el número de años, meses y días y devuelva el número de segundos de los días, meses y años introducidos.

(5 minutos) Escribir un programa que muestre por consola los mayores números enteros que se pueden representar mediante un char, short e int.

(15 minutos) Calcular la suma de todos los múltiplos de 5 comprendidos entre 1 y 100. Calcular además cuantos hay (ver operaciones sobre arrays) y visualizar cada uno de ellos. Utilizar una función que reciba el número de múltiplos de 5 y devuelva un array conteniedo todos los múltiplos de 5 desde el valor del parámetro begin hasta el valor del parámetro end. Realizar otra función que dado un array como parámetro, lo recorra de inicio a fin y devuelva la suma de todos sus valores.

(10 minutos) Escribe un programa que calcule el mínimo y el máximo de una lista de números enteros positivos introducidos por el usuario. La lista finalizará cuando se introduzca un número negativo.

(10 minutos) Escribe un programa que visualice por pantalla la tabla de multiplicar de los 10 primeros números naturales. Utilizar una función que reciba un número N y devuelva un array de arrays con las tablas de multiplicar de 0 a 9 de los N números.

(20 minutos) Escribe un programa que muestre por pantalla la lista de los N primeros números primos. Realiza una función que reciba N, devuelve un array conteniendo los N primeros números primos y posteriormente imprima el array en el main.

(15 minutos) Escribe un programa que lea un número entero de teclado, lo guarde en una variable, lo envíe a una función que lo descomponga en factores primos, y dicha función devuelva un array que contenga los factores primos. Posteriormente imprima el array en el main. ; por ejemplo 40 = 2 * 2

  • 2 * 5.

(20 minutos) Empleando un array, escribir un programa que pida al usuario números enteros hasta que se introduzca el número 0. A continuación, calcular la media, el mínimo y el máximo de los datos introducidos. Utilice funciones independientes para: a) recibir N números enteros por teclado hasta que el usuario introduzca un 0; b) Calcule la media de los elementos de un array; c) calcule el mínimo de los elementos de un array; y d) Calcule el máximo de los elementos de un array.

(15 minutos) Escribir un programa que solicite al usuario dos vectores de N elementos y que imprima su producto escalar. Utilice un array para representar el vector de N elementos. Realice la entrada de usuario por teclado en una función que reciba las dimensiones del vector a la que se invoca dos veces (una por vector) y otra función que calcule el producto escalar recibiendo dos arrays que representan dos vectores.

(15 minutos) Escribir un programa que rellene una matriz cuadrada (las dimensiones de la matriz serán un parámetro que se pida al usuario) con números aleatorios de tal modo que la matriz sea simétrica. Imprimir la matriz por pantalla. Realice todo en una única función a la que se llama desde el main.