Ejercicio 1:
Programa una función que cuente el número de caracteres de una cadena de texto, por ejemplo miFunción("Hola Mundo") devolverá 10.
Ejercicio 2:
Programa una función que te devuelva el texto recortado según el número de caracteres indicados, por ejemplo miFunción("Hola Mundo", 4) devolverá "Hola"
Ejercicio 3:
Programa una función que dada una String te devuelva un Array de textos separados por cierto caracter, por ejemplo miFuncion('hola que tal', ' ') devolverá ['hola', 'que', 'tal']
Ejercicio 4:
Programa una función que repita un texto X veces, por ejemplo miFuncion('Hola Mundo', 3) devolverá Hola Mundo Hola Mundo Hola Mundo
Ejercicio 5:
Programa una función que invierta las palabras de una cadena de texto, por ejemplo miFuncion("Hola Mundo") devolverá "odnuM aloH"
Ejercicio 6:
Programa una función para contar el número de veces que se repite una palabra en un texto largo, por ejemplo miFuncion("hola mundo adios mundo", "mundo") devolverá 2
Ejercicio 7:
Programa una función que valide si una palabra o frase dada, es un palíndromo (que se lee igual en un sentido que en otro), por ejemplo mifuncion("Salas") devolverá true
Ejercicio 8:
Programa una función que elimine cierto patrón de caracteres de un texto dado, por ejemplo miFuncion("xyz1, xyz2, xyz3, xyz4 y xyz5", "xyz") devolverá "1, 2, 3, 4 y 5
Ejercicio 9:
Programa una función que obtenga un numero aleatorio entre 501 y 600
Ejercicio 10:
Programa una función que reciba un número y evalúe si es capicúa o no (que se lee igual en un sentido que en otro), por ejemplo miFuncion(2002) devolverá true
Ejercicio 11:
Programa una función que calcule el factorial de un número (El factorial de un entero positivo n, se define como el producto de todos los números enteros positivos desde 1 hasta n), por ejemplo miFuncion(5) devolverá 120
Ejercicio 12:
Programa una función que determine si un número es primo (aquel que solo es divisible por sí mismo y 1) o no, por ejemplo miFuncion(7) devolverá true
Ejercicio 13:
Programa una función que determine si un número es par o impar, por ejemplo miFuncion(29) devolverá Impar
Ejercicio 14:
Programa una función para convertir grados Celsius a Fahrenheit y viceversa, pe. miFuncion(0,"C") devolverá 32°F
Ejercicio 15:
Programa una función para convertir números de base binaria a decimal y viceversa, por ejemplo miFuncion(100,2) devolverá 4 base 10
Ejercicio 16:
Programa una función que devuelva el monto final después de aplicar un descuento a una cantidad dada, por ejemplo miFuncion(1000, 20) devolverá 800
Ejercicio 17:
Programa una función que dada una fecha válida determine cuantos años han pasado hasta el día de hoy, por ejemplo miFuncion(new Date(1984,4,23)) devolverá 35 años (en 2020)
Ejercicio 18:
Programa una función que dada una cadena de texto cuente el número de vocales y consonantes, por ejemplo miFuncion("Hola Mundo") devuelva Vocales: 4, Consonantes: 5
Ejercicio 19:
Programa una función que valide que un texto sea un nombre válido, por ejemplo miFuncion("María Eugenia") devolverá verdadero
Ejercicio 20:
Programa una función que valide que un texto sea un email válido, por ejemplo miFuncion("costamariaeugenia1@gmail.com") devolverá verdadero
Ejercicio 21:
Programa una función que dado un array numérico devuelve otro array con los números elevados al cuadrado, por ejemplo mi_funcion([1, 4, 5]) devolverá [1, 16, 25]
Ejercicio 22:
Programa una función que dado un array devuelva el número mas alto y el más bajo de dicho array, por ejemplo miFuncion([1, 4, 5, 99, -60]) devolverá [99, -60]
Ejercicio 23:
Programa una función que dado un array de números devuelva un objeto con 2 arreglos en el primero almacena los números pares y en el segundo los impares, por ejemplo miFuncion([1,2,3,4,5,6,7,8,9,0]) devolverá {pares: [2,4,6,8,0], impares: [1,3,5,7,9]}
Ejercicio 24:
Programa una función que dado un arreglo de números devuelva un objeto con dos arreglos, el primero tendrá los numeros ordenados en forma ascendente y el segundo de forma descendiente, por ejemplo miFuncion([7, 5,7,8,6]) devolverá { asc: [5,6,7,7,8], desc: [8,7,7,6,5] }
Ejercicio 25:
Programa una función que dado un arreglo de elementos, elimine los duplicados, por ejemplo miFuncion(["x", 10, "x", 2, "10", 10, true, true]) devolverá ["x", 10, 2, "10", true]
Ejercicio 26:
Programa una función que dado un arreglo de números obtenga el promedio, por ejemplo promedio([9,8,7,6,5,4,3,2,1,0]) devolverá 4.5
Ejercicio 27:
Programa una clase llamada Pelicula.
La clase recibirá un objeto al momento de instanciarse con los siguentes datos: id de la película en IMDB, titulo, director, año de estreno, país o países de origen, géneros y calificación en IMBD.
- Todos los datos del objeto son obligatorios
- Valida que el id IMDB tenga 9 caracteres, los primeros 2 sean letras y los 7 restantes números
- Valida que el título no rebase los 100 caracteres.
- Valida que el director no rebase los 50 caracteres.
- Valida que el año de estreno sea un número entero de 4 dígitos.
- Valida que el país o paises sea introducidos en forma de arreglo
- Valida que los géneros sean introducidos en forma de arreglo.
- Valida que los géneros introducidos esten dentro de los géneros aceptados*.
- Crea un método estático que devuelva los géneros aceptados*.
- Valida que la calificación sea un número entre 0 y 10 pudiendo ser decimal de una posición.
- Crea un método que devuelva toda la ficha técnica de la película.
- Apartir de un arreglo con la información de 3 películas genera 3 instancias de la clase de forma automatizada e imprime la ficha técnica de cada película.
* Géneros Aceptados: Action, Adult, Adventure, Animation, Biography, Comedy, Crime, Documentary ,Drama, Family, Fantasy, Film Noir, Game-Show, History, Horror, Musical, Music, Mystery, News, Reality-TV, Romance, Sci-Fi, Short, Sport, Talk-Show, Thriller, War, Western.