Está en la página 1de 4

Universidad Católica del Norte

Facultad de Ingeniería y Ciencias Geológicas


Departamento de Ingeniería de Sistemas y Computación

GUIA EJERCICIOS
Vector, Matrices, Lista, Procedimientos y Funciones
PROGRAMACIÓN (DAIS-440)
Académico: Jacqueline Manriquez
Ayudante: Rodrigo Trujillo
I semestre 2017

Ejercicio 1. Ito´s pub, inaugura pronto su local y creó una lista VIP exclusiva para su
inauguración. Se le pide a usted un programa en python para agregar personas a la lista de invitados
VIP. De cada invitado se ingresa el nombre y la edad. Se ingresan invitados hasta que ingrese un
nombre = “fin”.

Luego de ingresar a los invitados, se le pide a usted eliminar a todos los que son menores de edad
de los listados, porque es una fiesta solo para mayores de 18.

El día de la inauguración, usted debe registrar la asistencia de los invitados (solo ingresan los de la
lista). Para registrar la asistencia considere que cada vez que llega un invitado, da su nombre y usted
busca si está en el listado para dejarlo entrar (el fin de datos es nombre=”fin”).

Muestre la cantidad de invitados VIP que no asistieron a la inauguración.

Debe comenzar haciendo la estructura de los datos.

Ejercicio 2. Manuel vende fruta, pero perdió las notas de los últimos 4 pedidos que realizó y
solo recuerda las cantidades que pidió de mercadería y los totales monetarios. En el primer pedido
gastó $1.400, en el segundo $3.700, en el tercero $3.800 y el en cuarto pedido $6.700. Manuel
quiere saber el costo por kilo de su mercadería, él vende melones, sandías, peras y papayas. Él
recuerda que en el primer y tercer pedido extraviado, encargó 1 kilo de melones, en el segundo
encargó 2 kilos, y el en cuarto encargó 5 kilos. Para las sandías encargó en el primer y segundo
pedido 1 kilo de sandía, en el tercero encargó 5, y en el cuarto encargó 3 kilos de sandías. Para las
peras, en el segundo y tercer pedido encargó 3 kilos, en el primero encargó 1 kilo y en el cuarto
pedido encargó 4 kilos de peras. La cantidad de papayas fue 1 kilo en el primer pedido, 4 kilos en
segundo, 2 kilos en el tercer, y en el cuarto pidió 6 kilos.

Debe entregar el costo por kilo de melones, sandías, peras y papayas


Además de su solución en Python, debe entregar escritas a mano las ecuaciones planteadas para
resolver el problema.

Ejercicio 3. La tienda Faladeuda, tiene mucha información “escrita a mano” de sus productos y
clientes, esta información debe quedar en un programa en Python para que se puedan obtener
algunas estadísticas.

Lo primero que usted hará es ingresar los nombres de los clientes hasta que el nombre sea igual a
“finNombre”.
Universidad Católica del Norte
Facultad de Ingeniería y Ciencias Geológicas
Departamento de Ingeniería de Sistemas y Computación

Luego del ingreso de los clientes, se ingresan los nombres de los productos, hasta que el nombre
del producto sea igual a “finProducto”
Cuando haya finalizado el ingreso de los clientes y de los productos, debe ingresar la información de
las ventas a su programa. Las ventas están escritas en otro papel donde viene el nombre del Cliente,
el nombre del Producto y la cantidad de producto comprada por el cliente. Se termina el ingreso de
las ventas cuando se ingresa un nombre de cliente = “PaoPao”
Las estadísticas que DEBE calcular y mostrar su programa python son:
 Por cada Producto, nombre del producto comprado y nombre de los clientes que lo
compraron.
 Nombre del Cliente que compró más productos (considere todos los productos comprados
por un cliente)
Asuma que
 No existen dos clientes diferentes que se llamen igual
 No existen dos prod uctos diferentes que se llamen igual.

Para facilitar su trabajo, asuma la siguiente estructura de sus datos (si tiene otra diferente debe
entregarla)

Productos
Audifono Reloj Mouse
Clientes
juan 4 0 3
diego 3 0 1
felipe 0 2 0

Ventas Cantidad que


compró el cliente i
del producto j

Diego compró 3 audífonos

Clientes, es la lista que guarda los nombres de los clientes


Productos, es la lista que guarda el nombre de los productos
Ventas, es una matriz que guarda las cantidad de producto comprada por los clientes
Universidad Católica del Norte
Facultad de Ingeniería y Ciencias Geológicas
Departamento de Ingeniería de Sistemas y Computación

Ejercicio 4. La tienda Faladeuda, tiene mucha información “escrita a mano” de sus productos y
clientes, esta información debe quedar en un programa en Python, antes de que comiencen las
compras navideñas.
Lo primero que usted hará es ingresar los nombres de los clientes hasta que el nombre sea igual a
“finNombre”.
Luego del ingreso de los clientes, se ingresan los nombres de los productos, y el precio de cada
producto, hasta que el nombre del producto sea igual a “finProducto”.
Una vez cargada la información de productos y clientes, ¡¡¡comienzan las ventas navideñas!!!
Asuma que, en cada venta, el cliente comprará solo 3 tipos de productos diferentes.
Ejemplo:
Juan, televisor,1, radio,1,reloj,3
María,audífonos,3,mouse,5,radio,1
En la venta se pide el nombre del cliente, el nombre del producto que lleva y la cantidad que lleva
de ese producto. El ingreso de las ventas se termina cuando se ingresa un nombre de cliente =
“PaoPao”
Las estadísticas que DEBE calcular y mostrar su programa python son:
 Producto que generó la mayor ganancia (producto que generó menos ingresos por sus
ventas)
 Nombre del o los productos que nadie ha comprado
 Por cada cliente, monto total de dinero gastado en las compras (considere todos los
productos comprados por el cliente)
Asuma que
 No existen dos clientes diferentes que se llamen igual
 No existen dos productos diferentes que se llamen igual.

Ejercicio 5. Utilice matrices. Se pide:


 Crear una matriz de nxn.
 Cargar dicha matriz
 Imprima la matriz original y su traspuesta.

Ejercicio 6. La empresa de Joyas y Relojes S.A ha llevado por años su contabilidad en libros. El
Servicio de Impuestos Internos ha anunciado la total digitalización de sus procesos, por lo que la
empresa de Joyas y Relojes S.A está en la obligación de digitalizar toda su información. Usted ha
sido asignado para construir el programa que hará esta tarea. A continuación, se listan los
requerimientos que han sido solicitados:

a) Debe ingresar el nombre producto (2 puntos)


b) Debe ingresar el precio unitario del producto (2 puntos)
c) Debe ingresar la cantidad vendida del producto (2 puntos)
d) Se termina el ingreso cuando se escribe “fin” para producto.
Universidad Católica del Norte
Facultad de Ingeniería y Ciencias Geológicas
Departamento de Ingeniería de Sistemas y Computación

e) Debe calcular el precio final del producto y mostrar los resultados. El I.V.A. es el 19%
(4 puntos)
f) Debe calcular y mostrar la ganancia total. Esto no incluye el I.V.A (4 puntos)
g) Debe calcular y mostrar el ingreso total. Esto incluye el I.V.A (4 puntos)

También podría gustarte