Skip to content

Commit 8d021d7

Browse files
authored
Merge pull request mouredev#4508 from miguelRejon96/solucion
#00 - Javascript
2 parents ef58acc + 3960921 commit 8d021d7

File tree

2 files changed

+164
-0
lines changed

2 files changed

+164
-0
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// Sitio oficial de Javascript: https://developer.mozilla.org/es/docs/Web/JavaScript
2+
3+
//Este es un comentario en una línea
4+
/*
5+
Este es un comentario en varías líneas
6+
*/
7+
8+
//Constante
9+
const greetings = 'Hello'
10+
11+
//Variable
12+
let language = 'Javascript'
13+
14+
//Tipos de datos:
15+
16+
//String
17+
const thiIsAString = 'This is a string'
18+
19+
//Number
20+
const thisIsANumber = 1
21+
22+
//BigInt
23+
const thisIsABigInt = BigInt(9007199254740991)
24+
25+
//Boolean
26+
const thisIsABoolean = true
27+
28+
//Undefined
29+
let thisIsAnUndefined
30+
31+
//Symbol
32+
const thisIsASymbol = Symbol()
33+
34+
35+
console.log(`${greetings} ${language}`)
Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
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+
//Operadores Aritméticos
20+
let x = 10;
21+
let y = 5;
22+
console.log("Suma: ", x + y); //Suma
23+
console.log("Resta: ", x - y); //Resta
24+
console.log("Multiplicación: ", x * y); //Multiplicación
25+
console.log("División", x / y); //División
26+
console.log("Residuo", x % y); //Residuo
27+
console.log("Exponenciación: ", x ** y); //Exponenciación
28+
29+
//Operadores de asignación
30+
let a = 10;
31+
a += 3; // a = a +3
32+
console.log("a += 3: ", a);
33+
a -= 3; // a = a - 3
34+
console.log("a -= 3: ", a);
35+
a *= 3; // a = a * 3
36+
console.log("a *= 3: ", a);
37+
a /= 3; // a = a / 3
38+
console.log("a /= 3: ", a);
39+
a %= 3; // a = a % 3
40+
console.log("a %= 3: ", a);
41+
a **= 3; // a = a ** 3
42+
console.log("a **= 3: ", a);
43+
44+
//Operadores de comparación
45+
let b = 5;
46+
console.log("a == b: ", a == b); //Igualdad
47+
console.log("a === b: ", a === b); //Igualdad estricta
48+
console.log("a != b: ", a != b); //Desigualdad
49+
console.log("a !== b: ", a !== b); //Desigualdad estricta
50+
console.log("a > b: ", a > b); //Mayor que
51+
console.log("a < b: ", a < b); //Menor que
52+
console.log("a >= b: ", a >= b); //Mayor o igual que
53+
console.log("a <= b: ", a <= b); //Menor o igual que
54+
55+
//Operadores lógicos
56+
console.log("true && false: ", true && false); // AND
57+
console.log("true || false: ", true || false); // OR
58+
console.log("!true: ", !true); //NOT
59+
60+
//Operadores de Bits
61+
console.log(x << y); //Desplazamiento a la izquierda
62+
console.log(x >> y); //Desplazamiento a la derecha
63+
console.log(x >>> y); //Desplazamiento a la derecha sin signo
64+
console.log(x & y); //Asignación AND bit a bit
65+
console.log(x ^ y); //Asignación XOR bit a bit
66+
console.log(x | y); //Asignación OR bit a bit
67+
console.log(x && (x = y)); //Asignación AND lógico
68+
console.log(x || (x = y)); //Asignación OR lógico
69+
console.log(x ?? (x = y)); //Asignación de anulación lógica
70+
71+
//Estucturas de control
72+
73+
// Condicionales
74+
75+
if (x > y) {
76+
console.log("x es mayor que y");
77+
} else {
78+
console.log("x no es mayor que y");
79+
}
80+
81+
let z = 3;
82+
switch (z) {
83+
case 1:
84+
console.log("Z es 1");
85+
break;
86+
case 2:
87+
console.log("Z es 2");
88+
break;
89+
case 3:
90+
console.log("z es 3");
91+
break;
92+
default:
93+
console.log("z no es 1,2 o 3");
94+
}
95+
96+
//Iterativas
97+
for (let i = 0; i < 5; i++) {
98+
console.log("For loop i: ", i);
99+
}
100+
let j = 0;
101+
while (j < 5) {
102+
console.log("while loop j: ", j);
103+
j++;
104+
}
105+
let k = 0;
106+
do {
107+
console.log("do while loop k: ", k);
108+
k++;
109+
} while (k < 5);
110+
111+
//Excepciones
112+
try {
113+
throw new error("Error");
114+
} catch (error) {
115+
console.log("Mensaje: ", error.message);
116+
} finally {
117+
console.log("Finally");
118+
}
119+
120+
//Ejercicio Extra
121+
function extraExercise() {
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+
extraExercise();

0 commit comments

Comments
 (0)