Skip to content

Commit 7356ac5

Browse files
authored
Merge pull request mouredev#3289 from dannyvera1234/main
#00 typescript
2 parents 2168fd2 + 1107b61 commit 7356ac5

File tree

4 files changed

+209
-1
lines changed

4 files changed

+209
-1
lines changed

Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/javascript/JuanPablo-A.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,4 @@ let miObjeto = {
5252
nombre: "Juan Pablo",
5353
edad: 25};
5454

55-
console.log("¡Hola, JavaScript!");
55+
console.log("¡Hola, JavaScript!");
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/* *********************************************************************************************** */
2+
//1.-
3+
//La página oficial de ts es: https://www.typescriptlang.org/docs/
4+
5+
//2.-
6+
//Comentario con doble diagonal: este unicamente funciona en una sola linea.
7+
/* Comentario con asteriscos y diagonal: sirve para escribir el comentario en varias lineas. */
8+
9+
// String
10+
const lenguaje = "typescript"
11+
// number
12+
var edad = 27;
13+
// nul
14+
const dato = null;
15+
// undefined
16+
let datos = undefined
17+
// Boolean
18+
var verdad = true;
19+
const falso = false;
20+
21+
console.log("hola "+ lenguaje );
Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,187 @@
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+
// Aritméticos
20+
21+
22+
let suma= 10 + 5;
23+
console.log(suma)
24+
25+
const resta = 10 - 5
26+
console.log(resta)
27+
28+
const multi = 10 * 5
29+
console.log(multi)
30+
31+
const divi = 3 / 6
32+
console.log(divi)
33+
34+
const modulo = (3 % 6)
35+
console.log(modulo)
36+
37+
const numero1 = 10
38+
const numero2 = 3
39+
console.log( numero1 % numero2)
40+
console.log(numero1 ** numero2)
41+
console.log(numero1 / numero2 )
42+
43+
// Operadores ded comparacion
44+
45+
46+
console.log( "igualdad",numero1 == numero2 )
47+
console.log ("desigualdad",numero1 != numero2)
48+
console.log("mayor que", numero1 > numero2)
49+
console.log("menor que", numero1 < numero2)
50+
console.log("mayor igual que", numero1 >= numero2)
51+
console.log("menor igual que", numero1 <= numero2 )
52+
53+
54+
// operadores logicos
55+
// AND &&: que se cumplan las dos condiciones.
56+
const condicion = 10 + 3 == 13 && 5 - 1 == 4
57+
console.log("and &&", 10 + 3 == 13 && "accion 2", 5 - 1 == 4)
58+
59+
if (condicion) {
60+
console.log("paso")
61+
} else {
62+
console.log("no paso")
63+
}
64+
65+
// OR || debe cumplir por lo menos una de la condiciones agregada
66+
const or = 10 + 10 <= 20 || 10 * 2 == 10
67+
console.log(or)
68+
69+
if (or) {
70+
console.log("paso")
71+
} else {
72+
console.log("no paso")
73+
}
74+
75+
// NOT != een el caso que la operacion no se cumpliera se pasara hacer true referiendo a
76+
// que todo resultado que no sea el correcto lo manda como true
77+
78+
const not = 10 + 2 != 1
79+
console.log(not)
80+
if(not){
81+
console.log("true")
82+
}else{
83+
console.log("false")
84+
}
85+
86+
// Operadores de asignacion
87+
let numero = 10;
88+
numero += 1;
89+
console.log(numero)
90+
numero -= 2;
91+
console.log(numero)
92+
numero *= 5;
93+
console.log(numero)
94+
numero /= 2;
95+
console.log(numero)
96+
numero %= 10;
97+
console.log(numero)
98+
numero **= 2;
99+
console.log(numero)
100+
101+
102+
// Operadores de identidad
103+
104+
const my_number = 2
105+
const my_new_numero= 2
106+
107+
108+
// identidad: compara los que es tipo y valor si son iguales
109+
console.log("mi numero es ", my_number === my_new_numero)
110+
111+
if (my_number === my_new_numero) {
112+
console.log("paso")
113+
}else{
114+
console.log("no paso")
115+
}
116+
117+
// operador desigualdad estricta: compara que el tipo y valor no sea identico
118+
if ( 2 !== "2") {
119+
console.log("true")
120+
}else{
121+
console.log("false")
122+
}
123+
124+
// Operador de pertenecia
125+
// IN SI UN OBJETO CONTIENE PROPIEDADES ESPECIFICAS EN LA CUAL BUSCAMOS CON UNA PALABRA CLAVE
126+
const persona = {
127+
nombre: "Daniel",
128+
edad: 28,
129+
habla: true,
130+
numero: 2,
131+
132+
}
133+
if ( 'edad'in persona ) {
134+
console.log("true")
135+
}else{
136+
console.log("false")
137+
}
138+
// NOT IN !IN: SI UN OBJETO NO CONTIENE LA PROIEDAD ESPECIFICA CON OPERADOR LOGICO DEE NEGACION
139+
if (!(2 in persona)) {
140+
console.log("true")
141+
}else{
142+
console.log("false")
143+
}
144+
145+
// ESTRUCTURA DE CONTROL
146+
147+
// CONDICIONELES
148+
const num = "juan";
149+
150+
151+
if ( num === "juan") {
152+
console.log("true");
153+
// Si numero es "daniel", imprimirá "true"
154+
} else{
155+
console.log(false)
156+
}
157+
158+
// INTERATIVAS
159+
// for para ejecutar un bloque de codigo varias veces
160+
let nume = 2
161+
162+
for (let i = 1; i <= nume; i++) {
163+
console.log(i);
164+
}
165+
166+
let i = 0
167+
while ( i <= 10) {
168+
i++;
169+
console.log(i)
170+
}
171+
172+
// * DIFICULTAD EXTRA (opcional):
173+
// * Crea un programa que imprima por consola todos los números comprendidos
174+
// * entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
175+
176+
for (let i = 10; i <= 55; i++) {
177+
// incremeto de 10 hasta el 55
178+
console.log(i)
179+
// condicion donde voy a mostrar los numero pares donde i se divide para 2 y si el reciduo es 0 muestre en consola
180+
// y que no muestre el 16 para que muestre el 16 usamos el != contrario a 16
181+
// tambien los multiplos de 3 se divide i para 3 donde el reciduo tiene que se contrario a 0
182+
if( i % 2 == 0 && i != 16 && i % 3 != 0){
183+
console.log(i)
184+
}else{
185+
console.log(i)
186+
}
187+
}

Roadmap/02 - FUNCIONES Y ALCANCE/typescript/dannyvera1234.ts

Whitespace-only changes.

0 commit comments

Comments
 (0)