Nothing Special   »   [go: up one dir, main page]

Laboratorio - 11 Funciones Definidas Por El Usuario

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

INTRODUCCIÓN A

LA PROGRAMACIÓN

LABORATORIO N°11
Funciones definidas por el usuario
INTRODUCCIÓN A LA PROGRAMACIÓN

OBJETIVOS:

• Crear programas utilizando funciones.


• Desarrollar programas que usen funciones definidas por el

usuario. Equipos, materiales, programas y recursos:

● PC personal con Windows 10.


● Programa Python
● Material adicional en Canvas TECSUP.

INTRODUCCIÓN:

Una función es una secuencia de comandos que realizan un cómputo, para definirla se utiliza el
keyword: def. Las funciones pueden tener paso de parámetros o sin paso de parámetros.

SEGURIDAD:

• Ubicar maletines y/o mochilas en el lugar del aula de laboratorio destinado para tal fin.
• No ingresar con líquidos ni comida al laboratorio.
• Al culminar la sesión de laboratorio, apagar correctamente la computadora y
el monitor.
• Deberá dejar la mesa de trabajo y la silla que utilizó limpias y ordenadas.

PREPARACIÓN:

Para ello el alumno previamente deberá haber revisado el material publicado en TECSUP
Virtu@l, la participación activa en el transcurso de la clase previa al desarrollo del
Laboratorio y así lograr cumplir con los objetivos y metas trazados al final de cada clase.

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

PROCEDIMIENTOS Y RESULTADOS:

Implementar la función de Fibonacci utilizando


funciones recursivas, usted deberá de ingresar
un número. def Fibonacci_1(numero):

z,x=0,1

while z < numero:

print(z,end='')

z, x= x, z+x

if z<numero:

print(',', end='')

print()

print("Ingrese un numero: ")

number=int(input())

print("Fibonacci:")

Fibonacci_1(number)

Implementar una función, para saber si un texto es

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


palíndromo o no. Recuerde que una palabra es
palíndroma si se puede leer igual de izquierda a
derecha o de derecha a izquierda. def
palindromo(palabra):
if palabra==palabra[::-1]:
return "Palindromo"
else:
return "No palindromo"
palabra=input("Ingrese palabra: ")
print("Palabra", palindromo(palabra))

1. Escriba una función para obtener el volumen de un cilindro.


def vol_cilindro(r,h):
return 3.14*r**2*h
r=int(input("Ingrese radio: "))
h=int(input("Ingrese altura: "))
print("Volumen es: ",vol_cilindro(r,h))

2. Escriba una función que permita ingresar el sueldo de una persona, calcule el
descuento de AFP o el descuento de ONP (considerando el porcentaje de AFP = 0.12 y
y además calcule el sueldo final.

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


def calsueldo(sueldo, system):
if system == "AFP" or system == "AFP":
desct = sueldo*0.12
else:
desct = sueldo*0.13
sueldox = sueldo - desct
return sueldox
sueldo = int(input("Ingrese su sueldo: "))
system = input("Ingrese su tipo de sistema de pensiones: ")
print("El sueldo final es: ")
print(calsueldo(sueldo,system))

3. Escriba una función que calcule la cuota de amortización de un préstamo


considerando, el monto inicial del préstamo, la tasa de interés y el número de cuotas.
Utilice el método francés.
C = Cuantía del préstamo (Monto del
préstamo) i = Tasa de interés
n = Número de cuotas
a = Cuota de amortización

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


import math
def metfrances(monto,intereses,cuotas):
a=(monto*math.pow(1+intereses,cuotas)*intereses)/(math.pow(1+intereses,cuotas)-intereses)
return a

print("Cuantia del prestamo: ")


monto=float(input())
print("Tasa de interes: ")
intereses=float(input())
print("Numero de cuotas: ")
cuotas=float(input())
cuotas=metfrances(monto,intereses,cuotas)
print("Cuota de amotizacion: "+str(cuotas))

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES

También podría gustarte