diff --git a/02-JS-I/homework/homework.js b/02-JS-I/homework/homework.js index 3c92ac9cdf..edacba340a 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 // Crea una variable "string", puede contener lo que quieras: -const nuevaString = null; +const nuevaString = "la casa es linda"; // Crea una variable numérica, puede ser cualquier número: -const nuevoNum = null; +const nuevoNum = 2023; // Crea una variable booleana: -const nuevoBool = null; +const nuevoBool = false; // 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,6 +28,7 @@ const nuevoModulo = 21 % 5 === null; function devolverString(str) { // "Return" la string provista: str // Tu código: + return str; } @@ -35,45 +36,58 @@ function suma(x, y) { // "x" e "y" son números // Suma "x" e "y" juntos y devuelve el valor // Tu código: - + Numbers x,y; + 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: - + if (x===y) + return true; + else + return false; } function tienenMismaLongitud(str1, str2) { // Devuelve "true" si las dos strings tienen la misma longitud // De lo contrario, devuelve "false" // Tu código: - + Numbers s1,s2; + s1=str1.length; + s2=str2.length; + if (s1===s2) + return true; + else return false; } 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: + if(num<90) + return true; + else + return false; } @@ -81,64 +95,74 @@ 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: - + if (num>50) + return true; + else return false; } 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: - + Number s; + s=num%2; + if (s===0) + return true; + else return false; } function esImpar(num) { // Devuelve "true" si "num" es impar // De lo contrario, devuelve "false" // Tu código: - + Number s; + s=num%2; + if(s!==0) + return true; + else return false; } 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(); } function esPositivo(numero) { @@ -146,13 +170,21 @@ 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(num>0) + return "Es Positivo"; + if(num<0) + return "Es Negativo"; + if(num===0) + 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: + String str2; + str2=str+'!'; + return str2; } function combinarNombres(nombre, apellido) { @@ -166,27 +198,29 @@ 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: - +String str2; + str2="Hola "+nombre+"!"; + return str2; } 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 4*lado; } 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 +228,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.2; } @@ -204,7 +238,17 @@ 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í - + Number st; + st=letra.length(); + if (st>1) + { + Console.log("Dato incorrecto, solo puede ingresar un caracter"); + return false; + } + if (letra==="a"||letra==="e"||letra==="i"||letra==="o"||letra==="u"||letra==="A"||letra==="E"||letra==="I"||letra==="O"||letra==="U") + Console.log("Es vocal"); + else + Console.log("Dato incorrecto"); }