Вы находитесь на странице: 1из 4

Universidad de Atacama

Facultad de Ingeniería
Departamento de Ingeniería de Informática y Ciencias de la Computación

GUIA EJERCICIOS
Vector, Matrices, Lista, Procedimientos y Funciones
INTRODUCCION A LA PROGRAMACIÓN
Académico: Jacqueline Manriquez
Ayudante: LuisEspejo
I semestre 2019

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.


Universidad de Atacama
Facultad de Ingeniería
Departamento de Ingeniería de Informática y Ciencias de la Computación

Ejercicio 2. 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”.
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 de Atacama
Facultad de Ingeniería
Departamento de Ingeniería de Informática y Ciencias de la Computación

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, 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 4. Utilice matrices. Se pide:


 Crear una matriz de nxn.
 Cargar dicha matriz
 Imprima la matriz original y su traspuesta.
Universidad de Atacama
Facultad de Ingeniería
Departamento de Ingeniería de Informática y Ciencias de la Computación

Ejercicio 5. 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.
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)

Вам также может понравиться