Está en la página 1de 4

 Combinación de estructuras

Dr. Julio Castillo


 def add_in_order(p, paciente):
n = len(p)
pos = n
for i in range(n):
if paciente.hist_clinica < p[i].hist_clinica:
pos = i
break
p[pos:pos] = [paciente]

Dr. Julio Castillo


Un Banco desea manejar la información de sus Clientes, de los que se poseen
los siguientes datos: numero, nombre, tipo (1-caja ahorro, 2-cuenta
corriente) y moneda (1:pesos, 2:reales, 3:dolares). Para ello se pide:
1. Crear el tipo Cliente, y realizar un menú de opciones en base a los
siguientes puntos.
2. Cargar los Clientes por teclado y grabarlos en un vector, el vector debe
mantenerse ordenado por número de Cliente (cada registro debe
insertarse en el lugar correcto cuando se agrega al vector).
3. Mostrar el vector del punto anterior.

4. Mostrar el porcentaje de clientes que tienen cuenta en reales, respecto del


total.
5. Generar y mostrar una matriz que cuente los clientes por tipo y por
moneda.
6. Grabar el vector en un archivo llamado clientes.dat.

7. Mostrar el archivo clientes.dat.

8. A partir del archivo, buscar un Cliente por su número (dado por el


usuario), si lo encuentra mostrar sus datos, si no se encuentra informar
con un mensaje.
9. A partir del archivo, crear otra lista que contenga solo los clientes de tipo
“cuenta corriente”, y que estén en pesos. Mostrar la lista.
Dr. Julio Castillo
Ing.Lic. Julio Castillo

También podría gustarte