Skip to content

Commit d67a6c1

Browse files
committed
#00 - javascript y #1 - javascript
1 parent 382a6c8 commit d67a6c1

File tree

2 files changed

+165
-0
lines changed
  • Roadmap
    • 00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/javascript
    • 01 - OPERADORES Y ESTRUCTURAS DE CONTROL/javascript

2 files changed

+165
-0
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
2+
/*
3+
* EJERCICIO:
4+
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
5+
* lenguaje de programación que has seleccionado.
6+
* - Representa las diferentes sintaxis que existen de crear comentarios
7+
* en el lenguaje (en una línea, varias...).
8+
* - Crea una variable (y una constante si el lenguaje lo soporta).
9+
* - Crea variables representando todos los tipos de datos primitivos
10+
* del lenguaje (cadenas de texto, enteros, booleanos...).
11+
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
12+
*
13+
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y
14+
* debemos comenzar por el principio.
15+
*/
16+
17+
18+
19+
//✅Pagina web del lenguaje. https://developer.mozilla.org/es/docs/Web/JavaScript
20+
21+
// ✅Este es un comentario en unas sola linea
22+
23+
/**
24+
* ✅Este es un comentario en varias lineas
25+
* como puedes ver
26+
* estan en 3 lineas
27+
*/
28+
29+
// ✅una variable tipo string
30+
var lenguaje = 'Java Script'
31+
// ✅una constante tipo number, con coma flotante
32+
const pi = 3.14
33+
// ✅variable de tipo number, pero entero
34+
var entero = 34
35+
// ✅varialbe de tipo boolean
36+
var flag = true
37+
// ✅variable de tipo BigInt
38+
var granEntero = 12391239182938917785676283904n
39+
// ✅variable de tipo null
40+
var vacio = null
41+
// ✅ variablede tipo symbol
42+
var sym = Symbol();
43+
44+
console.log(`Hola, ${lenguaje}`)
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
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+
var result = 2 + 2 // suma
21+
result = 3 - 2// resta
22+
result = 3 * 2// multiplicación
23+
result = 6 / 2// división
24+
result = 2 % 2// resto
25+
result = 4 ** 2// exponenciación
26+
result++// Incremeto
27+
result--// decremento
28+
29+
// ✅ Operadiores lógicos
30+
var bol = true && false// Operador AND
31+
bol = true || false// Operador OR
32+
bol = !true// Operador de negación
33+
34+
// ✅ Operadores de comparación
35+
bol = 3 == 3// igualdad
36+
bol = 3 != 4// desigual
37+
bol = 3 === '3'// igualdad estricta o de identidad
38+
bol = 3 !== '3'// desigualdad estricta
39+
bol = 4 < 5// menor que
40+
bol = 3 > 2// mayor que
41+
bol = 3 <= 3//menor o igual
42+
bol = 3 >= 3// mayor o igual
43+
44+
// ✅ Operadores de asignación
45+
var n1 = 2
46+
var n2 = 5
47+
n1 = n2// asignacion
48+
n1 += n2// asignacion de adicion
49+
n2 -= n2// asignación de resta
50+
n1 *= n2// asignación de multiplicación
51+
n1 /= n2// asignación de división
52+
n1 %= n2// asignación de resto
53+
n1 **=// asignación de eexponenciación
54+
n1 <<= n2// asignación de desplazamiento a la izquierda
55+
n1 >>= n2// asignación de desplazamiento a la derecha
56+
n1 >>>= n2// asignación de desplazamiento a la izquierda sin signo
57+
n1 &= n2// asignación AND bit bit
58+
n1 ^= n2// asignación XOR bit a bit
59+
n1 |= n2// asignación OR bit a bit
60+
bol &&= bol// asignación AND lógico
61+
bol ||= bol// asignación OR lógico
62+
bol ??= bol// asignación de anulación lógica
63+
console.log(bol)
64+
65+
// ✅ If:
66+
bol = true
67+
if (bol){
68+
console.log('verdadero')
69+
}else {
70+
console.log('falso')
71+
}
72+
73+
// ✅ switch
74+
var option = 3
75+
switch (option) {
76+
case 1:
77+
console.log('Esta es la opcion 1')
78+
break;
79+
case 2:
80+
console.log('Esta es la opcion 2')
81+
break;
82+
case 3:
83+
console.log('Esta es la opcion 3')
84+
break;
85+
default:
86+
console.log('Esta es la opcion cuando no es ninguna de las anteriores.')
87+
break;
88+
}
89+
90+
// ✅ while
91+
var rep = 0
92+
while (rep < 5){
93+
console.log(`Estamos en la ronda ${rep}`)
94+
rep ++
95+
}
96+
97+
// ✅ do..while
98+
do {
99+
console.log(`Estamos en la ronda ${rep}`)
100+
rep --
101+
} while (rep > 0);
102+
103+
// ✅ for
104+
for (let i = 0; i < 10; i++) {
105+
console.log(`Estamos en un for en la iteracion ${i}`)
106+
}
107+
108+
/**
109+
* * DIFICULTAD EXTRA (opcional):
110+
* Crea un programa que imprima por consola todos los números comprendidos
111+
* entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
112+
*
113+
*/
114+
115+
var num = 10
116+
while(num <= 55){
117+
if (num % 2 == 0 && num != 16 && num % 3 != 0){
118+
console.log('Resultado: ',num)
119+
}
120+
num++
121+
}

0 commit comments

Comments
 (0)