Skip to content

Commit 4db5dc7

Browse files
authored
Merge branch 'mouredev:main' into main
2 parents eebac88 + b6d13d9 commit 4db5dc7

File tree

13 files changed

+2486
-1053
lines changed

13 files changed

+2486
-1053
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// https://developer.mozilla.org/es/docs/Web/JavaScript
2+
3+
// Comentario en una linea
4+
5+
/*
6+
Comentario
7+
en varias
8+
lineas
9+
*/
10+
11+
// Representación de los tipos de datos primitivos de JavaScript
12+
mi_variable = "Variable";
13+
const PI = 3.14159;
14+
15+
let ciudad = "Bogotá"; // String
16+
let telefono = 312457897; // Number
17+
let aprobado = true; // Boolean
18+
let nulo = null; // Variable sin valor
19+
let estado = undefined; // Valor desconocido
20+
const unico = Symbol(80123654); // Valores unicos
21+
const numeroGrande = 987654321n; // Entero sin limite de tamaño
22+
23+
console.log("¡Hola, JavaScript!");
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
"""
2+
=====================================================================================
3+
* EJERCICIO:
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+
"""
14+
15+
# https://www.python.org/
16+
17+
# comentario una sola linea = #
18+
# comentario en multiples lineas = """ """
19+
20+
mi_variable = "Esto es una variable"
21+
MI_CONSTANTE = "Esto es una constante"
22+
23+
cadena_texto = "Mi cadena de texto"
24+
entero = 1
25+
flotante = 10.5
26+
booleano = True or False
27+
28+
print("Hola Python")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
#Valor y referencia
2+
3+
4+
5+
# tipos de dato por valor
6+
7+
mi_entero_a = 10
8+
mi_entero_b = 20
9+
10+
mi_entero_a = mi_entero_b
11+
12+
print(mi_entero_a)
13+
print(mi_entero_b)
14+
15+
16+
#tipos de dato por referencia
17+
18+
mi_lista_a = [10, 20]
19+
mi_lista_b = [30, 40]
20+
21+
mi_lista_a = mi_lista_b #cambio de direccion de memoria
22+
23+
mi_lista_a.append(50)
24+
25+
print(mi_lista_a)
26+
print(mi_lista_b)
27+
28+
29+
# Funciones con datos por valor
30+
31+
def mi_entero_funcion(mi_entero: int):
32+
mi_entero = 20
33+
print(mi_entero)
34+
35+
36+
mi_entero_funcion(55)
37+
38+
39+
#funciones de datos por referencia
40+
#funciona como un puntero al igualar valores lo que hace es que tengan el mismo valor de memoria
41+
42+
def mi_lista_funcion(mi_lista: list):
43+
mi_lista.append(4)
44+
mi_lista_d = mi_lista
45+
mi_lista_d.append(5)
46+
print(mi_lista_d)
47+
print(mi_lista)
48+
49+
mi_lista_c = [1,2,3]
50+
mi_lista_funcion(mi_lista_c)
51+
print(mi_lista_c)
52+
53+
54+
55+
#DIFICULTAD EXTRA
56+
57+
#parametros por valor
58+
valor_a = 30
59+
valor_b = 50
60+
61+
#parametros por referencia
62+
referencia_a = [1,2,3,4]
63+
referencia_b = [5,6,7,8]
64+
65+
#programa de valor
66+
def programa_valor():
67+
def cambiar_valores (param_a, param_b):
68+
guardar_valor = param_a
69+
param_a = param_b
70+
param_b = guardar_valor
71+
return(param_a , param_b)
72+
73+
74+
resultados = cambiar_valores(valor_a, valor_b)
75+
valor_1 = resultados[0]
76+
valor_2 = resultados[1]
77+
78+
print(valor_a)
79+
print(valor_b)
80+
print(valor_1)
81+
print(valor_2)
82+
83+
programa_valor()
84+
85+
86+
#programa de referencia
87+
def programa_referencia():
88+
def cambiar_referencia (param_a, param_b):
89+
guardar_valor = param_a
90+
param_a = param_b
91+
param_b = guardar_valor
92+
return(param_a , param_b)
93+
94+
95+
resultados = cambiar_referencia(referencia_a, referencia_b)
96+
referencia_1 = resultados[0]
97+
referencia_2 = resultados[1]
98+
99+
print(referencia_a)
100+
print(referencia_b)
101+
print(referencia_1)
102+
print(referencia_2)
103+
104+
programa_referencia()
105+
106+
107+
108+
109+
110+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
"""
2+
ejercicio de recursividad
3+
"""
4+
5+
def hola ():
6+
print("nico")
7+
hola()
8+
9+
#es una funcion recursiva ya que se vuelve a llamar dentro de la funcion
10+
11+
"""
12+
Funcion recursiva que imprima los valores del 100 al 1
13+
"""
14+
15+
def fun_recursiva(num : int):
16+
if num >= 0:
17+
print(num)
18+
fun_recursiva(num - 1)
19+
20+
21+
# fun_recursiva(100)
22+
23+
24+
25+
26+
#DIFICULTAD EXTRA
27+
28+
#Calcular un factorial
29+
30+
def calc_factorial(num):
31+
if num == 0 or num == 1:
32+
return 1
33+
elif num < 0:
34+
print("no se puede calcular el factorial de un numero negativo")
35+
else:
36+
return num * calc_factorial(num - 1)
37+
38+
39+
40+
print(calc_factorial(10))
41+
42+
43+
44+
#calcular fibonacci
45+
46+
def calc_fibonacci(num):
47+
if num == 0:
48+
return(0)
49+
elif num == 1:
50+
return(1)
51+
elif num < 0:
52+
print("fibonacci no tiene posiciones negativas")
53+
else:
54+
return(calc_fibonacci(num - 1) + calc_fibonacci(num - 2))
55+
56+
57+
print(calc_fibonacci(7))

0 commit comments

Comments
 (0)