Skip to content

Commit 4509df7

Browse files
committed
2 parents 2f6baf9 + ff76062 commit 4509df7

File tree

66 files changed

+7044
-1271
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+7044
-1271
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// !EJERCICIO:
2+
// *Crea un comentario en el código y coloca la URL del sitio web oficial del lenguaje de programación que has seleccionado.
3+
4+
// esta es la web oficial de JavaScript https://www.javascript.com
5+
6+
/*
7+
tambien se puede comentar
8+
en varias
9+
lineas
10+
https://www.javascript.com
11+
*/
12+
13+
// *Representa las diferentes sintaxis que existen de crear comentarios en el lenguaje (en una línea, varias...).
14+
15+
// en una linea
16+
/*
17+
en varioas
18+
lienas
19+
*/
20+
21+
// *Crea una variable (y una constante si el lenguaje lo soporta).
22+
23+
let saludo = "Hola, soy una variable"
24+
const saludar = "Hola, soy una constante"
25+
26+
// *Crea variables representando todos los tipos de datos primitivos del lenguaje (cadenas de texto, enteros, booleanos...).
27+
28+
let sting = "cadena de texto (string)"
29+
let number = 10
30+
let booleanTrue = true
31+
let booleanFalse = false
32+
33+
// *Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
34+
35+
console.log("¡Hola, JavaScript")
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
//https://developer.mozilla.org/en-US/docs/Web/JavaScript
2+
3+
// one line comment
4+
/*
5+
multi-line comment
6+
multi-line comment
7+
*/
8+
9+
// variables and constants
10+
a = 32;
11+
var x = 2; //only for old browsers
12+
let y = 3;
13+
const z = 4;
14+
15+
// data types
16+
let str = "This is a string data type";
17+
18+
let num1 = 45.90;
19+
let num2 = 34;
20+
let num3 = 12e3;
21+
22+
let bigInt = BigInt("123456789012345678901234567890");
23+
24+
let bool = true;
25+
26+
const movies = ["Deadpool", "Titanic"];
27+
28+
const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}; //objects need classes
29+
30+
let color = undefined;
31+
32+
console.log("¡Hola, JavaScript!");
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?php
2+
3+
// https://www.php.net/
4+
5+
// one line comment
6+
# one line comment too
7+
8+
/*
9+
Multi-line comment
10+
Multi-line comment
11+
*/
12+
13+
//variables
14+
$var_example = "";
15+
$var2 = 2;
16+
17+
//contantes
18+
define("CONST1", "No cambio");
19+
const MYCONST = "Const2";
20+
define("array", [
21+
1,
22+
3,
23+
"good"
24+
]);
25+
26+
//tipos de datos primitivos
27+
28+
$string = "Esto es una línea de texto";
29+
$integer = 15;
30+
$float = 1.5;
31+
$boolean = true;
32+
$var_array = ["my", 568, false, "Jimmyyyy"];
33+
34+
//El siguiente es el tipo de dato objeto, creamos antes una clase
35+
class Car {
36+
public $color;
37+
public $model;
38+
public function __construct($color, $model) {
39+
$this->color = $color;
40+
$this->model = $model;
41+
}
42+
public function message() {
43+
return "My car is a " . $this->color . " " . $this->model . "!";
44+
}
45+
}
46+
47+
$myCar = new Car("red", "Volvo"); # <= Este es el objeto, instanciado desde la clase
48+
//fin del objeto
49+
50+
echo "Hola PHP!";
51+
52+
?>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# https://python.org
2+
3+
# Comentario de una sola línea en Python
4+
5+
"""
6+
Este es un comentario
7+
que se extiende por varias líneas,
8+
usado principalmente para docstrings o documentación detallada.
9+
"""
10+
11+
# Definición de variables
12+
nombre_variable = "Mi variable" # Asignando un valor inicial
13+
nombre_variable = "Nuevo valor de la variable" # Reasignando un valor nuevo
14+
15+
# Definición de una constante (convención en mayúsculas para constantes)
16+
MI_CONSTANTE = "Esta es una constante" # En Python las constantes no son inmutables, pero es una convención no modificarlas
17+
18+
# Tipos de datos primitivos en Python
19+
entero = 42 # Tipo entero
20+
flotante = 3.1416 # Tipo flotante
21+
booleano_verdadero = True # Tipo booleano (valor verdadero)
22+
booleano_falso = False # Tipo booleano (valor falso)
23+
cadena_texto = "Hola, soy una cadena de texto" # Tipo cadena de texto (str)
24+
otra_cadena = "Otra cadena de ejemplo" # Otra cadena de texto
25+
26+
# Imprimiendo el mensaje solicitado
27+
print("¡Hola, Python!")
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// ! EJERCICIO:
2+
// * - Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje: Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits...(Ten en cuenta que cada lenguaje puede poseer unos diferentes)
3+
4+
// asignacion
5+
6+
let a = 11
7+
let b = 3
8+
9+
10+
console.log(a += b)
11+
console.log(a -= b)
12+
console.log(a *= b)
13+
console.log(a /= b)
14+
console.log(a %= b)
15+
console.log(a **= b)
16+
console.log(a <<= b)
17+
console.log(a >>= b)
18+
console.log(a >>>= b)
19+
console.log(a &= b)
20+
console.log(a |= b)
21+
console.log(a ||= b)
22+
console.log(a ??= b)
23+
24+
// * - Utilizando las operaciones con operadores que tú quieras, crea ejemplos que representen todos los tipos de estructuras de control que existan en tu lenguaje: Condicionales, iterativas, excepciones...
25+
// * - Debes hacer print por consola del resultado de todos los ejemplos.
26+
27+
let igual
28+
29+
console.log(igual = a == b)
30+
console.log(igual = a === b)
31+
console.log(igual = a < b)
32+
console.log(igual = a > b)
33+
console.log(igual = a <= b)
34+
console.log(igual = a >= b)
35+
console.log(igual = a != b)
36+
37+
38+
// * DIFICULTAD EXTRA (opcional):
39+
// * Crea un programa que imprima por consola todos los números comprendidos entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
40+
41+
for (let i = 10; i <= 55; i++) {
42+
if (i % 2 === 0 && i !== 16 && i % 3 !== 0 ) {
43+
console.log(i);
44+
}
45+
}
46+
47+
48+
// * Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo.
Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,162 @@
1+
//Operadores de asignación
2+
//Asignacion
3+
console.log('//Operadores de asignación');
4+
const x = 'asignacion';
5+
console.log("Resultado de la asignacionde. Operacion -> (x = 'asignacion'):"+ x);
6+
// Asignacion de Adicion
7+
let y = 0;
8+
y += 2;
9+
console.log("Resultado de la asignacionde de adicion, Operqacion -> (y += 2):"+ y);
10+
//Asignacion de resta
11+
let e = 0;
12+
e -= 4;
13+
console.log('Resultado de la asignacionde Resto. Operacion -> (e -= 4):'+ e);
14+
15+
//Operadores con Desestructuración
16+
//Sin desestructuracion
17+
let comida = ['pera','manzana','azucar'];
18+
//Con desestructuracion
19+
let [pera,manzana,azucar] = comida;
20+
21+
console.log(`let comida = ['pera','manzana','azucar'];
22+
//Sin desestructuracion
23+
La comida[0]=${comida[0]}
24+
La comida[1]=${comida[1]}
25+
La modida[2]=${comida[2]}
26+
27+
//Con desestructuracion
28+
let [pera,manzana,azucar] = comida;
29+
La comida en la posicion 0 es: ${pera};
30+
La comida en la posicion 1 es: ${manzana};
31+
`);
32+
33+
//Operadores de comparación
34+
let var1 = 1;
35+
let var2 = 3;
36+
console.log('Operadores de comparación');
37+
38+
console.log(`
39+
let var1 = 1;
40+
let var2 = 3;
41+
var1 == 1:${var1 == 1};
42+
var2 != 3:${var2 != 3};
43+
var1 >= 2:${var1 >= 2};
44+
var1 <= 2:${var1 <= 2};
45+
`)
46+
47+
48+
49+
//Operadores aritmeticos
50+
console.log('Operadores aritmeticos');
51+
let suma = 2 + 4;
52+
console.log(`La suma de 2 + 4 es:${suma}`);
53+
54+
let resta= 2-1;
55+
console.log(`La resta de 2-1 es:${resta}`);
56+
57+
let multiplicacion = 2*5;
58+
console.log(`La multiplicacion de 2*5 es:${multiplicacion}`);
59+
60+
let divicion = 10 / 2;
61+
console.log(`La divicion de 10/2 es:${divicion}`);
62+
63+
let residuo = 12 / 5;
64+
console.log(`El residuo de 12/5 es:${residuo}`);
65+
66+
67+
//Operadores lógicos
68+
console.log('Operadores lógicos');
69+
let num1 = true;
70+
let num2 = false;
71+
console.log(`
72+
let num1 = true;
73+
let num2 = false;
74+
console.log(num1 && num2); // Se espera un false ->: ${(num1 && num2)}
75+
console.log(num1 || num2);// Se espera un true ->: ${(num1 || num2)}
76+
console.log(!num1);// Se espera un false ->: ${(!num1)}
77+
`);
78+
79+
//Estructura de Control
80+
//Condicional if
81+
console.log("//Estructura de Control");
82+
console.log(" //Condicional if");
83+
let auto = 'fiat'
84+
if( auto == 'ford'){
85+
console.log(`Mi aunto es un:${auto}`);
86+
}else if(auto == 'fiat'){
87+
console.log(`Mi aunto es un:${auto}`);
88+
}else{
89+
console.log('No es ni uno u otro');
90+
}
91+
//operador ternario
92+
console.log("//operador ternario");
93+
auto === "ford"? console.log(`Mi auto es un: ${auto}`): console.log("Tu auto no es Ford");
94+
95+
//switch
96+
console.log("//Switch case");
97+
let piso = 5;
98+
console.log("Quiero ir a mi apartamento que esta en el piso:"+piso);
99+
100+
switch (piso){
101+
case 10:
102+
calificacion = "PenHouse";
103+
break;
104+
case 8:
105+
calificacion = "No es tu piso";
106+
break;
107+
case 7:
108+
case 5:
109+
calificacion = "Llegamos a tu Piso:"+piso+", por favor bajase aquí";
110+
break;
111+
case 5:
112+
case 4:
113+
case 3:
114+
case 2:
115+
case 1:
116+
case 0:
117+
calificacion = "Pisos bajos";
118+
break;
119+
default:
120+
// Cualquier otro caso
121+
calificacion = "Emergencia se ha ido la electricidad";
122+
break;
123+
}
124+
console.log(calificacion);
125+
126+
//Esctructura de Control
127+
//While
128+
console.log("//Esctructura de Control - While");
129+
let numero = 0;
130+
while(numero <= 4){
131+
console.log("El numero actual es:"+numero);
132+
numero +=1;
133+
}
134+
//Do While
135+
console.log("Do-While");
136+
do{
137+
console.log("Me ejecute con el Do While aun y que la condicion no sea True")
138+
numero += 2;
139+
}
140+
while(numero < 0);
141+
142+
//For
143+
console.log("Bucle For")
144+
for(let i = 20;i > 9; --i){
145+
console.log(`Soy for en:${i}`);
146+
}
147+
148+
for (let i = 0; i < 11; i++) {
149+
if (i == 5) {
150+
continue; // Para saltar en esta condicion
151+
}
152+
console.log("Valor de i:", i);
153+
}
154+
155+
156+
//Dificultad Extra
157+
console.log("Dificultad Extra");
158+
for (let a = 55; a >= 10; a--){
159+
if(a%2 == 0 && a != 16 && a%3 !=0){
160+
console.log(a);
161+
}
162+
}

0 commit comments

Comments
 (0)