From d649a2788855f4fef30b71ea7f842e89082d264b Mon Sep 17 00:00:00 2001 From: sergioatk <55900410+sergioatk@users.noreply.github.com> Date: Wed, 17 Mar 2021 23:35:48 -0300 Subject: [PATCH 01/10] realiza tareas del nivel 1 de la introduccion de js --- js/nivel1.js | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 107 insertions(+), 2 deletions(-) diff --git a/js/nivel1.js b/js/nivel1.js index bb097c96..af3a0c80 100644 --- a/js/nivel1.js +++ b/js/nivel1.js @@ -21,6 +21,14 @@ */ +// let nombre = 'Sergio'; +// nombre = 'Sergio'; +// let edad = 28; + + +// alert('Hola Mundo!') +// alert('Hola! Mi nombre es ' + nombre + ' y tengo ' + edad + ' anios'); + /* Mostrando texto =============== @@ -40,6 +48,9 @@ // Tarea: Ahora te toca a vos! Acá abajo escribí una alerta que diga "Hola mundo!" +// alert('hola mundo'); +// console.log('hola, mundo'); + // Tarea: Una vez que la alerta funcione, comentala poniendo '//' en la línea donde está el código y guardá los cambios. // Una vez que recargás la página, ya no debería aparecer más. @@ -47,6 +58,7 @@ // Tarea: Ahora probá hacer un console.log de un mensaje que queramos. +console.log('Hola mundo!'); // Consejo: Para recargar el navegador podemos apretar 'CMD + R' en Mac y 'CTRL + R' en // Windows. @@ -55,7 +67,8 @@ // Consejo: El atajo del teclado para guardar cambios a un archivo es 'CMD + S' en Mac y 'CTRL + S' en // Windows. - +// let nombreDeVariable = 'hola'; +// console.log('nombre de variable es ' + nombreDeVariable); /* Variables ========= @@ -102,6 +115,8 @@ // TAREA: Creá 2 variables indefinidas, llamadas numeroUno y numeroDos. +let numeroUno; +let numeroDos; /* Podés usar el nombre de tus variables pare representar qué información tienen adentro, por ejemplo: @@ -126,6 +141,11 @@ * * */ +let nombre = "Sergio"; +let edad = "28"; + +// alert('Mi nombre es ' + nombre + ' y mi edad es ' + edad); + /* Constantes @@ -150,9 +170,19 @@ // TAREA: Crear una constante y mostrarla con un alert +const numeroProvinciasDeArgentina = 23; + +// alert(numeroProvinciasDeArgentina); + + + +// const IVA = 21; + +// alert(IVA); // TAREA: Intentar asignar un valor a una constante y ver qué pasa (mirar la consola) +// numeroProvinciasDeArgentina = 2; // Consejo: No te olvides de comentar (//) los alerts y los errores intencionales (como en la tarea anterior) para // que los alerts no aparezcan cada vez, y para que los errores no hagan que el programa se detenga. @@ -183,6 +213,16 @@ // la 1ra variable multiplicada (con el operador *) por la 2nda variable. // Mostrar el valor de resultadoMultiplicacion con un alert o un console.log +const diez = 10; +const tres = 3; +const resultadoMultiplicacion = diez * tres; + +console.log(resultadoMultiplicacion); + +// const diez = 10; +// const tres = 3; +// const resultadoMultiplicacion = diez * tres; +// console.log('el resultado es ' + resultadoMultiplicacion); /* Funciones @@ -234,16 +274,52 @@ // TAREA: Es tu turno de crear una función! +// function sumar(numero1, numero2) { +// return numero1 + numero2; +// } + +// console.log('el resultado de la suma es ' + sumar(4,7)) + + +// function restar(numero1, numero2){ +// return numero1 - numero2; +// } + +// console.log(restar(10,5)); + + +// const anioActual = Number(prompt('por favor el anio actual')); +// const anioNacimient0 = Number(prompt('por favor su anio de nacimiento')); + +// const edadUsuario = restar(anioActual,anioNacimient0); + +// function saludar(nombre) { +// return 'Hola! ' + nombre + ' tenes ' + edadUsuario + ' anios'; +// } + +// console.log(saludar('Sergio')); + // Creá una función llamada 'sumar' // Escribí código para que acepte 2 argumentos (numero1 y numero2) // Escribí código para que devuelva (return) la suma de numero1 y numero2 // Ejecutá la función sumar y mostrá su resultado en la consola +function sumar(numero1, numero2) { + return numero1 + numero2; +} + +console.log(sumar(2,5)); // TAREA: Ahora creemos otra función llamada 'restar' // Que acepte 2 números como parámetro y los reste, y que devuelva ese valor. // Ejecutá la función con los números 5 y 1 y mostralos con console.log +function restar(numero1, numero2) { + return numero1 - numero2; +} + +console.log(restar(5,1)); +console.log(restar(diez, tres)); // Consejo: Sabías que en vez de pasar los números directamente a tu función podés crear variables con esos números // y pasarlos como parámetros? Probalo! @@ -327,6 +403,14 @@ // No se olviden de hacer un console.log para ver el resultado! // + + +// if (operador === '+') { +// console.log(sumar(diez, tres)); +// } else { +// console.log(restar(diez, tres)); +// } + // TAREA: Cambiar el operador a '-', y fijarse que llame a la función 'restar' en vez de a la de 'sumar'. @@ -361,6 +445,14 @@ // TAREA: Creemos 2 funciones más: dividir y multiplicar. +function dividir(numero1, numero2) { + return numero1 / numero2; +} + +function multiplicar(numero1, numero2) { + return numero1 * numero2; +} + @@ -370,8 +462,17 @@ // 'else if' el 'operador' es igual a '*' - llamar a la función 'multiplicar'. // else console.log - "Perdón, no conozco ese operador". +const operador = '*'; - +if (operador === '+') { + console.log(sumar(diez, tres)); +} else if (operador === '-') { + console.log(restar(diez, tres)); +} else if (operador === '*') { + console.log(multiplicar(diez, tres)); +} else if (operador === '/') { + console.log(dividir(diez, tres)); +} /* @@ -401,8 +502,12 @@ // TAREA: usando el operador !, Intentá invertir una variable (de true a false, o de false a true) e imprimí el // resultado en la consola. +const diezMenorQueVeinte = 10 < 20; + +console.log(!diezMenorQueVeinte); //////////////////////////////////////////////////////////////////////////// // Felicitaciones! Terminaste el Nivel 1 de la introducción a JavaScript! // // El siguiente nivel es el que está en nivel2.js // //////////////////////////////////////////////////////////////////////////// + From 7b8d26ec5e5639d4753c399c0ad9ebb4f788d7cb Mon Sep 17 00:00:00 2001 From: sergioatk <55900410+sergioatk@users.noreply.github.com> Date: Mon, 22 Mar 2021 10:25:26 -0300 Subject: [PATCH 02/10] corrige errores MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agrega alert que se me había pasado al momento de crear la primera tarea --- js/nivel1.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/nivel1.js b/js/nivel1.js index af3a0c80..4d008952 100644 --- a/js/nivel1.js +++ b/js/nivel1.js @@ -146,6 +146,7 @@ let edad = "28"; // alert('Mi nombre es ' + nombre + ' y mi edad es ' + edad); +alert(`mi nombre es ${nombre} y mi edad es ${edad}`); /* Constantes @@ -182,7 +183,7 @@ const numeroProvinciasDeArgentina = 23; // TAREA: Intentar asignar un valor a una constante y ver qué pasa (mirar la consola) -// numeroProvinciasDeArgentina = 2; + // Consejo: No te olvides de comentar (//) los alerts y los errores intencionales (como en la tarea anterior) para // que los alerts no aparezcan cada vez, y para que los errores no hagan que el programa se detenga. From 784e48e518596464f5b777f6e7b7a3b45ba3af03 Mon Sep 17 00:00:00 2001 From: sergioatk <55900410+sergioatk@users.noreply.github.com> Date: Mon, 22 Mar 2021 10:44:16 -0300 Subject: [PATCH 03/10] completa tarea Agrega la tarea que fue dada en el video de la clase. --- js/nivel1.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/js/nivel1.js b/js/nivel1.js index 4d008952..336cd134 100644 --- a/js/nivel1.js +++ b/js/nivel1.js @@ -507,6 +507,28 @@ const diezMenorQueVeinte = 10 < 20; console.log(!diezMenorQueVeinte); + +// Va la tarea que se da en clase pero no esta en el texto: + +let anioActual = Number(prompt('ingrese el anio actual')); +let anioNacimiento = Number(prompt('ingrese el anio de su nacimiento')); + +console.log('usted tiene ' + restar(anioActual,anioNacimiento) + ' anios'); + +function calcularSalarios(mensual) { + + let salarioAnual = mensual * 12; + let salarioSemanal = mensual / 4; + let salarioDiario = salarioSemanal / 5; + let salarioPorHora = salarioDiario / 8; + + console.log(`su salario anual es de $${salarioAnual}, \n su salario mensual es de $${mensual}, \n su salario semanal es de $${salarioSemanal}, \n su salatio diario es de $${salarioDiario}, \n y su salario por hora es de $${salarioPorHora}`) +} + +let salarioMensual = Number(prompt('ingrese su salario mensual')); + +console.log(calcularSalarios(salarioMensual)); + //////////////////////////////////////////////////////////////////////////// // Felicitaciones! Terminaste el Nivel 1 de la introducción a JavaScript! // // El siguiente nivel es el que está en nivel2.js // From 50d59140e4ff211d1de1168a15d79205c2b64faa Mon Sep 17 00:00:00 2001 From: sergioatk <55900410+sergioatk@users.noreply.github.com> Date: Tue, 23 Mar 2021 19:57:55 -0300 Subject: [PATCH 04/10] js formateado con shift + alt + f --- js/nivel1.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/js/nivel1.js b/js/nivel1.js index 336cd134..873587ab 100644 --- a/js/nivel1.js +++ b/js/nivel1.js @@ -309,7 +309,7 @@ function sumar(numero1, numero2) { return numero1 + numero2; } -console.log(sumar(2,5)); +console.log(sumar(2, 5)); // TAREA: Ahora creemos otra función llamada 'restar' // Que acepte 2 números como parámetro y los reste, y que devuelva ese valor. @@ -319,7 +319,7 @@ function restar(numero1, numero2) { return numero1 - numero2; } -console.log(restar(5,1)); +console.log(restar(5, 1)); console.log(restar(diez, tres)); // Consejo: Sabías que en vez de pasar los números directamente a tu función podés crear variables con esos números @@ -513,7 +513,7 @@ console.log(!diezMenorQueVeinte); let anioActual = Number(prompt('ingrese el anio actual')); let anioNacimiento = Number(prompt('ingrese el anio de su nacimiento')); -console.log('usted tiene ' + restar(anioActual,anioNacimiento) + ' anios'); +console.log('usted tiene ' + restar(anioActual, anioNacimiento) + ' anios'); function calcularSalarios(mensual) { @@ -523,9 +523,13 @@ function calcularSalarios(mensual) { let salarioPorHora = salarioDiario / 8; console.log(`su salario anual es de $${salarioAnual}, \n su salario mensual es de $${mensual}, \n su salario semanal es de $${salarioSemanal}, \n su salatio diario es de $${salarioDiario}, \n y su salario por hora es de $${salarioPorHora}`) + + return salarioAnual, salarioSemanal, salarioDiario, salarioPorHora; } -let salarioMensual = Number(prompt('ingrese su salario mensual')); +// let salarioMensual = Number(prompt('ingrese su salario mensual')); + +let salarioMensual = 30000; console.log(calcularSalarios(salarioMensual)); From 930f371425ed240a5e6a21d489f9be7e344b3e38 Mon Sep 17 00:00:00 2001 From: sergioatk <55900410+sergioatk@users.noreply.github.com> Date: Tue, 23 Mar 2021 20:11:53 -0300 Subject: [PATCH 05/10] tarea clase 3 --- tareas/clase-3/tarea-clase-3.js | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/tareas/clase-3/tarea-clase-3.js b/tareas/clase-3/tarea-clase-3.js index cbc989b9..11a331c2 100644 --- a/tareas/clase-3/tarea-clase-3.js +++ b/tareas/clase-3/tarea-clase-3.js @@ -7,10 +7,34 @@ // Imprimir "Hola " y el nombre, " te llamás igual que mi ..." // Si no, simplemente imprimir "Hola " + nombre! +const miNombre = 'sergio'; +const nombreMiMascota = 'nina' +const nombreUsuario = prompt('ingrese su nombre', 'ingresa tu nombre para continuar...').toLowerCase(); + +if (nombreUsuario === miNombre) { + console.log(`Hola tocayo! yo tambien me llamo ${nombreUsuario}!`); +} else if (nombreUsuario === nombreMiMascota) { + console.log(`Hola ${nombreUsuario}! Mi mascota tambien se llama asi`); +} else { + console.log(`Hola ${nombreUsuario}!`) +} + + //Tarea 2: // Preguntar la edad del usuario // Hacerle saber si tiene más, menos ó la misma edad que nosotros. +const miEdad = 28; +const edadUsuario = Number(prompt('cuantos anios tenes?', 'ingresa tu edad')); + +if (edadUsuario < miEdad) { + console.log(`Veo que tenes ${edadUsuario}, sos mas chico que yo, porque tengo ${miEdad} anios`); +} else if (edadUsuario > miEdad) { + console.log(`Veo que tenes ${edadUsuario}, sos mas grande que yo, porque tengo ${miEdad}`); +} else { + console.log(`Veo que tenes ${edadUsuario}, tenemos la misma edad!`) +} + //Tarea 3: // Preguntarle al usuario si tiene documento, y que conteste con "si" o "no". // Si dice si, preguntarle la edad. @@ -19,3 +43,17 @@ // Si no tiene documento, no dejarlo entrar al bar. // Si no entendemos la respuesta, le decimos que no entendimos la respuesta. // Punto bonus: SI, NO, Si, No, si, no. + +const tieneDocumento = prompt('trajiste tu DNI?', 'contestar por si o por no').toLowerCase(); + + +if (tieneDocumento === 'si') { + if (edadUsuario >= 18) { + console.log('podes entrar al bar, pasa'); + } else { + console.log('lo lamento, pero no podes ingresar al bar, volve cuando seas mayor de edad'); + } + +} else { + console.log('sin documento no puedo dejar que ingreses al bar, volve luego'); +} From ed6601494a18a9e207f6a604d8240181558da305 Mon Sep 17 00:00:00 2001 From: sergioatk <55900410+sergioatk@users.noreply.github.com> Date: Tue, 30 Mar 2021 08:28:05 -0300 Subject: [PATCH 06/10] Tareas Clase 4 --- index.html | 2 +- js/nivel2.js | 37 +++++++++++++++++++++++++++------ tareas/clase-4/index.html | 4 +++- tareas/clase-4/tarea-clase-4.js | 37 ++++++++++++++++++++++++++++++++- 4 files changed, 71 insertions(+), 9 deletions(-) diff --git a/index.html b/index.html index 976445f3..46bad5d0 100644 --- a/index.html +++ b/index.html @@ -69,6 +69,6 @@