Skip to content

Commit dd267bf

Browse files
authored
Merge branch 'mouredev:main' into main
2 parents 2f6cb83 + 597f01d commit dd267bf

File tree

22 files changed

+2637
-839
lines changed

22 files changed

+2637
-839
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// #00 SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA, MUNDO.
2+
/*
3+
* ¿Preparad@ para aprender o repasar el lenguaje de programación que tú quieras?
4+
* - Recuerda que todas las instrucciones de participación están en el
5+
* repositorio de GitHub.
6+
*
7+
* Lo primero... ¿Ya has elegido un lenguaje?
8+
* - No todos son iguales, pero sus fundamentos suelen ser comunes.
9+
* - Este primer reto te servirá para familiarizarte con la forma de participar
10+
* enviando tus propias soluciones.
11+
*
12+
* EJERCICIO:
13+
* - Crea un comentario en el código y coloca la URL del sitio web oficial del
14+
* lenguaje de programación que has seleccionado.
15+
* - Representa las diferentes sintaxis que existen de crear comentarios
16+
* en el lenguaje (en una línea, varias...).
17+
* - Crea una variable (y una constante si el lenguaje lo soporta).
18+
* - Crea variables representando todos los tipos de datos primitivos
19+
* del lenguaje (cadenas de texto, enteros, booleanos...).
20+
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
21+
*
22+
* ¿Fácil? No te preocupes, recuerda que esta es una ruta de estudio y
23+
* debemos comenzar por el principio.
24+
*/
25+
26+
/* COMENTARIO
27+
MULTIPLES
28+
LINEAS */
29+
// SITIO WEB OFICIAL DE JAVA https://www.java.com/es/
30+
public class robermejia {
31+
public static void main(String[] args) {
32+
byte my_byte = 12; // Entero
33+
short my_short = 9898; // Entero
34+
int my_int = 2024; // Entero
35+
long my_long = 1234567890; // Entero
36+
char my_char = 'A'; // Caracteres
37+
float my_float = 9.8f; // Decimal
38+
double my_double = 9.8; // Decimal
39+
boolean my_bolean = true; // Booleans
40+
41+
final double pi = 3.14; // Constante
42+
System.out.println("Hola, mundo");
43+
}
44+
}
45+
46+
47+
Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
//operadores.
2+
3+
let a = 2;
4+
let b =4;
5+
6+
//operadores de incremento y decremento
7+
a++;
8+
console.log(a);
9+
b--;
10+
console.log(b);
11+
12+
//operadores aritmeticos
13+
console.log(a + b, 'suma');
14+
console.log(a - b, 'resta');
15+
console.log(a / b, 'division');
16+
console.log(a * b, 'multiplicacion');
17+
console.log(a % b), 'modulo';
18+
console.log(a ** b, 'potencia');
19+
//operadores de asignacion.
20+
a +=5;
21+
a -=5;
22+
a /=5;
23+
a *=5;
24+
a %=5;
25+
a **=5;
26+
console.log(a)
27+
//operadores de comparacion.
28+
console.log(a>b);
29+
console.log(a>=b);
30+
console.log(a<b);
31+
console.log(a<=b);
32+
//operadores de igualdad y desigualdad
33+
console.log(a == b);
34+
console.log(a != b);
35+
console.log(a === b);
36+
console.log(a !== b);
37+
//operadores logicos.
38+
let mayor = true;
39+
let suscrito = false;
40+
41+
//AND
42+
console.log( mayor && suscrito );
43+
44+
//OR
45+
console.log( mayor || suscrito );
46+
47+
//NOT
48+
console.log( !suscrito );
49+
50+
//operador ternario
51+
let edad = 25;
52+
let acceso = edad > 17 ? 'permitir acceso' : 'no permitir acceso';
53+
console.log(acceso);
54+
55+
//operador de pertenencia
56+
let array = [7, 2, 4, 9, 8];
57+
let confir = 2 in array;
58+
console.log(confir);
59+
60+
//operador bitwise
61+
let and = a & b;
62+
console.log(and);
63+
64+
let or = a | b;
65+
console.log(or);
66+
67+
let xor = a ^ b;
68+
console.log(xor);
69+
70+
console.log(~a);//el operador not en bitwise
71+
72+
let despla_dere = a >> 1;
73+
console.log(despla_dere);
74+
75+
let despla_izq = a << 1;
76+
console.log(despla_izq);
77+
78+
//estructura de control
79+
80+
//if y else y while
81+
82+
let d = 5
83+
84+
while ( d < 15){
85+
if( d % 2 == 0 ){
86+
console.log ('numero par', d);
87+
}else if ( d % 2 != 0){
88+
console.log( 'numero impar', d);
89+
}else { console.log( 'error');};
90+
++d;
91+
}
92+
93+
//operador switch
94+
95+
let c =10;
96+
97+
switch (c){
98+
case 10 :
99+
console.log('correcto');
100+
break;
101+
case 15 :
102+
console.log('incorrecto');
103+
break;
104+
default:
105+
console.log('accion no definida');
106+
}
107+
108+
//operador do while.
109+
110+
let e = 0;
111+
112+
do {
113+
if (e % 2 == 0){
114+
console.log( 'numero par', e);
115+
}
116+
++e;
117+
}while(e < 10)
118+
119+
// for.
120+
121+
for (let f = 2; f < 20; f++){
122+
if ( f % 2 == 0){
123+
console.log( 'numero par2', f );
124+
}
125+
}
126+
127+
//for of.
128+
129+
let array2 = [2, 3, 1, 7, 9, 6];
130+
for( numero of array){
131+
console.log(numero);
132+
}
133+
134+
// for in.
135+
136+
let persona ={
137+
nombre:'josue',
138+
edad:15,
139+
colo_cabe:'negro',
140+
};
141+
for ( rasgos in persona){
142+
console.log(rasgos, persona[rasgos]);
143+
};
144+
145+
//ejersicio dificultad extra
146+
let z = 10;
147+
while(z <= 55){
148+
++z;
149+
if (z === 16){
150+
continue;
151+
}else if (z % 3 === 0){
152+
continue;
153+
}else if (z % 2 === 0){
154+
console.log('numero par', z);
155+
}
156+
157+
};
158+
159+
160+
161+
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
/*
2+
* EJERCICIO:
3+
* - Crea ejemplos de funciones básicas que representen las diferentes
4+
* posibilidades del lenguaje:
5+
* Sin parámetros ni retorno, con uno o varios parámetros, con retorno...
6+
* - Comprueba si puedes crear funciones dentro de funciones.
7+
* - Utiliza algún ejemplo de funciones ya creadas en el lenguaje.
8+
* - Pon a prueba el concepto de variable LOCAL y GLOBAL.
9+
* - Debes hacer print por consola del resultado de todos los ejemplos.
10+
* (y tener en cuenta que cada lenguaje puede poseer más o menos posibilidades)
11+
*
12+
* DIFICULTAD EXTRA (opcional):
13+
* Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
14+
* - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
15+
* - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
16+
* - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
17+
* - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
18+
* - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
19+
*
20+
* Presta especial atención a la sintaxis que debes utilizar en cada uno de los casos.
21+
* Cada lenguaje sigue una convenciones que debes de respetar para que el código se entienda.
22+
*/
23+
24+
function firstFunction () {
25+
console.log('first function')
26+
}
27+
28+
const firstFunctionResult = firstFunction() // ejecutamos la función con esta sintaxis, el resultado se guardará en la constante 'firstFunctionResult'
29+
console.log(firstFunctionResult) // 'undefined', si no se indica un return por defecto las funciones devuelven 'undefined'
30+
31+
function functionWithParameters(firstParameter: number, secondParameter: number){
32+
return firstParameter ** secondParameter
33+
}
34+
35+
const functionResult = functionWithParameters(10, 2)
36+
console.log(functionResult)
37+
38+
const arrowFunction = (num1: number, num2: number) => {
39+
return num1 + num2
40+
}
41+
42+
const arrowFunctionResult = arrowFunction(10, 30)
43+
console.log(arrowFunctionResult)
44+
45+
let globalVariable = 'My global variable'
46+
47+
const myFunction = () => {
48+
// función creada dentro del bloque de la función 'myFunction', solo se puede llamar dentro de la misma
49+
const myLocalFunction = () => {
50+
return 'My local function result'
51+
}
52+
53+
const myLocalFunctionResult = myLocalFunction()
54+
let localVariable = 'My local variable'
55+
console.log(localVariable, globalVariable, myLocalFunctionResult) // si se puede acceder a la variable global y a las variables declaradas dentro del bloque de la función
56+
}
57+
58+
// console.log(localVariable) -> error no se puede acceder a la variable creada dentro de la función 'myFunction'
59+
60+
// Ejercicio extra...
61+
const exerciseFunction = (param1: string, param2: string): number => {
62+
let countResult = 0
63+
for(let i = 1; i <= 100; i++) {
64+
if (i % 3 == 0 && i % 5 == 0) {
65+
console.log(param1, param2)
66+
} else if(i % 3 == 0) {
67+
console.log(param1)
68+
} else if(i % 5 == 0) {
69+
console.log(param2)
70+
} else {
71+
console.log(i)
72+
countResult++
73+
}
74+
}
75+
return countResult
76+
}
77+
78+
const exerciseFunctionResult = exerciseFunction('fizz', 'buzz')
79+
console.log(exerciseFunctionResult)
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
/** #04 - Java -> Jesus Antonio Escamilla */
2+
3+
import java.util.Arrays;
4+
5+
public class JesusAntonioEEscamilla {
6+
public static void main(String[] args) {
7+
//---EJERCIÓ---
8+
// Cadenas de caracteres
9+
//--STRING--
10+
String str = "Hola Mundo";
11+
System.out.println("STRING -> " + str);
12+
char ch = str.charAt(3);
13+
System.out.println("Carácter -> " + ch);
14+
15+
//--SUB-CADENA--
16+
String subStr = str.substring(5, 10);
17+
System.out.println("Sub-Cadena -> " + subStr);
18+
19+
//--LONGITUD--
20+
int length = str.length();
21+
System.out.println("Longitud -> " + length);
22+
23+
//--CONCATENACIÓN--
24+
String str1 = "Jesus";
25+
String resultado = str.concat(", soy " + str1);
26+
System.out.println("Concatenación -> " + resultado);
27+
28+
//--REPETICIÓN--
29+
//No hay método directo en Java, pero se puede usar StringBuilder
30+
String repeated = str.repeat(3);
31+
System.out.println("Repetición -> " + repeated);
32+
33+
//--MAYÚSCULAS Y MINÚSCULAS--
34+
String upper = str.toUpperCase();
35+
String lower = str.toLowerCase();
36+
System.out.println("Mayúsculas -> " + upper);
37+
System.out.println("Minúsculas -> " + lower);
38+
39+
//--REMPLAZO--
40+
String replaced = str.replace("Mundo", "Java");
41+
System.out.println("Remplazo -> " + replaced);
42+
43+
//--DIVISION--
44+
String str__ = "Hola,Mundo,Java";
45+
String[] parts = str__.split(",");
46+
System.out.println("Division -> " + Arrays.toString(parts));
47+
48+
//--UNION--
49+
String[] words = {"Hola", "Mundo", "Java"};
50+
String joined = String.join("", words);
51+
System.out.println("Union -> " + joined);
52+
53+
//--INTERPOLACIÓN--
54+
String nombre = "Antonio";
55+
String str_ = String.format("Hola %s", nombre);
56+
System.out.println("Interpolación -> " + str_);
57+
58+
//--VERIFICACIÓN--
59+
// -IGUALDAD-
60+
String str3 = "Hola Mundo";
61+
boolean isEqual = str.equals(str3);
62+
System.out.println("Verificación-Igualdad (Hola Mundo = Hola Mundo) -> " + isEqual);
63+
64+
// -EMPIEZA-
65+
boolean startsWith = str.startsWith("Hola");
66+
System.out.println("Verificación-Principio (Hola Mundo = Hola) -> " + startsWith);
67+
68+
// -TERMINA-
69+
boolean endsWith = str.endsWith("Mundo");
70+
System.out.println("Verificación-Termina (Hola Mundo = Mundo) -> " + endsWith);
71+
72+
// -CONTIENE-
73+
boolean contains = str.contains("Mundo");
74+
System.out.println("Verificación-Contiene (Hola Mundo = Hola-Mundo) -> " + contains);
75+
76+
// EXTRA()
77+
}
78+
79+
/**-----DIFICULTAD EXTRA-----*/
80+
81+
//Pendiente
82+
83+
/**-----DIFICULTAD EXTRA-----*/
84+
}

0 commit comments

Comments
 (0)