diff --git a/02-JS-I/homework/homework.js b/02-JS-I/homework/homework.js index 3c92ac9cdf..bee8a1efa5 100644 --- a/02-JS-I/homework/homework.js +++ b/02-JS-I/homework/homework.js @@ -1,22 +1,22 @@ -// En estas primeras 6 preguntas, reemplaza `null` por la respuesta + // En estas primeras 6 preguntas, reemplaza `null` por la respuesta -// Crea una variable "string", puede contener lo que quieras: -const nuevaString = null; + // Crea una variable "string", puede contener lo que quieras: + const nuevaString = "ho"; // Crea una variable numérica, puede ser cualquier número: -const nuevoNum = null; +const nuevoNum = 5; // Crea una variable booleana: -const nuevoBool = null; +const nuevoBool = true; // Resuelve el siguiente problema matemático: -const nuevaResta = 10 - null === 5; +const nuevaResta = 10 - 5 === 5; // Resuelve el siguiente problema matemático: -const nuevaMultiplicacion = 10 * null === 40 ; +const nuevaMultiplicacion = 10 * 4 === 40 ; // Resuelve el siguiente problema matemático: -const nuevoModulo = 21 % 5 === null; +const nuevoModulo = 21 % 5 === 1; // En los próximos 22 problemas, deberás completar la función. @@ -28,117 +28,117 @@ const nuevoModulo = 21 % 5 === null; function devolverString(str) { // "Return" la string provista: str // Tu código: - + return str; } function suma(x, y) { // "x" e "y" son números // Suma "x" e "y" juntos y devuelve el valor // Tu código: - + return x + y; } function resta(x, y) { // Resta "y" de "x" y devuelve el valor // Tu código: - + return X - y; } function multiplica(x, y) { // Multiplica "x" por "y" y devuelve el valor // Tu código: - + return x * y; } function divide(x, y) { // Divide "x" entre "y" y devuelve el valor // Tu código: - + return x / y; } function sonIguales(x, y) { // Devuelve "true" si "x" e "y" son iguales // De lo contrario, devuelve "false" // Tu código: - + return x == y; } function tienenMismaLongitud(str1, str2) { // Devuelve "true" si las dos strings tienen la misma longitud // De lo contrario, devuelve "false" // Tu código: - + return str1.length == str2.length; } function menosQueNoventa(num) { // Devuelve "true" si el argumento de la función "num" es menor que noventa // De lo contrario, devuelve "false" // Tu código: - + return num < 90; } function mayorQueCincuenta(num) { // Devuelve "true" si el argumento de la función "num" es mayor que cincuenta // De lo contrario, devuelve "false" // Tu código: - + return num > 50; } function obtenerResto(x, y) { // Obten el resto de la división de "x" entre "y" // Tu código: - + return x % y; } function esPar(num) { // Devuelve "true" si "num" es par // De lo contrario, devuelve "false" // Tu código: - + return x % 2 == 0; } function esImpar(num) { // Devuelve "true" si "num" es impar // De lo contrario, devuelve "false" // Tu código: - + return x % 2 == 1; } function elevarAlCuadrado(num) { // Devuelve el valor de "num" elevado al cuadrado // ojo: No es raiz cuadrada! // Tu código: - + return Math.pow(num, 2); } function elevarAlCubo(num) { // Devuelve el valor de "num" elevado al cubo // Tu código: - + return Math.pow(num, 3); } function elevar(num, exponent) { // Devuelve el valor de "num" elevado al exponente dado en "exponent" // Tu código: - + return Math.pow(num, exponent); } function redondearNumero(num) { // Redondea "num" al entero más próximo y devuélvelo // Tu código: - + return Math.round(num); } function redondearHaciaArriba(num) { // Redondea "num" hacia arriba (al próximo entero) y devuélvelo // Tu código: - + return Math.ceil(num); } function numeroRandom() { //Generar un número al azar entre 0 y 1 y devolverlo //Pista: investigá qué hace el método Math.random() - + return Math.random(num); } function esPositivo(numero) { @@ -146,47 +146,54 @@ function esPositivo(numero) { //Si el número es positivo, devolver ---> "Es positivo" //Si el número es negativo, devolver ---> "Es negativo" //Si el número es 0, devuelve false - + if(numero>0){ + return "Es positivo"; + } + if(numero<0){ + return "Es negativo"; + } + return false; } function agregarSimboloExclamacion(str) { // Agrega un símbolo de exclamación al final de la string "str" y devuelve una nueva string // Ejemplo: "hello world" pasaría a ser "hello world!" // Tu código: + return str + '!'; } function combinarNombres(nombre, apellido) { // Devuelve "nombre" y "apellido" combinados en una string y separados por un espacio. // Ejemplo: "Soy", "Henry" -> "Soy Henry" // Tu código: - + return nombre + apellido; } function obtenerSaludo(nombre) { // Toma la string "nombre" y concatena otras string en la cadena para que tome la siguiente forma: // "Martin" -> "Hola Martin!" // Tu código: - + return 'Hola ' + nombre; } function obtenerAreaRectangulo(alto, ancho) { // Retornar el area de un rectángulo teniendo su altura y ancho // Tu código: - + return alto * ancho; } function retornarPerimetro(lado){ //Escibe una función a la cual reciba el valor del lado de un cuadrado y retorne su perímetro. //Escribe tu código aquí - + return lado * 4; } function areaDelTriangulo(base, altura){ //Desarrolle una función que calcule el área de un triángulo. //Escribe tu código aquí - + return base * altura / 2; } @@ -194,7 +201,7 @@ function deEuroAdolar(euro){ //Supongamos que 1 euro equivale a 1.20 dólares. Escribe un programa que reciba //como parámetro un número de euros y calcule el cambio en dólares. //Escribe tu código aquí - + return euro * 1.03; } @@ -204,7 +211,13 @@ function esVocal(letra){ //que no se puede procesar el dato mediante el mensaje "Dato incorrecto". // Si no es vocal, tambien debe devolver "Dato incorrecto". //Escribe tu código aquí - + if((letra=='a')||(letra=='e')||(letra=='i')||(letra=='o')||(letra=='u')){ + return "Es vocal"; + } + if(letra.length>1){ + return "Dato incorrecto"; + } + return "Dato incorrecto"; }