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