diff --git a/01c-Conceptos/README.md b/01c-Conceptos/README.md index ebe17319c5..5b54acfbbf 100644 --- a/01c-Conceptos/README.md +++ b/01c-Conceptos/README.md @@ -212,7 +212,7 @@ if (condicion) { // condicion puede ser cualquier expression!! // ejecuta este bloque de código si condicion y condicion2 no son true. } ``` - +// ### Loops (bucles) y Jumps (saltos) Estos statements también controlan el flujo de ejecución del código, pero hacen que un bloque se ejecute N veces (ej: `for`), o que la ejecución salte a otro contexto (ej: `return`). Por ejemplo: diff --git a/02-JS-I/homework/homework.js b/02-JS-I/homework/homework.js index 3c92ac9cdf..4b391b5529 100644 --- a/02-JS-I/homework/homework.js +++ b/02-JS-I/homework/homework.js @@ -1,22 +1,24 @@ // En estas primeras 6 preguntas, reemplaza `null` por la respuesta +const { stringify } = require("git-url-parse"); + // Crea una variable "string", puede contener lo que quieras: -const nuevaString = null; +const nuevaString = "String es igual a texto"; // Crea una variable numérica, puede ser cualquier número: -const nuevoNum = null; +const nuevoNum = 1202; // 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 +30,7 @@ const nuevoModulo = 21 % 5 === null; function devolverString(str) { // "Return" la string provista: str // Tu código: + return str; } @@ -35,38 +38,43 @@ 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: + if (str1.length == str2.length) { + return true + } else { + return false + } } @@ -74,71 +82,88 @@ 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: - + return x % y } 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 ==1) { + 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 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,33 +171,41 @@ 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 (Math.sign(numero) == 1) { + return "Es positivo"; + } if (Math.sign(numero) == -1) { + return "Es negativo"; + }if (Math.sign(numero) == 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: + 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 } @@ -180,22 +213,26 @@ 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 } 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í + //Escribe tu código aquí + let resultado = euro *1.2 + return resultado -} + } function esVocal(letra){ @@ -204,7 +241,18 @@ 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) { + return "Dato incorrecto"; + } + + if (la){ + return "Dato incorrecto"; + } + if (e){ + return "es vocal"; + } + + }