Etiqueta: diccionarios

colecciones Python

  • 2Eva_IT2003_T4 Registro de carros en archivo

    Final I Término 2003 – 2004. Septiembre 02, 2003 /ICM00794

    Tema 4. (25 puntos) Escriba un programa en C/C++ que cumpla con los siguientes numerales:

    a) Lea desde el teclado y almacene en un archivo ‘a:\carros.dat’ los siguientes datos de un total de NUM_CARS (constante entera global) vehículos:

    Placa: (Cadena de 6 caracteres)
    Año: (entero)
    Tipo: (A: auto, C: camioneta)
    Marca: (cadena de 10 caracteres)
    Color: (cadena de 10 caracteres)
    Precio: (dato real en dólares)

    b) Muestre por pantalla las placas de autos cuyos datos están almacenados en ‘a:\carros.dat’ , tales que su año sea mayor a 1995, su color sea rojo y su precio menor a 6000 dólares.

  • 2Eva_IIT2002_T2 Clientes en Banco A y Banco B

    Final II Término 2002 – 2003. Febrero 13, 2002 /ICM00794

    Tema 2. (35 puntos) El archivo ‘a:\DATOS1.TXT’ contiene la información de los clientes del banco A en el siguiente formato:

    char cedula[10], char nombre[60], int cuenta

    cuenta es un valor lógico que indica si tiene una cuenta corriente, lo contrario significa que tiene cuenta de ahorros.

    El archivo a:\DATOS2.TXT contiene la información de los clientes del banco B en el siguiente formato:

    char cedula[10], char nombre[60], int préstamo

    préstamo es un valor lógico que indica si tiene un préstamo, lo contrario significa que no tiene deudas.

    Elabore un programa que:

    a) Lea los dos archivos desde el disco (disquete). (10 puntos)

    b) Seleccione los clientes que tienen cuenta de ahorros y préstamo. (15 puntos)

    c) Muestre un reporte por pantalla con la cédula y el nombre de los clientes que tienen cuenta de ahorros y préstamo. (10 puntos).

    Nota: Dentro de un mismo archivo no existen clientes repetidos. El número de clientes máximo es 100, pero el número puede ser menor de acuerdo a si el cliente tiene o no préstamo o cuentas en el banco y puede ser leído en el archivo antes de leer el primer cliente.

  • 2Eva_IIT2001_T4 Control de habitaciones en una clínica

    Final II Término 2001 – 2003. Febrero 5, 2002 /ICM00794

    Tema 4. clinica torre ambulancia

    En una clínica existen 100 habitaciones.

    Los pacientes al ingresar a la clínica se les asigna una habitación, mientras que al darles de alta se deja libre la habitación.

    a) Crear dos estructuras de datos en C/C++, para lo cual se conoce los siguiente:

    • Paciente: Cédula (10 caracteres), Nombre (50 caracteres), código de habitaciones (entero).
    • Habitación: Código (entero), Ocupada (1=Sí,  0=No)
    Paciente
    cédula nombre código
    1234 Juan 2
    456 Maria 8
    Habitación
    código 1 2 7 8
    ocupada 0 1 0 1

    b) Escriba un programa en C/C++ que permita ingresar la información de pacientes y habitaciones, con el siguiente menú:

    1. Ingresar habitaciones
    2. Ingresar y asignar pacientes a las habitaciones
    3. Dar de alta a los pacientes de las habitaciones
    4. Salir

    Nota.- Las restricciones son las siguientes:
    No se puede asignar un paciente a una habitación que está ocupada.
    No se puede liberar una habitación que no esté ocupada.

  • 2Eva_IIT2013_T4 Algoritmo para agendar citas medicas

    2da Evaluación II Término 2013-2014, Febrero 11, 2014 /ICM00794

    Tema 4. (30 puntos)El Instituto Ecuatoriano de Seguridad Social (IESS) dispondrá de un nuevo sistema para agendar citas, con lo que espera mejorar los servicios y reducir los tiempos de espera para atención médica.

    Realice un programa para gestionar en un hospital, las solicitudes de atención médica, registrando los datos de paciente y usando una matriz de control de turnos para solo un mes cualquiera conforme al menú mostrado.

    Menú:
     1. Registro de datos de paciente
     2. Consulta tabla de turnos
     3. Asignación de cita
     4. Cantidad de turnos a máxima capacidad en el mes
     5. Salir

    Para el registro de paciente se escriben los datos de cédula y nombre.
    La consulta de tabla de turnos muestra la cantidad reservada por día y por hora en una matriz.

    Para asignar una cita se solicita el número de turno, el día y la hora deseado, pero solo si no se ha alcanzado la capacidad por hora, se registra en la tabla de paciente y se cuenta en la tabla de turnos.

    paciente:
    turno cédula nombre día hora
    1 123 María 1 1
    2 456 Juan 1 1
    3 789 Pedro 2 1
    ... ... ... ... ...

    Capacidad por hora=5

    Reserva de Turnos
    día\hora 1 2 3 4 5 6 7 8
    1 4 5 5 5 3 2 5 5
    2 3 4 5 0 2 0 0 0
    3 0 0 0 0 0 0 0 0
    ... ... ... ... ... ... ... ... ...
    28 0 0 0 0 0 0 0 0
    29 0 0 0 0 0 0 0 0
    30 0 0 0 0 0 0 0 0
    31 0 0 0 0 0 0 0 0

    Referencia: “El IESS tendrá call center propio”. 06/febrero/2014. www.expreso.ec
    “Personal del IESS atenderá llamadas para citas médicas desde marzo”, 07/febrero/2014. www.eluniverso.com

    Rúbrica: menú (5 puntos), manejo de estructura (5 puntos), control de turnos (10 puntos), turnos a capacidad máxima (10 puntos).