Skip to content

Commit 0cd5897

Browse files
authored
Merge pull request mouredev#6929 from esdras-josue/main
#00-JavaScript
2 parents 853c162 + fda7f3b commit 0cd5897

File tree

2 files changed

+154
-0
lines changed
  • Roadmap

2 files changed

+154
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
//Sitio web: https://developer.mozilla.org/es/docs/Web/JavaScript
2+
3+
//Comentario de una sola linea
4+
5+
/*Comentario
6+
en multiples
7+
lineas*/
8+
9+
let variable = "Hola";
10+
const PI = 3.14;
11+
12+
let numero = 1;
13+
let cadena = "Hola mundo";
14+
let booleano = true;
15+
let indefinido;
16+
17+
console.log("Hola, JavaScript!");
Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
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
20+
let numeroUno = 10;
21+
let numeroDos = 25;
22+
let suma = `Resultado Suma: ${numeroUno + numeroDos}`;
23+
console.log(suma);
24+
25+
console.log();
26+
27+
let restarNumero = 25;
28+
let restarnumeroDos = 21;
29+
let resultadoResta = `Resultado resta: ${restarNumero - restarnumeroDos}`;
30+
console.log(resultadoResta);
31+
32+
console.log();
33+
34+
let multiplicarNumero = 5;
35+
let multiplcarNumeroDos = 10;
36+
let resultadoMultiplicacion = `Resultado Multiplicacion: ${multiplicarNumero * multiplcarNumeroDos}`;
37+
console.log(resultadoMultiplicacion);
38+
39+
console.log();
40+
41+
let dividirNumero = 5;
42+
let dividirNumeroDos = 10;
43+
let resultadodivicion = `Resultado Division: ${dividirNumero / dividirNumeroDos}`;
44+
console.log(resultadodivicion);
45+
46+
console.log();
47+
48+
let moduloUno = 20;
49+
let moduloDs = 10;
50+
let resultadoModulo = `Resultado Modulo: ${moduloUno % moduloDs}`;
51+
console.log(resultadoModulo);
52+
53+
console.log();
54+
console.log(`Exponente 10**3: ${10**3}`)
55+
56+
// Operadores de comparacion
57+
console.log();
58+
console.log(`Igualdad: 10 es igual a 2 ${20===2}`);
59+
console.log(`Desigualdad: 10 es distinto de 5 ${10 != 5}`);
60+
console.log(`Mayor: 20 mayor a 10 ${20 > 10}`);
61+
console.log(`Menor: 25 menor a 21 ${25 < 21}`);
62+
console.log(`Mayor o igual: 25 mayor o igual a 21: ${25 >=21}`);
63+
console.log(`Menor o igual: 25 menor o igual a 21: ${25 >= 21}`);
64+
65+
// Operadores logicos
66+
console.log();
67+
console.log(`AND &&: 10 + 10 == 20 and 5 + 5 == 10 es: ${10 + 10 == 20 && 5 + 5 == 10}`); // ambos condiciones deben ser verdadera para que sea true
68+
console.log(`or ||: 10 + 10 || 20 and 5 + 5 == 10 es: ${10 + 10 == 22 || 5 + 5 == 11}`); // por lo menos una condicion debe ser verdadera para que sea true
69+
console.log(`NOT !: not 10 + 10 == 20 es: ${!10 + 10 == 20}`); // negacion
70+
71+
// operadores de asignacion
72+
console.log();
73+
let number = 14; // asiganacion
74+
console.log(`Asignacion: ${number}`);
75+
76+
number +=5; // suma y asignacion
77+
console.log(`suma y asigancion: ${number}`);
78+
79+
number -= 2; // resta y asignacion
80+
console.log(`Resta y asigancion: ${number}`);
81+
82+
number *= 5; // multiplicacion y asignacion
83+
console.log(`Multiplicacion y asignacion: ${number}`);
84+
85+
number %= 6; // modulo y asignacion
86+
console.log(`Modulo y asignacion: ${number}`);
87+
88+
number /= 2; //Division y asignacion
89+
console.log(`Division y asignacion: ${number}`);
90+
91+
/*
92+
estructuras de control
93+
*/
94+
95+
// condicionales
96+
let edad = 10;
97+
if(edad >= 18)
98+
console.log("puede votar");
99+
else{
100+
console.log("No puede votar");
101+
}
102+
103+
var myName = "Esdras";
104+
if(myName == "Esdras"){
105+
console.log(`Hola mi nombre es ${myName}`);
106+
}
107+
else{
108+
console,log(`Mi nombre no es ${myName}`);
109+
}
110+
111+
// Iterativas
112+
113+
for(let i = 10; i<=55; i++){
114+
if(i % 2 == 0 && i % 3 != 0 && i !=16){
115+
console.log(i)
116+
}
117+
}
118+
119+
// manejos de errores
120+
try{
121+
let resultado = 10/0;
122+
if(!isFinite(resultado)){
123+
124+
throw new Error("no se puede dividir por cero")
125+
}
126+
console.log(resultado);
127+
128+
} catch(error){
129+
console.error("Ocurrio un error " + error.message);
130+
}
131+
132+
133+
134+
135+
136+
137+

0 commit comments

Comments
 (0)