0% encontró este documento útil (0 votos)
105 vistas

Lab2 2018A

Este documento presenta las normas para la entrega de laboratorios de un curso de Algoritmia y Programación. Incluye instrucciones sobre el formato de entrega, plazos, y contenido requerido en los informes de laboratorio. Además, describe 3 problemas que deben resolverse mediante funciones en Python, relacionados con cálculos financieros, el cálculo de primas salariales, y facturas de compra con descuentos. Los estudiantes deben entregar informes en PDF con análisis, algoritmos y pruebas, así
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
105 vistas

Lab2 2018A

Este documento presenta las normas para la entrega de laboratorios de un curso de Algoritmia y Programación. Incluye instrucciones sobre el formato de entrega, plazos, y contenido requerido en los informes de laboratorio. Además, describe 3 problemas que deben resolverse mediante funciones en Python, relacionados con cálculos financieros, el cálculo de primas salariales, y facturas de compra con descuentos. Los estudiantes deben entregar informes en PDF con análisis, algoritmos y pruebas, así
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Facultad de Ingeniería

Escuela de Ingeniería de Sistemas y Computación


Algoritmia y Programación

NORMAS PARA LA ENTREGA DE LOS LABORATORIOS

● Coloque el nombre de los integrantes del grupo (máximo tres estudiantes), nombre del profesor,
número del grupo de Algoritmia y número de laboratorio presentado en el encabezado de todos
sus programas.

● Lugar y Medio de Entrega​: Todos los archivos que se soliciten en el informe se deben subir al
campus virtual en el respectivo enlace del laboratorio.

● Plazo​: Los estudiantes deben subir los archivos antes del día y la hora establecida por el profesor
en el campus virtual, el vínculo para esta actividad se deshabilitará automáticamente una vez se
cumpla el plazo.

● Durante el curso no se recibirán informes de laboratorio enviados por correo electrónico y


tampoco se podrá entregar informes al monitor.

Laboratorio No. 2
Estructuras de Decisión y Funciones
Fecha de entrega: Marzo 5 de 2018

Objetivos:
1. Identificar operadores relacionales y lógicos.
2. Construir y aplicar expresiones condicionales.
3. Familiarizar al estudiante con las distintas estructuras condicionales en Python.
4. Familiarizar al estudiante con las funciones en Python.
5. Comprender el uso y la sintaxis de una función.

Para cada ejercicio los entregables son:

1. Análisis del problema …………………………………………..(15%)


2. Algoritmo en pseudocódigo ……………………………………(30%)
3. Prueba de escritorio……………………….…..………………..(15%)
4. Algoritmo en Python………………………………….….….…..(30%)
5. Evidencias de ejecución del programa…….………….………(10%)

Se debe entregar un informe PDF con los puntos 1, 2, 3, y 5 de la metodología. El punto 4


corresponde a los archivos ​.py
● Problema 1 [30 pts]​. ​Cálculos financieros
Escriba un programa que permita calcular y mostrar la cuota mensual para amortizar
un préstamo a partir del valor del préstamo, la tasa de interés mensual y el número de
meses pactado. Para calcular la cuota mensual utilice la siguiente fórmula:

i ( 1 + i )n
cuota = p ( 1 + i )n − 1
donde p = valor del préstamo, i = tasa de interés mensual (Nota: si la tasa es 1.2,
entonces i = 1.2/100 = 0.012) y n = número de meses.

Su programa debe tener una función que permita calcular la cuota mensual de un
préstamo. Esta función recibe el valor del préstamo, la tasa de interés mensual y el
número de meses pactado y retorna el valor a pagar por la cuota mensual.

El programa debe realizar el cálculo de la cuota mensual para los tres préstamos que
se muestran en la siguiente tabla. En este caso, el programa no recibe valores de
entrada y en su lugar se utiliza la función definida anteriormente para calcular el valor
de la cuota de cada préstamo.

Valor del préstamo Tasa de interés mensual Número de meses

1250000 1.15 18

3000000 2.0 24

7400000 3.0 12

La salida del programa es la siguiente:

Figura 1. Ejecución del programa

● Problema 2 [35 pts]​. ​Calculando la prima salarial


El señor Francisco Flores tiene una empresa dedicada a la avicultura. Como la
empresa tiene muy buenas probabilidades de crecer, don Francisco ha contratado sus
servicios para hacer un programa que permita calcular la prima salarial de sus
empleados. Este valor depende de la antigüedad laboral en años y del salario base del
empleado, y se calcula de la siguiente manera:

● Si la antigüedad laboral es menor de 5 años, entonces la prima salarial es igual


a la mitad del salario base.
● Si la antigüedad laboral es mayor o igual que 5 años y menor que 10 años,
entonces la prima salarial es igual a las 3/4 partes del salario base.
● Si la antigüedad laboral es mayor o igual que 10 años, entonces la prima
salarial es igual a un salario base.

Su programa debe tener una función que permita calcular y mostrar la prima salarial
de un empleado. Esta función recibe el nombre del empleado, el salario base y la
antigüedad laboral en años.

El programa debe mostrar la prima salarial para los siguientes tres empleados que
laboran en la empresa. En este caso, el programa no recibe valores de entrada y en
su lugar se utiliza la función definida anteriormente para calcular el valor de la prima
de los tres empleados.

Nombre del Salario base Antigüedad


empleado laboral en años

Pablo Rodríguez 820000 3

Luisa Escobar 2000000 6

Miguel Sandoval 1300000 4

La salida del programa es la siguiente:

Figura 2. Ejecución del programa

● Problema 3 [35 pts]​. ​Factura de compra


En un almacen se venden únicamente dos productos: jeans y vestidos. Cada jean se
vende a $80000 y los vestidos a $90000. Usted debe desarrollar un programa que
permita calcular el total a pagar. En cada compra se indica la cantidad de jeans y de
vestidos que el cliente desea llevar. Para calcular el valor de la compra, tenga en
cuenta que si este valor es superior a $400000 se realiza un descuento del 25% sobre
la compra. Si el total de la compra es igual o inferior a $400000, no hay lugar a
descuento y el cliente debe pagar el total de la misma.

Su programa debe tener una función que reciba la cantidad de jeans y de vestidos a
comprar. Si se aplica el descuento, la función muestra tres valores: el valor a pagar sin
descuento, el valor del descuento, y el total a pagar para la venta. Si no se aplica el
descuento, la función muestra solamente el valor total a pagar.

Utilice la función desarrollada para las tres compras que se muestra en la siguiente
tabla:

Cantidad de Cantidad de
jeans vestidos

6 3

5 5

2 0

La salida del programa es la siguiente:

Figura 3. Ejecución del programa

También podría gustarte