Skip to content

Commit 6ab8bbd

Browse files
authored
Merge branch 'mouredev:main' into main
2 parents ca62a29 + 90eb8ca commit 6ab8bbd

File tree

11 files changed

+2204
-1086
lines changed

11 files changed

+2204
-1086
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
public class Bohorquezjael {
2+
/**
3+
* * EJERCICIO #00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO:
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+
* @param void
14+
*/
15+
16+
public static void main(String[] args) {
17+
// https://www.java.com/es/
18+
19+
// This is a single line comment
20+
/*
21+
* This is a multiline comment
22+
*/
23+
24+
String variable = "this is a variable";
25+
final String constant = "this is a constant";
26+
27+
byte age = 123; // 8 bits
28+
short height = 12345; // 16 bits
29+
int quantity = 1234567890; // 32 bits
30+
long longNumber = 1234567890123456789L; // 64 bits
31+
32+
float floating = 11.11f; // 32 bits
33+
double doubleNumber = 11.1; // 64 bits
34+
35+
boolean isTrue = true;
36+
37+
char letter = 'A'; // 16 bits
38+
39+
System.out.println("¡Hola, Java!");
40+
}
41+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?php
2+
3+
// https://www.php.net/manual/es/
4+
5+
// Comentario de una línea
6+
7+
# Comentario de una línea
8+
9+
/*
10+
Comentario de
11+
varias líneas
12+
*/
13+
14+
// Variable
15+
$variable = 'Eloy';
16+
17+
18+
// Constante
19+
define("CONSTANTE", "Esto es la constante");
20+
21+
// Tipos de datos primitivos
22+
$string = "Hola Mundo";
23+
$boolean = true;
24+
$number = 10;
25+
$decimal = 10.5;
26+
27+
// Imprimir mensaje
28+
echo "¡Hola, PHP!";
29+
30+
31+
32+
33+
34+
?>
Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
2+
3+
fun main() {
4+
var a= 20
5+
val b= 10
6+
7+
//Operadores en Kotlin
8+
println("-a = ${-a}")//Operadores de signos
9+
10+
//Operadores Aritmeticos
11+
println("a + b = ${a+b}")//Suma
12+
println("a - b = ${a-b}")//Resta
13+
println("a * b = ${a*b}")//Multiplicacion
14+
println("a / b = ${a/b}")//Division
15+
println("a % b = ${a%b}")//Resto
16+
17+
//Operadores de Asignacion compuesta
18+
a += b
19+
println("+= $a")
20+
a -= b
21+
println("-= $a")
22+
a *= b
23+
println("*= $a")
24+
a /= b
25+
println("/= $a")
26+
a %=b
27+
println("%= $a")
28+
29+
//Operadores de incremento y decremento
30+
a++
31+
println("a++ = $a")//Incremento
32+
a--
33+
println("a-- =$a")//Decremento
34+
35+
//Operadores relacionales (devuelven un Boolean)
36+
println("a = b = ${a==b}")//igualdad
37+
println("a != b = ${a != b}")//diferente
38+
println("a < b = ${a<b} ")//menor que
39+
println("a > b = ${a>b}")//mayor que
40+
println("a <= b = ${a <= b}")//menor o igual
41+
println("a >= b = ${a >=b}")//mayor o igual
42+
43+
//Operadores lógicos
44+
var result : Boolean
45+
val greater = b>0
46+
val isEven = b%2 ==0
47+
result= greater && isEven //Y
48+
println("La variable b es par y mayor que 0 $result")
49+
result= greater || isEven //0
50+
println("La variable b es par O mayor que 0 $result")
51+
result = !greater
52+
println("La variable b es menor que 0 $result")
53+
54+
//Operadores a nivel de bits
55+
println("a and b = ${a and b}")//and bit a bit
56+
println (" a or b = ${a or b}")// or bit a bit
57+
println(" a xor b = ${a xor b}")// xor bit a bit
58+
println("a.inv()= ${a.inv()}")// not bit a bit
59+
println("a shl b = ${a shl b}")// Desplazamiento de bits a la izquierda
60+
println("a shr b = ${a shl b}")//Desplazamiento de bits a la derecha
61+
println("a ushr b = ${a ushr b}")// Desplazamiento de bits a la derecha sin signo
62+
63+
//Estructuras de control
64+
//Condicionales
65+
val name = "Adrian"
66+
if(name.contains("a")){
67+
println("Tu nombre contiene una A")
68+
}else{
69+
println("Tu nombre no contiene ninguna A")
70+
}
71+
72+
val x= 3
73+
when (x){
74+
1 -> println("x = 1")
75+
2 -> println(" x =2")
76+
else -> println("x no es ni 1 ni 2")
77+
}
78+
79+
//Bucles
80+
for (i in 1..5){
81+
println(i)//Imprime del 1 al 5
82+
}
83+
84+
var z=0
85+
while (z<6){
86+
println("El valor de la variable z es $z")
87+
z++
88+
}
89+
90+
do{
91+
println("El nuevo valor de z es $z")
92+
z--
93+
}while (z>0)
94+
95+
//De salto
96+
for(i in 1..10){
97+
if(i==5)break
98+
println(i)
99+
}
100+
101+
for(i in 1..10){
102+
if(i%2==0)continue
103+
println(i)
104+
}
105+
106+
eReturn()
107+
108+
//Control de excepciones
109+
try{
110+
val resultado =10/0
111+
}catch (e:ArithmeticException){
112+
println("Error: Division por 0")
113+
}finally {
114+
println("Este bloque siempre se ejecuta")
115+
}
116+
117+
//Control de ambito
118+
val list= mutableListOf(1, 2, 3)
119+
with(list){
120+
add(4)
121+
println(this)
122+
}
123+
124+
list.run {
125+
add(5)
126+
println(this)
127+
}
128+
129+
name?.let {
130+
println(name.length)
131+
}
132+
133+
list.apply {
134+
add(4)
135+
add(5)
136+
}
137+
println(list)
138+
139+
list.also {
140+
it.add(8)
141+
}
142+
println(list)
143+
144+
exercise()
145+
}
146+
147+
fun eReturn():Boolean{
148+
val name= "Adrian"
149+
val control: Boolean
150+
if(name.contains("b")){
151+
control=true
152+
}else{
153+
control=false
154+
}
155+
return control
156+
}
157+
158+
fun exercise(){
159+
for (i in 10..55){
160+
if(i %2==0 && i !=16 && i %3!=0){
161+
println(i)
162+
}
163+
}
164+
}
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
# Name: Liliana N. Torres Rignack
2+
3+
# EJERCICIO
4+
5+
# OPERADORES ARITMETICOS
6+
print("--> OPERADORES ARITMETICOS <--")
7+
8+
my_sum = 10 + 9
9+
print(my_sum)
10+
11+
my_rest = 10 - 9
12+
print(my_rest)
13+
14+
my_multiplication = 79 * 45
15+
print(my_multiplication)
16+
17+
my_division = 189 / 4
18+
print(my_division)
19+
20+
modulo_operator = 20 % 2
21+
print(modulo_operator)
22+
23+
my_floor_division = 256 // 3
24+
print(my_floor_division)
25+
26+
my_exponent = 2**6
27+
print(my_exponent)
28+
29+
# OPERADORES DE COMPARACION
30+
print("--> OPERADORES DE ASIGNACION <--")
31+
print(2 == 2) # True
32+
print("A" != "a") # True
33+
print(25 > 30) # False
34+
print(23456 < 23658) # True
35+
print(10 >= 10) # True
36+
print(5 <= 6) # True
37+
38+
# OPERADORES LOGICOS
39+
print("--> OPERADORES LOGICOS <--")
40+
print(f"False and False --> {False and False}") # False
41+
print(f"True or False --> {True or False}") # True
42+
print(f"not True --> {not True}") # False
43+
44+
# OPERADORES DE ASIGNACION
45+
my_name = "Liliana" # Asignacion simple
46+
my_num: int = 2
47+
my_num += 4 # my_num = 6
48+
my_num -= 1 # my_num = 5
49+
my_num *= 5 # my_num = 25
50+
my_num /= 5 # my_num = 5
51+
52+
# BITS
53+
print("--> BITS <--")
54+
x = 4
55+
y = 5
56+
print(f"AND bit a bit --> {x & y}")
57+
print(f"OR bit a bit --> {x | y}")
58+
print(f"XOR bit a bit --> {x ^ y}")
59+
print(f"Complemento bit a bit --> {x} --> {~x}")
60+
print(f"Desplazamiento a la izquierda {x << 1}")
61+
print(f"Desplazamiento a la derecha {x >> 1}")
62+
63+
# OPERADORES DE IDENTIDAD
64+
print("--> OPERADORES DE IDENTIDAD <--")
65+
variable_1: str = "Variable"
66+
variable_2: str = "variable"
67+
print(variable_1 is variable_2) # False
68+
print(variable_1 is not variable_2) # True
69+
70+
# OPERADORES DE PERTENENCIA
71+
print("--> OPERADORES DE PERTENENCIA <--")
72+
my_list = [10, 20, 30, 40, 50]
73+
print(25 in my_list) # False
74+
print(40 not in my_list) # False
75+
76+
# ESTRUCTURAS DE CONTROL
77+
78+
print("--> CONDICIONAL <--")
79+
# Condicionales
80+
var = 10
81+
if var < 12:
82+
print("Less than 12")
83+
elif var > 12:
84+
print("Greater than 12")
85+
else:
86+
print("Equals to 12")
87+
88+
print("--> WHILE LOOP <--")
89+
# Bucles while
90+
var = 1
91+
while var <= 5:
92+
print(var)
93+
var += 1
94+
95+
print("--> FOR LOOP <--")
96+
# Bucles for
97+
for _ in range(6):
98+
print("This is a for loop!")
99+
100+
print("--> TRY / EXCEPT <--")
101+
# Excepciones
102+
try:
103+
print("Trying")
104+
except ValueError:
105+
print("Cannot do this")
106+
107+
print("--> EXTRA <--")
108+
# DIFICULTAD EXTRA
109+
def numbers(a, b):
110+
for number in range(a, b + 1, 2):
111+
if number is not 16 and number % 3 != 0:
112+
print(number)
113+
114+
numbers(10, 55)
115+

0 commit comments

Comments
 (0)