Está en la página 1de 2

#Laboratorio 11 - Introduccion a la programacion.

#Nombres y Apellidos: Llenar los nombres de los miembros del grupo


NombresyApellidos1="Percy Ivan Chambi Chipana"
NombresyApellidos2="Andre Alexander Nuñez Luna"
NombresyApellidos3="Anthony David Olivera Arguelles"
#Carrera
Carrera="Electricidad Industrial con Mención en Sistemas Eléctricos de Potencia"
#Nombre del Grupo
Grupo="TESLA"

#Codigo Ejercicio 1
def fib(n):
if n < 2:
return n
else:
# an = an-1 + an-2
return fib(n-1) + fib(n-2)
for x in range(13):
print(fib(x))

def fib(n):
if n < 2:
return n
else:
# an = an-1 + an-2
return fib(n-1) + fib(n-2)
for x in range(20):
print(fib(x))

def fib(n):
if n < 2:
return n
else:
# an = an-1 + an-2
return fib(n-1) + fib(n-2)
for x in range(5):
print(fib(x))

#Codigo Ejercicio 2
def invertir(TESLA2):
return TESLA2[::-1]

print(invertir("Python"))
print(invertir("World"))
print(invertir("Programacion"))

#Codigo Ejercicio 3
def suma(num):
print("Valor inicial ->",num)
if num > 1:
num = num + suma(num -1)
print("valor recursivo ->",num)
return num
print(suma(13))

def suma(num):
print("Valor inicial ->",num)
if num > 1:
num = num + suma(num -1)
print("valor recursivo ->",num)
return num
print(suma(27))

def suma(num):
print("Valor inicial ->",num)
if num > 1:
num = num + suma(num -1)
print("valor recursivo ->",num)
return num
print(suma(109))
#Codigo Ejercicio 4
def potencia(a,b):
if b == 0:
return 1
else:
return a * potencia(a,b-1)
print(potencia(2,5))
print(potencia(6,2))
print(potencia(9,3))

#Conclusiones:
#La función recursividad en Python se agrega y esta da lectura en un concepto
matemático, donde se puede agregar sumas, factoriales, etc.
#En la ecuación de Fibonacci, hemos colocado una ecuación recursiva, la cual se
produce cuando una función se llama así misma en su cuerpo.
#Las funciones recursivas tiene un parecido a la logica de los bloops con la
diferencia que las funciones recursivas son mejores en algunos aspectos especificos
#No Modificar este codigo
print("trabajo presentado por {} , {} y {} de la carrera de {} del grupo
{}".format(NombresyApellidos1,NombresyApellidos2,NombresyApellidos3,Carrera,Grupo))

También podría gustarte