Skip to content

Commit 6fe516a

Browse files
committed
Merge remote-tracking branch 'upstream/main'
2 parents 5a2fd92 + a89ee07 commit 6fe516a

File tree

37 files changed

+4957
-1209
lines changed

37 files changed

+4957
-1209
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package main
2+
3+
import "fmt"
4+
5+
/* Crea un comentario en el código y coloca la URL del sitio web oficial del
6+
lenguaje de programación que has seleccionado. */
7+
8+
// https://go.dev/
9+
10+
/* Representa las diferentes sintaxis que existen de crear comentarios
11+
en el lenguaje (en una línea, varias...). */
12+
13+
// Single line
14+
15+
/*
16+
MultiLine 1
17+
MultiLine 2
18+
*/
19+
20+
// Crea una variable (y una constante si el lenguaje lo soporta).
21+
var lang = "go"
22+
23+
const fixedValue = "constant"
24+
25+
/* Crea variables representando todos los tipos de datos primitivos del
26+
lenguaje (cadenas de texto, enteros, booleanos...) */
27+
28+
var enteros int = 40
29+
var flotantes float64 = 0.5
30+
var booleanos bool = false
31+
var cadenaDeTexto string = "nombre"
32+
33+
func main() {
34+
// Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
35+
fmt.Println("¡Hola, Go!")
36+
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
"""
2+
Sitio Oficial de python ---> https://www.python.org/
3+
"""
4+
5+
# Este es un comentario de una sola linea
6+
7+
"""
8+
Este es
9+
un comentario
10+
de varias lineas
11+
"""
12+
13+
#Variables y Constantes
14+
radio = 13.45 # Esta es una variable de tipo Float
15+
PI = 3.14159 # Esta es una constante <--- por CONVENCIÓN
16+
"""
17+
En python no existen las constantes hablando de manera estricta,
18+
aunque por convención se suele declarar variables con MAYUSCULAS
19+
para indicar que son constantes a las cuales no se les deberia cambiar
20+
su valor una ves declarada.
21+
"""
22+
23+
#Tipos de Datos Primitivos
24+
25+
str_var = "hola mundo" #Variable string (texto) (str)
26+
int_var = 12345 #Variable integger (numeros enteros) (int)
27+
float_var = 1.2345 #Variable floating number (numero de punto floatante) (float)
28+
complex_var = 123j #Variable complex (numeros complejos) (complex)
29+
30+
list_var = [1, 2, 3, 4, 5] #Variable list (list)
31+
tuple_var = (1, 2, 3, 4, 5) #Variable tupla (tuple)
32+
dict_var = {
33+
"marco": "polo",
34+
"user": "macova96",
35+
"language": "python"
36+
} #Variable dictionary (Conjunto de datos de clave y valor) (dict)
37+
38+
bool_var = True #Variable booleana (datos de tipo True False) (bool)
39+
40+
41+
language ="Python"
42+
print(f"¡Hola {language}!")
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
package main
2+
3+
import "fmt"
4+
5+
func main() {
6+
// Defer
7+
defer fmt.Println("\nfinal")
8+
9+
x := 10
10+
y := 5
11+
12+
// Operadores Aritméticos
13+
fmt.Println("Operadores Aritméticos")
14+
fmt.Println("Suma", x+y)
15+
fmt.Println("Resta", x-y)
16+
fmt.Println("Multiplicación", x*y)
17+
fmt.Println("División", x/y)
18+
fmt.Println("Módulo", x%y)
19+
x--
20+
fmt.Println("Decremento", x)
21+
x++
22+
fmt.Println("Incremento", x)
23+
24+
// Operadores de Comparacion
25+
fmt.Println("\nOperadores de Comparación")
26+
fmt.Println("Igualdad", x == y)
27+
fmt.Println("Distinto a", x != y)
28+
fmt.Println("Mayor que", x > y)
29+
fmt.Println("Menor que", x < y)
30+
fmt.Println("Mayor o igual que", x >= y)
31+
fmt.Println("Menor o igual que", x <= y)
32+
33+
// Operadores Logicos
34+
fmt.Println("\nOperadores Logicos")
35+
fmt.Println("AND", x == 10 && y == 5)
36+
fmt.Println("OR", x == 10 || y == 5)
37+
fmt.Println("NOT", !(x == 10))
38+
39+
// Operadores de Bits
40+
fmt.Println("\nOperadores de Bits")
41+
fmt.Println("AND", x&y)
42+
fmt.Println("OR", x|y)
43+
fmt.Println("XOR", x^y)
44+
fmt.Println("NOT", ^x)
45+
fmt.Println("Desplazamiento a la izquierda", x<<1)
46+
fmt.Println("Desplazamiento a la derecha", x>>1)
47+
48+
// Operadores de asignacion
49+
fmt.Println("\nOperadores de asignacion")
50+
z := 10
51+
fmt.Println("Valor inicial", z)
52+
z = 5
53+
fmt.Println("Asignacion", z)
54+
z += 5
55+
fmt.Println("Incremento y asignacion", z)
56+
z -= 5
57+
fmt.Println("Decremento y asignacion", z)
58+
z *= 5
59+
fmt.Println("Multiplicación y asignacion", z)
60+
z /= 5
61+
fmt.Println("División y asignacion", z)
62+
z %= 5
63+
fmt.Println("Módulo y asignacion", z)
64+
z &= 5
65+
fmt.Println("AND y asignacion", z)
66+
z |= 5
67+
fmt.Println("OR y asignacion", z)
68+
z ^= 5
69+
fmt.Println("XOR y asignacion", z)
70+
z <<= 1
71+
fmt.Println("Desplazamiento a la izquierda y asignacion", z)
72+
z >>= 1
73+
fmt.Println("Desplazamiento a la derecha y asignacion", z)
74+
75+
// Operadores de punteros
76+
fmt.Println("\nOperadores de punteros")
77+
j := 1
78+
k := &j
79+
fmt.Println("Direccion en memoria", &k)
80+
fmt.Println("Puntero", *k)
81+
82+
//Condicionales
83+
fmt.Println("\nCondicionales")
84+
if x == 10 {
85+
fmt.Println("x es igual a 10")
86+
} else {
87+
fmt.Println("x no es igual a 10")
88+
}
89+
90+
//Iterativas
91+
fmt.Println("\nIterativas")
92+
for i := 0; i < 10; i++ {
93+
fmt.Println(i)
94+
}
95+
96+
fmt.Println("\nFor Range")
97+
for indice, letra := range "hola mundo" {
98+
fmt.Println(indice, string(letra))
99+
}
100+
101+
// Switch
102+
fmt.Println("\nSwitch")
103+
x = 1
104+
switch x {
105+
case 1:
106+
fmt.Println("x es igual a 1")
107+
case 2, 3:
108+
fmt.Println("x es igual a 2 o 3")
109+
default:
110+
fmt.Println("x no es ninguno de los valores anteriores")
111+
}
112+
113+
printNumber()
114+
}
115+
116+
func printNumber() {
117+
fmt.Println("\nImprime los numeros comprendidos entre 10 y 55 (pares, no 16 ni multiplos de 3)")
118+
for i := 10; i <= 55; i++ {
119+
if i%2 == 0 && i != 16 && i%3 != 0 {
120+
fmt.Println(i)
121+
}
122+
}
123+
}
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
//Operadores aritméticos
2+
int a = 5;
3+
int b = 3;
4+
System.out.println("OPERADORES LÓGICOS:");
5+
System.out.println("Suma: a + b = " + (a + b));
6+
System.out.println("Resta: a - b = " + (a - b));
7+
System.out.println("Multiplicación: a * b = " + (a * b));
8+
System.out.println("División: a / b = " + (a / b));
9+
System.out.println("Modulo: a % b = " + (a % b));
10+
System.out.println("Incremento: b++ = " + b++);
11+
System.out.println("Decremento: a-- = " + a--);
12+
13+
//Operadores de asignación
14+
System.out.println("OPERADORES DE ASIGNACIÓN");
15+
int c = 3;
16+
c += 3;
17+
System.out.println("con suma: " + " c+=3 " + c);
18+
c -= 2;
19+
System.out.println("con resta: " + " c-=2 " + c);
20+
c *= 2;
21+
System.out.println("multiplicación: " + " c*=2 " + c);
22+
c /= 5;
23+
System.out.println("división: " + " c/=5 " + c);
24+
c %= 2;
25+
System.out.println("modulo: " + " c%=2 " + c);
26+
27+
//Operadores de comparación
28+
System.out.println("OPERADORES DE COMPARACIÓN: ");
29+
System.out.println("Igualdad: a == b");
30+
System.out.println("Desigualdad: a!= b");
31+
System.out.println("Mayor que : a>b");
32+
System.out.println("Menor que : b<a");
33+
System.out.println("Mayor o igual: a>=3");
34+
System.out.println("Menor o igual: b<= 6");
35+
36+
//Operadores lógicos
37+
System.out.println("OPERADORES LÓGICOS:");
38+
System.out.println("And = &&");
39+
System.out.println("Or = || ");
40+
System.out.println("Not = !");
41+
//Operadores por bits
42+
43+
//CONDICIONALES:
44+
System.out.println("CONDICIONALES:");
45+
if (c >= b) {
46+
System.out.println("C es mayor o igual que b");
47+
} else {
48+
System.out.println("C es menor que b");
49+
}
50+
//ITERATIVAS:
51+
System.out.println("ITERATIVAS:");
52+
System.out.println("FOR");
53+
for (int i = 0; b <= 7; b++) {
54+
System.out.println("i");
55+
}
56+
57+
System.out.println("SWITCH");
58+
59+
int dia = 2;
60+
switch (dia) {
61+
case 1:
62+
System.out.println("Lunes");
63+
break;
64+
case 2:
65+
System.out.println("Martes");
66+
break;
67+
case 3:
68+
System.out.println("Miércoles");
69+
break;
70+
case 4:
71+
System.out.println("Jueves");
72+
break;
73+
case 5:
74+
System.out.println("Viernes");
75+
break;
76+
case 6:
77+
System.out.println("Sábado");
78+
break;
79+
case 7:
80+
System.out.println("Domingo");
81+
break;
82+
}
83+
System.out.println("WHILE");
84+
int f = 0;
85+
while (f < 10) {
86+
System.out.println("El valor es menor de 10");
87+
f++;
88+
}
89+
System.out.println("Do-While");
90+
int num = 0;
91+
do {
92+
System.out.println("El valor es menor de 10");
93+
num++;
94+
} while (num < 10);
95+
96+
//EXCEPCIONES:
97+
System.out.println("EXCEPTION");
98+
99+
try {
100+
int h = 2/0;
101+
}
102+
catch (ArithmeticException ex) {
103+
System.out.println("División por 0");
104+
}
105+
106+
//El Bucle while, primero comprueba la condición y luego ejecuta la orden. Puede no ejecutarse ninguna vez.
107+
//El bucle Do-While primero ejecuta la orden y luego comprueba la condición, por ello siempre se ejecutará, al menos, 1 vez.
108+
//------EXTRA-------
109+
for (int x = 10; x <= 55; x++) {
110+
if (!(x==16) && !(x%3 ==0)){
111+
System.out.println(x);
112+
}
113+
}
114+
}
115+
116+
}

0 commit comments

Comments
 (0)