Skip to content

Commit 8735f61

Browse files
committed
01 - typescript
1 parent 529d259 commit 8735f61

File tree

1 file changed

+106
-0
lines changed
  • Roadmap/01 - OPERADORES Y ESTRUCTURAS DE CONTROL/typescript

1 file changed

+106
-0
lines changed
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
// EJERCICIO:
2+
// Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje: Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits...
3+
// (Ten en cuenta que cada lenguaje puede poseer unos diferentes)
4+
// Utilizando las operaciones con operadores que tú quieras, crea ejemplos que representen todos los tipos de estructuras de control que existan en tu lenguaje:
5+
// Condicionales, iterativas, excepciones...
6+
// Debes hacer print por consola del resultado de todos los ejemplos.
7+
8+
(() => {
9+
// OPERADORES
10+
11+
// ARITMETICOS
12+
// suma
13+
console.log(10 + 10)
14+
// resta
15+
console.log(10 - 10)
16+
// division
17+
console.log(10 / 2)
18+
// multiplicacion
19+
console.log(25 * 4)
20+
//modulo
21+
console.log(4 % 3)
22+
// potencia
23+
console.log(2 ** 3)
24+
25+
26+
// LÓGICOS
27+
// and ( los dos deben ser true para que devuelva true de otra manera devolvera false)
28+
console.log(true && false)
29+
// or ( solamente es necesario que uno de las dos expresiones sea true para devolver true )
30+
console.log(true || false)
31+
// not ( negacion )
32+
console.log(!true)
33+
34+
35+
// DE COMPARACIÓN
36+
// mayor que
37+
console.log(10 > 9)
38+
// menor que
39+
console.log(7 < 49)
40+
// mayor o igual que
41+
console.log(6 >= 6)
42+
// menor o igual que
43+
console.log(11 <= 12)
44+
45+
46+
// DE ASIGNACIÓN
47+
48+
// Suma y asignación
49+
let suma: number = 8
50+
suma += 2
51+
console.log(suma)
52+
53+
// Resta y asignación
54+
let resta: number = 10
55+
resta -= 9
56+
console.log(resta)
57+
58+
// Multiplicación y asignación
59+
let multiplicacion: number = 5
60+
multiplicacion *= 5
61+
console.log(multiplicacion)
62+
63+
// División y asignación
64+
let division: number = 100
65+
division /= 10
66+
console.log(division)
67+
68+
// Módulo y asignación
69+
let modulo: number = 33
70+
modulo %= 3
71+
console.log(modulo)
72+
73+
// Potencia y asignación
74+
let potencia: number = 2
75+
potencia **= 8
76+
console.log(potencia)
77+
78+
79+
// DE PERTENENCIA
80+
81+
let arr: number[] = [12, 14, 16, 18, 20, 40, 60, 80, 100];
82+
// 40 pertenece al conjunto
83+
console.log(40 in arr);
84+
// 11 pertenece al conjunto
85+
console.log(99 in arr);
86+
87+
// ESTRUCTURA DE CONTROL:
88+
let motivado: boolean = true
89+
if(motivado) {
90+
console.log("Estoy motivado")
91+
} else if(!motivado) {
92+
console.log("No estoy motivado")
93+
} else {
94+
console.log("Bloque inaccesible")
95+
}
96+
97+
98+
// DIFICULTAD EXTRA (opcional):
99+
// Crea un programa que imprima por consola todos los números comprendidos
100+
// entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
101+
for (let index = 10; index <= 55; index++) {
102+
if(i % 2 === 0 && index !== 16 && index % 3 !== 0) {
103+
console.log(index)
104+
}
105+
}
106+
})()

0 commit comments

Comments
 (0)