diff --git a/02-JS-I/homework/explicaciones.txt b/02-JS-I/homework/explicaciones.txt new file mode 100644 index 0000000000..92855e2914 --- /dev/null +++ b/02-JS-I/homework/explicaciones.txt @@ -0,0 +1,15 @@ +Variables: sirven para guardar informacion con un nombre que le asignemos +por ejemplo var = prueba, en este caso prueba seria la variable y la podremos usar para realizar una accion. + +Strings: son una cadena te texto, siempre deben usarse las "" para que se entienda que es texto + +Funciones (argumentos, return): las funciones sirven para poder ejecutar algo dentro de ellas usando (){} +y deben tener parametros dentro de los () para encontrar el resultado que buscamos, +hay dos tipos; las expresivas y las declarativas, las declarativas se pueden bautizar con nombres, +las expresivas pueden ser anominas e incluso pueden ir dentro de una variable + +los argumentos son los valores o la informacion que se le dan a los parametros de la funcion para lograr el resultado esperado + el return es el resultado de la funcion + +Declaraciones if: las declaraciones if sirven para generar condicionales dentro del codigo que estemos desarrollando. +Valores booleanos (true, false): los valores booleanos nos siven para tomar desiciones y confirmaciones dentro del codigo \ No newline at end of file diff --git a/02-JS-I/homework/homework.js b/02-JS-I/homework/homework.js index 3c92ac9cdf..e9cb31f0f3 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 = "hola soy fabian"; // Crea una variable numérica, puede ser cualquier número: -const nuevoNum = null; +const nuevoNum = 37; // 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,31 +28,41 @@ const nuevoModulo = 21 % 5 === null; function devolverString(str) { // "Return" la string provista: str // Tu código: - + var str = " " + return "str"; } function suma(x, y) { // "x" e "y" son números // Suma "x" e "y" juntos y devuelve el valor // Tu código: + var resultado = x + y + return resultado ; } function resta(x, y) { // Resta "y" de "x" y devuelve el valor // Tu código: + var resultado = x - y + return resultado ; } function multiplica(x, y) { // Multiplica "x" por "y" y devuelve el valor // Tu código: + + var resultado = x * y + return resultado ; } function divide(x, y) { // Divide "x" entre "y" y devuelve el valor // Tu código: + var resultado = x / y + return resultado ; } @@ -60,6 +70,10 @@ 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 } } @@ -67,33 +81,56 @@ function tienenMismaLongitud(str1, str2) { // Devuelve "true" si las dos strings tienen la misma longitud // De lo contrario, devuelve "false" // Tu código: - -} + var str1 = " " + var str2 = " " + + 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: - + var 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} } @@ -101,6 +138,11 @@ 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} } @@ -108,30 +150,42 @@ function elevarAlCuadrado(num) { // Devuelve el valor de "num" elevado al cuadrado // ojo: No es raiz cuadrada! // Tu código: + + var resultado = Math.pow(num, 2); + return resultado } function elevarAlCubo(num) { // Devuelve el valor de "num" elevado al cubo // Tu código: + var resultado = Math.pow(num, 3); + return resultado } function elevar(num, exponent) { // Devuelve el valor de "num" elevado al exponente dado en "exponent" // Tu código: + var resultado = Math.pow(num, exponent); + return resultado ; } function redondearNumero(num) { // Redondea "num" al entero más próximo y devuélvelo // Tu código: + + var resultado = Math.round (num); + return resultado; } function redondearHaciaArriba(num) { // Redondea "num" hacia arriba (al próximo entero) y devuélvelo // Tu código: + var resultado = Math.ceil (num); + return resultado; } @@ -139,27 +193,43 @@ function numeroRandom() { //Generar un número al azar entre 0 y 1 y devolverlo //Pista: investigá qué hace el método Math.random() -} - -function esPositivo(numero) { - //La función va a recibir un entero. Devuelve como resultado una cadena de texto que indica si el número es positivo o negativo. - //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 + return Math.random(); } + function esPositivo(numero) { + //La función va a recibir un entero. Devuelve como resultado una cadena de texto que indica si el número es positivo o negativo. + //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 >= 1 ){ + return "es positivo" + + } else if (numero === 0){ + return false; + + } else { + return "es negativo" + + } + + } + 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: - + + var combinar = nombre +" " + apellido + return combinar } function obtenerSaludo(nombre) { @@ -167,11 +237,17 @@ function obtenerSaludo(nombre) { // "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: + + var area = alto * ancho + return area } @@ -179,13 +255,16 @@ function obtenerAreaRectangulo(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í - + var perimetro = 4 * lado; + return perimetro; } function areaDelTriangulo(base, altura){ //Desarrolle una función que calcule el área de un triángulo. //Escribe tu código aquí + var area = (base * altura) /2 ; + return area; } @@ -194,6 +273,9 @@ 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í + + var cambio = 1.20 * euro ; + return cambio + " dolares" } @@ -204,6 +286,28 @@ 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"){ + return "Es vocal" + + } else if ( letra === "e") { + return "Es vocal" + + } else if ( letra === "i") { + return "Es vocal" + + } else if ( letra === "o") { + return "Es vocal" + + } else if ( letra === "u") { + return "Es vocal" + + } else { + return " Dato incorrecto" + } + } diff --git a/03-JS-II/homeworkJSII.txt b/03-JS-II/homeworkJSII.txt new file mode 100644 index 0000000000..79e8ab5245 --- /dev/null +++ b/03-JS-II/homeworkJSII.txt @@ -0,0 +1,7 @@ +for : es una estructura que permite generar atraves de una serie de instrucciones tareas repetitivas, +que permiten que sea mas rapido este tipo de repeticiones, segun el resultado esperado. + +&& es un operador que permite comparar tipos de datos, con booleanos +|| es un operador que permite comparar y validar cualquier opcion ej: si es A, "O" B, "O" C, es true +! es un operador que permite negar alguna afirmacion que desde el inicio es verdadera +