Skip to content

Commit 5f64472

Browse files
authored
Merge pull request mouredev#4861 from MarcosLombardo/main
#1 - JavaScript
2 parents 3c2391f + a09751c commit 5f64472

File tree

1 file changed

+104
-178
lines changed

1 file changed

+104
-178
lines changed
Lines changed: 104 additions & 178 deletions
Original file line numberDiff line numberDiff line change
@@ -1,181 +1,107 @@
1-
// Operadores
2-
3-
/* Operadores artméticos */
4-
5-
let num1 = 5 + 5; // Suma
6-
let num2 = 5 - 2; // Resta
7-
let num3 = 5 * 2; // Multiplicación
8-
let num4 = 10 / 2; // División
9-
let num5 = 12 % 2; // Módulo (Resto de la división)
10-
11-
console.log(num1, num2, num3, num4, num5);
12-
13-
/* Operadores de asignación */
14-
15-
let num6 = 8;
16-
num6 += 5; // Asignación de suma
17-
let num7 = 10;
18-
num7 -= 5; // Asignación de resta
19-
let num8 = 2;
20-
num8 *= 2; // Asignación de multiplicación
21-
let num9 = 10;
22-
num9 /= 2; // Asignación de división
23-
let num10 = 9;
24-
num10 %= 3; // Asignación de módulo
25-
26-
console.log(num6, num7, num8, num9, num10);
27-
28-
/* Operadores de comparación */
29-
30-
let comp1 = 5 == "5"; // Igualdad
31-
let comp2 = 5 === "5"; // Igualdad estricta
32-
let comp3 = 8 != "8"; // Desigualdad
33-
let comp4 = 6 !== "6"; // Desigualdad estricta
34-
let comp5 = 10 > 5; // Mayor que
35-
let comp6 = 10 >= 10; // Mayor o igual que
36-
let comp7 = 8 < 12; // Menor que
37-
let comp8 = 8 <= 7 // menor o igual que
38-
39-
console.log(comp1, comp2, comp3, comp4, comp5, comp6, comp7, comp8);
40-
41-
/* Operadores lógicos */
42-
43-
let logi1 = true && true; // AND
44-
let logi2 = true || false; // OR
45-
let logi3 = !true; // NOT
46-
47-
console.log(logi1, logi2, logi3);
48-
49-
50-
51-
// Estructuras de control
52-
53-
let num11 = 5
54-
55-
/* Condicional If */
56-
57-
if (num11 > 3) {
58-
console.log("Es mayor");
59-
}
60-
61-
/* Condicional If...Else */
62-
63-
if (num11 < 3) {
64-
console.log("Es mayor");
65-
} else {
66-
console.log("No es mayor");
67-
}
68-
69-
/* Condicional If...Else If */
70-
71-
if (num11 > 5) {
72-
console.log("Es mayor");
73-
} else if (5 < 5) {
74-
console.log("No es mayor");
75-
} else {
76-
console.log("Es igual")
77-
}
78-
79-
/* Operador ternario */
80-
81-
console.log((num11 > 5) ? "Es mayor" : "No es mayor");
82-
83-
/* Estructura Switch */
84-
85-
let mes = "febrero"
86-
87-
switch (mes) {
88-
case "febrero":
89-
console.log("Estamos en verano")
90-
break;
91-
case "mayo":
92-
console.log("Estamos en otoño")
93-
break;
94-
case "agosto":
95-
console.log("Estamos en invierno")
96-
break;
97-
case "octubre":
98-
console.log("Estamos en primavera")
99-
break;
100-
default:
101-
break;
102-
}
103-
104-
/* Bucle For */
105-
106-
let array1 = [];
107-
108-
for (let i = 0; i < 5; i++) {
109-
array1.push(i);
110-
}
111-
112-
console.log(array1);
113-
114-
/* Bucle While */
115-
116-
let numero = 0;
117-
let array2 = [];
118-
119-
while (numero < 2) {
120-
array2.push(numero);
121-
numero++;
122-
}
123-
124-
console.log(array2);
125-
126-
/* Bucle Do...while */
127-
128-
let numero2 = 2;
129-
let array3 = [];
130-
131-
do {
132-
array3.push(numero2);
133-
numero2++;
134-
} while (numero2 < 2);
135-
136-
console.log(array3);
137-
138-
/* Bucle For...of */
139-
140-
let colores1 =["Rojo", "Verde", "Azul"];
141-
let array4 = [];
142-
143-
for (let color of colores1) {
144-
array4.push(color);
145-
}
146-
147-
console.log(array4);
148-
149-
/* Bucle For...in */
150-
151-
let colores2 =["Rojo", "Verde", "Azul"];
152-
let array5 = [];
153-
154-
for (let color2 in colores2) {
155-
array5.push(color2);
156-
}
157-
158-
console.log(array5);
159-
160-
161-
162-
// Manejo de excepciones
163-
164-
/* Estructura Try...catch */
165-
166-
try {
167-
let resultado = 10 / 0;
168-
console.log(resultado);
169-
} catch (error) {
170-
console.log("Ha ocurrido un error:", error.message);
171-
}
172-
173-
1+
/*
2+
* EJERCICIO:
3+
* - Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje:
4+
* Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits...
5+
* (Ten en cuenta que cada lenguaje puede poseer unos diferentes)
6+
* - Utilizando las operaciones con operadores que tú quieras, crea ejemplos
7+
* que representen todos los tipos de estructuras de control que existan
8+
* en tu lenguaje:
9+
* Condicionales, iterativas, excepciones...
10+
* - Debes hacer print por consola del resultado de todos los ejemplos.
11+
*
12+
* DIFICULTAD EXTRA (opcional):
13+
* Crea un programa que imprima por consola todos los números comprendidos
14+
* entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
15+
*
16+
* Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo.
17+
*/
18+
19+
const num1 = 10;
20+
const num2 = 5;
21+
22+
// Operadores aritméticos
23+
console.log("Operadores aritméticos:");
24+
25+
let suma = num1 + num2;
26+
let resta = num1 - num2;
27+
let multiplicacion = num1 * num2;
28+
let division = num1 / num2;
29+
let modulo = num1 % num2;
30+
let exponenciacion = num1 ** num2;
31+
32+
console.log("Suma:", suma);
33+
console.log("Resta:", resta);
34+
console.log("Multiplicación:", multiplicacion);
35+
console.log("División:", division);
36+
console.log("Resto:", modulo);
37+
console.log("Exponenciación:", exponenciacion);
38+
39+
// Operadores de asignación
40+
console.log("Operadores de asignación:");
41+
42+
let x = num1; // Asignación
43+
x += division;
44+
console.log("Asignación de adición:", x);
45+
46+
let y = num2;
47+
y -= 1;
48+
console.log("Asignación de resta:", y);
49+
50+
let z = num1;
51+
z *= y;
52+
console.log("Asignación de multiplicación:", z);
53+
54+
let a = multiplicacion;
55+
a /= resta;
56+
console.log("Asignación de división:", a);
57+
58+
let b = exponenciacion;
59+
b %= x;
60+
console.log("Asignación de resto:", b);
61+
62+
// Operadores de comparación
63+
console.log("Operadores de comparación:");
64+
65+
let igualdad = y == "4";
66+
console.log(igualdad);
67+
68+
let igualdadEstricta = z === 40;
69+
console.log(igualdadEstricta);
70+
71+
let desigualdad = num1 != resta;
72+
console.log(desigualdad);
73+
74+
let desigualdadEstricta = 4 !== "4";
75+
console.log(desigualdadEstricta);
76+
77+
let mayorQue = num1 > num2;
78+
console.log(mayorQue);
79+
80+
let mayorIgualQue = 10 >= 10;
81+
console.log(mayorIgualQue);
82+
83+
let menorQue = suma < z;
84+
console.log(menorQue);
85+
86+
let menorIgualQue = multiplicacion <= 50;
87+
console.log(menorIgualQue);
88+
89+
// Operadores lógicos
90+
console.log("Operadores lógicos:");
91+
92+
let and = true && true;
93+
console.log("Operador AND lógico: && =>", and);
94+
95+
let or = true || false;
96+
console.log("Operador OR lógico: || =>", or);
97+
98+
let not = !false;
99+
console.log("Operador NOT lógico: ! =>", not);
174100

175101
// Dificultad extra
176102

177-
for (let n = 10; n <= 55; n++) {
178-
if (n % 2 === 0 && n !== 16 && n % 3 !== 0) {
179-
console.log(n);
180-
}
181-
}
103+
for (let i = 10; i <= 55; i++) {
104+
if (i % 2 === 0 && i !== 16 && i % 3 !== 0) {
105+
console.log(i);
106+
}
107+
}

0 commit comments

Comments
 (0)