Skip to content

Commit a024fa8

Browse files
committed
#1 - javascript
1 parent 6cd68a7 commit a024fa8

File tree

1 file changed

+162
-0
lines changed
  • Roadmap/01 - OPERADORES Y ESTRUCTURAS DE CONTROL/javascript

1 file changed

+162
-0
lines changed
Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
// #01 OPERADORES Y ESTRUCTURAS DE CONTROL
2+
3+
// ## Ejercicio
4+
5+
// Asignacion de varialbes
6+
7+
let num1 = 25;
8+
let num2 = 5;
9+
10+
console.group("Operadores Aritméticos");
11+
// Operadores Aritméticos de JavaScript
12+
// Operador de Suma
13+
const suma = num1 + num2;
14+
console.log(`La suma de los numeros ${num1} + ${num2} es igual a ${suma}`);
15+
// Operador de Resta
16+
const resta = num1 - num2;
17+
console.log(`La resta de los numeros ${num1} - ${num2} es igual a ${resta}`);
18+
// Operador de Multiplicación
19+
const multiplicacion = num1 * num2;
20+
console.log(
21+
`La multiplicacion de los numeros ${num1} x ${num2} es igual a ${multiplicacion}`
22+
);
23+
// Operador de division
24+
const division = num1 / num2;
25+
console.log(
26+
`La division de los numeros ${num1} / ${num2} es igual a ${division}`
27+
);
28+
// Operador de modulo o resto
29+
const modulo = num1 % num2;
30+
console.log(`El resto de la division de ${num1} entre ${num2} es ${modulo}`);
31+
// Operador de exponencial
32+
const exp = num1 ** 2;
33+
console.log(`El numero ${num1} elevado a la ${num2} es igual a ${exp}`);
34+
// (Las varibales deben estar guardadas en let de lo contrario no podra incrementar o decrementar al ser constante)
35+
// Operador de incremento
36+
num1++;
37+
console.log(`El numero incrementado +1 es ${num1}`);
38+
// Operador de decremento
39+
num2--;
40+
console.log(`El numero decrementado -1 es ${num2}`);
41+
42+
console.groupEnd("Operadores Aritméticos");
43+
44+
console.group("Operadores de asignación");
45+
// Operadores de asignación de JavaScript
46+
// Operador de asignación
47+
let i = 5;
48+
num1 = 45;
49+
console.log(` Asignacion ${num1}`);
50+
// Operador de asignacion de adición
51+
num1 = num1 + i; // Forma significativa
52+
console.log(`Asignacion de suma significativa${num1}`);
53+
num1 += i; // Forma abrevidada
54+
console.log(`Asignacion de suma abrevidada${num1}`);
55+
// Operador de asignacion de resta
56+
num1 = num1 - i; // Forma significativa
57+
console.log(`Asignacion de resta significativa${num1}`);
58+
num1 -= i; // Forma abrevidada
59+
console.log(`Asignacion de resta abreviada${num1}`);
60+
// Operador de asignacion de multiplicación
61+
num1 = num1 * i; // Forma significativa
62+
console.log(`Asignacion de multiplicacion significativa${num1}`);
63+
num1 *= i; // Forma abrevidada
64+
console.log(`Asignacion de multiplicacion abreviada${num1}`);
65+
// Operador de asignacion de division
66+
num1 = num1 / i; // Forma significativa
67+
console.log(`Asignacion de division significativa${num1}`);
68+
num1 /= i; // Forma abrevidada
69+
console.log(`Asignacion de division abreviada${num1}`);
70+
// Operador de asignacion de módulo o resto
71+
num1 = num1 % i; // Forma significativa
72+
console.log(`Asignacion de módulo significativa${num1}`);
73+
num1 %= i; // Forma abrevidada
74+
console.log(`Asignacion de módulo abreviada${num1}`);
75+
// Operador de asignacion de exponente
76+
num1 = num1 ** i; // Forma significativa
77+
console.log(`Asignacion de exponente significativa${num1}`);
78+
num1 *= i; // Forma abreviada
79+
console.log(`Asignacion de exponente abreviada${num1}`);
80+
81+
console.groupEnd("Operadores de Asignación");
82+
83+
console.group("Operadores de comparación");
84+
// Operadores de comparación
85+
let a = 25;
86+
let b = "25";
87+
88+
// Operador de igualdad
89+
console.log(a == b); // Devuelve true si es igual en dato o valor
90+
// Operador de igualdad estrictamente
91+
console.log(a === b); // Devuelve true si es igual en dato y valor
92+
// operador de desigualdad
93+
console.log(a != b); // Devuelve true si es desigual en dato o valor
94+
// Operador de desigualdad estrictamente
95+
console.log(a !== b); //Devuelve true si es desigualdad en dato y valor
96+
// Operador de mayor que
97+
console.log(a > b); // Devuelve true si a es mayor que b
98+
// Operador de menor que
99+
console.log(a < b); // Devuelve true si a es mayor que b
100+
// operador de mayor o igual que
101+
console.log(a >= b); // Devuelve true si a es mayor o igual que b
102+
// Operador de menor o igual que
103+
console.log(a <= b); // Devuelve true si a es menor o igual que b
104+
console.groupEnd("Operadores de comparación");
105+
106+
console.group("Operadores logicos");
107+
// Operador AND &&
108+
console.log(5 === 5 && 5 === 5); // Devuelve true si ambas condiciones son verdad
109+
// Operador OR ||
110+
console.log(5 === 6 || 7 === 7); // Devuelve true si una de las dos condiciones es verdad
111+
// Operador NOT !
112+
let c = true;
113+
console.log(!c); // Devuelve false si c es true, y true si c es false
114+
console.groupEnd("Operadores logicos");
115+
116+
console.group("Operador condeicional ternario ");
117+
118+
let d = 5;
119+
console.log(d % 2 === 0 ? "Par" : "Impar");
120+
121+
console.groupEnd("Operador condeicional ternario ");
122+
123+
// Estructura de control
124+
// Estructura iterativa for
125+
for (i = 1; i < 11; i++) {
126+
console.log(` 2 x ${i} = ${i * 2}`);
127+
}
128+
129+
// Estructura iterativa FOR mezclada con estura condeicional IF
130+
for (i = 1; i < 101; i++) {
131+
if (i % 2 === 0) {
132+
console.log(`El numero ${i} es par`);
133+
} else if (i % 2 !== 0) {
134+
console.log(`El numero ${i} es impar`);
135+
}
136+
}
137+
138+
// Estructura iterativa WHILE
139+
let j = 1;
140+
while (j < 101) {
141+
console.log(`El numero es ${j}`);
142+
j++;
143+
}
144+
145+
/* EJERCICIO EXTRA
146+
* DIFICULTAD EXTRA (opcional):
147+
* Crea un programa que imprima por consola todos los números comprendidos
148+
* entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
149+
*
150+
*/
151+
152+
let array = [];
153+
function numerosComprendidos(base, limite) {
154+
for (let i = base; i < limite; i++) {
155+
if (i % 2 === 0 && i !== 16 && i % 3 !== 0) {
156+
array.push(i);
157+
}
158+
}
159+
}
160+
161+
numerosComprendidos(10, 55);
162+
console.log(array);

0 commit comments

Comments
 (0)