|
| 1 | +/* |
| 2 | + * EJERCICIO: |
| 3 | +
|
| 4 | + * 1 Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje: |
| 5 | + Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits... |
| 6 | + (Ten en cuenta que cada lenguaje puede poseer unos diferentes) |
| 7 | + * 2 Utilizando las operaciones con operadores que tú quieras, crea ejemplos |
| 8 | + que representen todos los tipos de estructuras de control que existan |
| 9 | + en tu lenguaje: Condicionales, iterativas, excepciones... |
| 10 | + * 3 Debes hacer print por consola del resultado de todos los ejemplos. |
| 11 | + |
| 12 | + * DIFICULTAD EXTRA (opcional): |
| 13 | +
|
| 14 | + 1.1 Crea un programa que imprima por consola todos los números comprendidos |
| 15 | + entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3. |
| 16 | + |
| 17 | + * Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo. |
| 18 | + */ |
| 19 | + |
| 20 | + // 1 |
| 21 | + // Operadores Aritmeticos |
| 22 | +let suma = 6 + 7; |
| 23 | +let resta = 6 - 7; |
| 24 | +let multiplicacion = 6 * 7; |
| 25 | +let division = 6 / 7; |
| 26 | +let sobrante = 6 % 7; |
| 27 | + |
| 28 | +console.log(suma); |
| 29 | +console.log(resta); |
| 30 | +console.log(multiplicacion); |
| 31 | +console.log(division); |
| 32 | +console.log(sobrante); |
| 33 | + |
| 34 | + // Operador de Incremento y Decremento |
| 35 | +let numero = 6 |
| 36 | +numero++ // 7 |
| 37 | +numero-- // 6 |
| 38 | + |
| 39 | +console.log('Numero despues del incremento y el decremento', numero) |
| 40 | + |
| 41 | + // Operadores de Asignación |
| 42 | +let a = 6; |
| 43 | + |
| 44 | +a += 7; // a = 13 |
| 45 | +console.log('a += 7:', a); |
| 46 | + |
| 47 | +a -= 7; // a = 6 |
| 48 | +console.log('a -= 7:', a); |
| 49 | + |
| 50 | +a *= 7; // a = 42 |
| 51 | +console.log('a *= 7:', a); |
| 52 | + |
| 53 | +a /= 7; // a = 6 |
| 54 | +console.log('a /= 7:', a); |
| 55 | + |
| 56 | + // Operadores de Comparacion |
| 57 | +let numero1 = 2 |
| 58 | +let numero2 = 4 |
| 59 | + |
| 60 | +console.log('numero1 === numero2:', numero1 === numero2); // Comprueba si ambos valores son iguales |
| 61 | +console.log('numero1 !== numero2:', numero1 !== numero2); // Comprueba si ambos valores no son iguales |
| 62 | +console.log('numero1 < numero2:', numero1 < numero2); // Comprueba si el valor izquierdo es menor que el derecho |
| 63 | +console.log('numero1 > numero2:', numero1 > numero2); // Comprueba si el valor izquierdo es mayor que el derecho |
| 64 | +console.log('numero1 <= numero2:', numero1 <= numero2); // Comprueba si el valor izquierdo es menor o igual que el derecho |
| 65 | +console.log('numero1 >= numero2:', numero1 >= numero2); // Comprueba si el valor izquierdo es mayor o igual que el derecho |
| 66 | + |
| 67 | + // Operadores Logicos |
| 68 | +let logica1 = 2 |
| 69 | +let logica2 = 3 |
| 70 | + |
| 71 | +const resultado1 = (logica1 === logica2) |
| 72 | +const resultado2 = (logica1 !== logica2) |
| 73 | +const resultado3 = (logica1 > logica2) |
| 74 | +const resultado4 = (logica1 < logica2) |
| 75 | + |
| 76 | +// && => Ambos valores deben ser verdaderos |
| 77 | + |
| 78 | +console.log('resultado2 && resultado4:', resultado2 && resultado4); // true |
| 79 | +console.log('resultado1 && resultado4:', resultado1 && resultado4); // false |
| 80 | +console.log('resultado3 && resultado4:', resultado3 && resultado4); // false |
| 81 | +console.log('resultado1 && resultado3:', resultado1 && resultado3); // false |
| 82 | + |
| 83 | +// || => Uno de los 2 valores debe ser verdadero |
| 84 | + |
| 85 | +console.log('resultado2 || resultado4:', resultado2 || resultado4); // true |
| 86 | +console.log('resultado1 || resultado4:', resultado1 || resultado4); // true |
| 87 | +console.log('resultado3 || resultado4:', resultado3 || resultado4); // true |
| 88 | +console.log('resultado1 || resultado3:', resultado1 || resultado3); // false |
| 89 | + |
| 90 | + // Operadores de Cadena |
| 91 | + |
| 92 | +let nombre = "Joaquin" |
| 93 | +let apellido = "Lopez" |
| 94 | +let nombreCompleto = "Joaquin" + " " + "Lopez" |
| 95 | + |
| 96 | +console.log('Nombre Completo:', nombreCompleto); |
| 97 | + |
| 98 | +// 2 |
| 99 | + |
| 100 | + // if, else |
| 101 | +let valor = 5 |
| 102 | + if ( valor === 5) { |
| 103 | + console.log(valor) |
| 104 | + } else { |
| 105 | + console.log("el valor no es compatible") |
| 106 | + } |
| 107 | + |
| 108 | + // while |
| 109 | +let valor2 = 1 |
| 110 | + while( valor2 < 10) { |
| 111 | + console.log(valor2) |
| 112 | + valor2++ |
| 113 | + } |
| 114 | + |
| 115 | +console.log(valor2) |
| 116 | + |
| 117 | + |
| 118 | + |
| 119 | +// 1.1 Dificultad Extra |
| 120 | + |
| 121 | +function printNumbers() { |
| 122 | + for ( let i = 10; i <= 55; i++) { |
| 123 | + if ( i % 2 === 0 && i !== 16 && i % 3 !== 0) { |
| 124 | + console.log(i) |
| 125 | + } |
| 126 | + } |
| 127 | +} |
| 128 | + |
| 129 | +printNumbers() |
0 commit comments