From 58adb80af3e37cc5abf9b4642f96b075ea097528 Mon Sep 17 00:00:00 2001 From: Milagros Salas Altuna Date: Fri, 23 Dec 2022 22:42:19 -0500 Subject: [PATCH 1/2] first commit --- 02-JS-I/homework/homework.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/02-JS-I/homework/homework.js b/02-JS-I/homework/homework.js index 3c92ac9cdf..fcd3055a41 100644 --- a/02-JS-I/homework/homework.js +++ b/02-JS-I/homework/homework.js @@ -1,7 +1,7 @@ // En estas primeras 6 preguntas, reemplaza `null` por la respuesta // Crea una variable "string", puede contener lo que quieras: -const nuevaString = null; +const nuevaString = "mila"; // Crea una variable numérica, puede ser cualquier número: const nuevoNum = null; From e762253d074e821e06cfeea414de387f6b3a17f9 Mon Sep 17 00:00:00 2001 From: Milagros Salas Altuna Date: Sun, 25 Dec 2022 20:30:37 -0500 Subject: [PATCH 2/2] Homework realizada de JS I --- 02-JS-I/homework/homework.js | 107 +++++++++++++++++++-------- 02-JS-I/homework/tests/Pregunta1.txt | 7 ++ 2 files changed, 83 insertions(+), 31 deletions(-) create mode 100644 02-JS-I/homework/tests/Pregunta1.txt diff --git a/02-JS-I/homework/homework.js b/02-JS-I/homework/homework.js index fcd3055a41..b06a926731 100644 --- a/02-JS-I/homework/homework.js +++ b/02-JS-I/homework/homework.js @@ -4,19 +4,19 @@ const nuevaString = "mila"; // Crea una variable numérica, puede ser cualquier número: -const nuevoNum = null; +const nuevoNum = 16; // 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,146 @@ 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: - + sum = x + y; + return sum; } function resta(x, y) { // Resta "y" de "x" y devuelve el valor // Tu código: - + rest = x - y; + return rest; } function multiplica(x, y) { // Multiplica "x" por "y" y devuelve el valor // Tu código: - + mult = x * y; + return mult; } function divide(x, y) { // Divide "x" entre "y" y devuelve el valor // Tu código: - + divi = x / y; + return divi; } 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: - + if(str1.length == str2.length){ + 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; + } } 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: - + resto = x % y; + return resto; } function esPar(num) { // Devuelve "true" si "num" es par // De lo contrario, devuelve "false" // Tu código: - + if(num % 2 == 0){ + return true; + } else { + return false; + } } function esImpar(num) { // Devuelve "true" si "num" es impar // De lo contrario, devuelve "false" // Tu código: - + if(num % 2 != 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 num ** 2; } function elevarAlCubo(num) { // Devuelve el valor de "num" elevado al cubo // Tu código: - + return num ** 3; } function elevar(num, exponent) { // Devuelve el valor de "num" elevado al exponente dado en "exponent" // Tu código: - + return 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,47 +175,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"; + } else if (numero < 0){ + return "Es negativo"; + } else { + 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 +230,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.20; } @@ -204,7 +240,16 @@ 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.length==1){ + if(letra=="a" || letra=="e" || letra=="i" || letra=="o" || letra=="u"){ + return "Es vocal"; + } else { + return "Dato incorrecto"; + } + } else { + return "Dato incorrecto"; + } + } diff --git a/02-JS-I/homework/tests/Pregunta1.txt b/02-JS-I/homework/tests/Pregunta1.txt new file mode 100644 index 0000000000..62d513e006 --- /dev/null +++ b/02-JS-I/homework/tests/Pregunta1.txt @@ -0,0 +1,7 @@ +1. En un archivo de texto separado que debes crear, escribe explicaciones de los siguientes conceptos como si se lo estuvieras explicando a un niño de 12 años. Hacer esto te ayudará a descubrir rápidamente cualquier agujero en tu comprensión. + +* Variables: Son espacios de memoria que se guardan en una palabra que digitamos con la finalidad de recordar qué guardará +* Strings: Los strings son cadenas de texto. +* Funciones (argumentos, `return`): Las funciones son unas sentencias que, a través de unos parámetros establecidos en la creación de la función, servirán para que se escriban expresiones y puedan realizar acciones. +* Declaraciones `if`: Una declaración es informar que estás creando una variable, si usas un if estás declarando que estás creando una condicional para ejecutar expresiones +* Valores booleanos (`true`, `false`): Son aquellos valores que solo retornan un valor verdadero o uno falso. \ No newline at end of file