Está en la página 1de 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 cinco 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.

Laboratorio No. 1

Algoritmos básicos de entrada y salida


Fecha de Asignación: Febrero 15 de 2021
Objetivos:

1. Identificar la estructura básica de un algoritmo

1. Familiarizar al estudiante con las fases del desarrollo de un algoritmo

2. Familiarizar al estudiante con la identificación de la sintaxis de un programa en Python

3. Reconocer la importancia de los tipos de datos en un lenguaje de programación

4. Utilizar las instrucciones aritméticas para realizar cálculos básicos en Python

5. Comprender el uso y la sintaxis de las operaciones de lectura y escritura mediante la

función input() y la función print()


Para cada ejercicio los entregables son:

1. Análisis del problema


1.1. Entradas y salidas (15 %)
1.2. Proceso (25 %)
2. Algoritmo en pseudocódigo o programa en Python (40 %)
3. Prueba de escritorio (20 %)
TOTAL (100 %)

Se debe entregar un informe PDF con los puntos 1, 1.1, 1.2, 2, y 3 de la metodología. El punto 2
corresponde a los archivos .py

● Problema 1 [20pts]. Convertir segundos a horas y minutos

Escriba un programa que solicite a un usuario una cantidad de segundos y haga su conversión a
cuántas horas, minutos y segundos corresponden los segundos digitados por el usuario.
Recuerde que 1 hora equivale a 3600 segundos.

Nota: Se recomienda revisar el operador de módulo (%) y el operador de división entera (//)
en Python

A continuación se muestra un ejemplo de ejecución del algoritmo:


● Problema 2 [30pts]. Cálculo IMC

Escriba un programa que solicite el nombre, peso (en kilogramos) y la altura (en metros) de
dos personas y que calcule su índice de masa corporal (IMC) de cada una. Se recuerda que el
IMC se calcula con la fórmula

Se requiere que su algoritmo imprima los datos de cada persona, incluido el IMC calculado y el
mensaje que se encuentra en el ejemplo de ejecución a continuación:

● Problema 3 [20pts]. Calcular horas de llenado de tanque de agua.

Se requiere llenar un tanque que tiene una capacidad de 50 metros cúbicos. Haga un algoritmo
que imprima las horas que tarda en llenarse dicho tanque con dos mangueras que tienen
diferentes capacidades cada una capacidad de L y M litros de agua por minuto respectivamente.
Tenga en cuenta que 1 M3 equivale a 1.000 Litros de agua.
● Problema 4 [30pts]. Calcular el detalle de la factura

Un amigo suyo acaba de iniciar un negocio de venta de zapatos. Por ahora sólo vende tres tipos
de zapatos: sandalias, tenis y mocasines. Las sandalias las adquiere a un costo de $10.000, los
tenis a $30.000 y los mocasines a $ 40.000 (estos precios no incluyen IVA) y para venderlos,
supone una ganancia del 50% a los mocasines y para las sandalias y tenis 40%. Para la venta a
los clientes, la aplicación debe preguntar cuántos pares desea de cada uno de ellos. El cliente
tiene derecho a un 8% de descuento sobre la compra (sin IVA) que realiza.

Ayúdele a su amigo a crear un programa que, solicite los datos de dos clientes, y muestre el
detalle de cada factura por cliente; esto incluye: el nombre del cliente, el valor de la venta sin
descuento, el descuento, valor de la venta con descuento, IVA y el valor final de la venta
incluyendo IVA (del 19%).

Fecha de Entrega: febrero 22 de 2021. El campus estará habilitado hasta las 1:00 p.m

También podría gustarte