Skip to content

Commit 75ce09f

Browse files
committed
#1 - Java and #1 - Python
1 parent 889e77b commit 75ce09f

File tree

2 files changed

+184
-0
lines changed

2 files changed

+184
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
//#01 - Java
2+
3+
public class inmortalnight {
4+
public static void main(String[] args) {
5+
int num1 = 0;
6+
int num2 = 1;
7+
//Operadores
8+
//Aritmeticos
9+
int suma = num1 + num2;
10+
System.out.println(num1 + "+" + num2 + "=" + suma);
11+
int resta = num1 - num2;
12+
System.out.println(num1 + "-" + num2 + "=" + resta);
13+
int multiplicacion = num1 * num2;
14+
System.out.println(num1 + "*" + num2 + "=" + multiplicacion);
15+
int division = num1 / num2;
16+
System.out.println(num1 + "/" + num2 + "=" + division);
17+
18+
//Logico
19+
boolean and = num1 > 0 && num2 > 0; //AND
20+
System.out.println(num1 + " y " + num2 + " son mayores que 0? " + and);
21+
boolean or = num1 > 0 || num2 > 0; //OR
22+
System.out.println(num1 + " o " + num2 + " son mayores que 0? " + or);
23+
boolean not = !(num1 > 0); //NOT
24+
System.out.println(num1 + " no es mayor que 0? " + not);
25+
26+
//Comparacion
27+
boolean igual = num1 == num2;
28+
System.out.println(num1 + " y " + num2 + " son iguales? " + igual);
29+
boolean diferente = num1 != num2;
30+
System.out.println(num1 + " y " + num2 + " son diferentes? " + diferente);
31+
boolean mayor = num1 > num2;
32+
System.out.println(num1 + " es mayor que " + num2 + "? " + mayor);
33+
boolean menor = num1 < num2;
34+
System.out.println(num1 + " es menor que " + num2 + "? " + menor);
35+
boolean mayorIgual = num1 >= num2;
36+
System.out.println(num1 + " es mayor o igual que " + num2 + "? " + mayorIgual);
37+
boolean menorIgual = num1 <= num2;
38+
System.out.println(num1 + " es menor o igual que " + num2 + "? " + menorIgual);
39+
40+
//Asignacion
41+
num1 += num2; //num1 = num1 + num2
42+
System.out.println("Nuevo valor de num1 al sumar num2 es " + num1);
43+
num1 -= num2;
44+
System.out.println("Nuevo valor de num1 al restar num2 es " + num1);
45+
num1 *= num2;
46+
System.out.println("Nuevo valor de num1 al multiplicar num2 es " + num1);
47+
num1 /= num2;
48+
System.out.println("Nuevo valor de num1 al dividir num2 es " + num1);
49+
num1 %= num2;
50+
System.out.println("Nuevo valor de num1 al sacar el modulo de num2 es " + num1);
51+
52+
//Bits
53+
int a = 60; //60 = 0011 1100
54+
int b = 13; //13 = 0000 1101
55+
int c = 0;
56+
c = a & b; //12 = 0000 1100, escoge los bits que son 1 en ambos numeros
57+
System.out.println("a & b = " + c);
58+
c = a | b; //61 = 0011 1101, escoge los bits que son 1 en alguno de los dos numeros
59+
System.out.println("a | b = " + c);
60+
c = a ^ b; //49 = 0011 0001, escoge los bits que son 1 en uno de los dos numeros, pero no en ambos
61+
System.out.println("a ^ b = " + c);
62+
c = ~a; //-61 = 1100 0011, invierte los bits
63+
System.out.println("~a = " + c);
64+
c = a << 2; //240 = 1111 0000, desplaza los bits a la izquierda
65+
System.out.println("a << 2 = " + c);
66+
c = a >> 2; //15 = 0000 1111, desplaza los bits a la derecha
67+
System.out.println("a >> 2 = " + c);
68+
69+
//Estructuras de control
70+
//Condicional para elegir entre dos opciones
71+
if (num1 > num2) {
72+
System.out.println("num1 is greater than num2");
73+
} else if (num1 < num2) {
74+
System.out.println("num1 is less than num2");
75+
} else {
76+
System.out.println("num1 is equal to num2");
77+
}
78+
//Iterativa que imprime los numeros del 1 al 10
79+
for (int i = 1; i < 11; i++) {
80+
System.out.println(i);
81+
}
82+
//Excepcion que imprime un mensaje si se produce un error
83+
try {
84+
int[] myNumbers = {1, 2, 3};
85+
System.out.println(myNumbers[3]);
86+
} catch (Exception e) {
87+
System.out.println("Ocurrio un error");
88+
}
89+
//Extra: imprimir números del 10 al 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
90+
for(int i = 10; i <= 55; i++){
91+
if(i != 16 && i % 2 == 0 && i % 3 != 0){
92+
System.out.println(i);
93+
}
94+
}
95+
}
96+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# 01 - Python
2+
3+
# Operadores
4+
# Aritméticos
5+
print(f"Suma: 10 + 5 = {10 + 5}")
6+
print(f"Resta: 10 - 5 = {10 - 5}")
7+
print(f"Multiplicación: 10 * 5 = {10 * 5}")
8+
print(f"División: 10 / 5 = {10 / 5}")
9+
print(f"División entera: 10 // 5 = {10 // 5}")
10+
print(f"Residuo: 10 % 5 = {10 % 5}")
11+
print(f"Potencia: 10 ** 5 = {10 ** 5}")
12+
13+
# Lógicos
14+
print(f"10 y 5 son mayores que 7? {10>7 and 5>7}") # AND
15+
print(f"10 o 5 son mayores que 7? {10>7 or 5>7}") # OR
16+
print(f"10 no es mayor que 7? {not 10>7}") # NOT
17+
18+
# Comparación
19+
print(f"10 es igual a 5? {10 == 5}")
20+
print(f"10 es diferente a 5? {10 != 5}")
21+
print(f"10 es mayor a 5? {10 > 5}")
22+
print(f"10 es menor a 5? {10 < 5}")
23+
print(f"10 es mayor o igual a 5? {10 >= 5}")
24+
print(f"10 es menor o igual a 5? {10 <= 5}")
25+
26+
# Asignación
27+
a = 10
28+
print(f"Valor de a: {a}")
29+
a += 5
30+
print(f"Valor de a al sumarle 5: {a}")
31+
a -= 5
32+
print(f"Valor de a al restarle 5: {a}")
33+
a *= 5
34+
print(f"Valor de a al multiplicarlo por 5: {a}")
35+
a /= 5
36+
print(f"Valor de a al dividirlo por 5: {a}")
37+
a //= 5
38+
print(f"Valor de a al dividirlo y redondearlo a la 5: {a}")
39+
a %= 5
40+
print(f"Valor de a al sacarle el residuo de dividirlo por 5: {a}")
41+
a **= 5
42+
print(f"Valor de a al elevarlo a la 5: {a}")
43+
44+
# Identidad
45+
my_number = 10
46+
new_variable = my_number
47+
print(f"my_number es igual a new_variable? {my_number is new_variable}") #Comprobamos si my_number y new_variable son el mismo objeto
48+
new_variable = 5
49+
print(f"my_number es igual a new_variable? {my_number is new_variable}") #Comprobamos si my_number y new_variable son el mismo objeto
50+
print(f"my_number no es igual a new_variable? {my_number is not new_variable}") #Comprobamos si my_number y new_variable no son el mismo objeto
51+
52+
# Pertenencia
53+
my_list = [1, 2, 3, 4, 5]
54+
print(f"1 está en la lista? {1 in my_list}") # Comprobamos si 1 está en la lista
55+
print(f"6 no está en la lista? {6 not in my_list}") # Comprobamos si 6 no está en la lista
56+
57+
# Bit
58+
print(f"10 en binario: {bin(10)}") #es 1010
59+
print(f"5 en binario: {bin(5)}") #es 101
60+
print(f"10 & 5 = {10 & 5}") # 1010 & 0101 = 0000, AND
61+
print(f"10 | 5 = {10 | 5}") # 1010 | 0101 = 1111, OR
62+
print(f"10 ^ 5 = {10 ^ 5}") # 1010 ^ 0101 = 1111, XOR
63+
print(f"~10 = {~10}") # ~1010 = -1011, NOT
64+
print(f"10 << 2 = {10 << 2}") # 1010 << 2 = 101000, Desplazamiento a la izquierda
65+
66+
# Estructuras de control
67+
# Condicionales
68+
if 10 > 5:
69+
print("10 es mayor que 5")
70+
elif 10 == 5:
71+
print("10 es igual a 5")
72+
else:
73+
print("5 es mayor que 10")
74+
75+
# Iterativas
76+
for i in range(5,10):
77+
print(i)
78+
79+
# Excepciones
80+
try:
81+
print(10 / 0)
82+
except:
83+
print("Ha ocurrido un error")
84+
85+
# Extra: Programa que imprime los números entre 10 y 55, pares, que no son 16 ni múltiplos de 3
86+
for i in range(10, 56):
87+
if 16 != i and i % 2 == 0 and i % 3 != 0:
88+
print(i)

0 commit comments

Comments
 (0)