2Eva_IT2007_T4 Registrarse en curso fundamentos

2da Evaluación I Término 2007-2008. Agosto 28, 2007 /ICM00794

Tema 4. (30 puntos) Programe una aplicación para el registro de estudiantes en la materia Fundamentos de Computación, considere que se han abierto 5 paralelos con un cupo de 40 estudiantes. Se debe ofrecer el siguiente menú de opciones:

Fundamentos de Computación
 1) Registrar
 2) Consultar
 3) Anular
 4) Salir
  • En la opción 1), el estudiante ingresa su matrícula. El programa le indica en qué paralelos hay cupo disponible. El estudiante elige el paralelo. El programa registra su código en ese paralelo.
  • En la opción 2), el estudiante ingresa su matrícula. El programa le indica en qué paralelo está registrado.
  • En la opción 3), el estudiante ingresa su matrícula y el paralelo en el cual está registrado. El programa elimina este estudiante del paralelo.
  • Al escoger la opción 4), se termina la ejecución del programa.

Cada opción puede manejarse separadamente con funciones o en el mismo programa. Para almacenar los datos se debe usar un arreglo de estructuras.

3Eva_IIT2006_T4 Beneficiarios de Bono Desarrollo Humano

3ra Evaluación II Término 2006-2007, Febrero 6, 2007 /ICM00794

Tema 4. (30 puntos) El Bono de Desarrollo Humano se ofrece a madres solteras, ancianos y discapacitados, de los cuales se registra los nombres, apellidos, provincia, ciudad y tipo.

Realice un programa para ayudar al Ministerio de Bienestar social para gestionar el registro de los beneficiarios y que tenga el siguiente menú:

1. Ingresar un beneficiario Nombre, apellido, provincia, ciudad, tipo y pagado.
2. Mostrar el número de registrados por provincia
3. Mostrar el número de registrados por tipo
4. Mostrar el total de beneficiarios, y el monto por pagar.
5. Salir
Ejemplo de lista de beneficiarios:
Nombre Apellido Provincia Ciudad Tipo Pagado
Juan Piguave Guayas Playas (2) Anciano 0
Maria Gomez Manabí Manta (1) Madre Soltera 30
Pedro Guerra Pichincha Sto. Domingo (3) Discapacitado 30

Nota: Puede codificar a número las provincias y el tipo de beneficiario para facilitar el conteo.

3Eva_IIIT2004_T2 Control de sillas en auditorium

Mejoramiento III Término 2004 – 2005. Marzo, 2005 /ICM00794

Tema 2. Para control de uso de las sillas para un evento, se usará una matriz de tamaño nxm. sillasevento01

Para indicar usa silla libre, se escribirá ‘0‘ en el elemento correspondiente de la matriz, y para indicar una silla ocupada se escribirá ‘1‘.

Diseñe un programa interactivo que mediante un menú permita realizar las siguientes acciones:

1. Asignar silla
2. Devolver silla
3. Consultar silla
4. Salir

Inicialmente todas las sillas estarán vacias.

3Eva_IT2004_T4 Manejar inventario de ferretería

Mejoramiento I Término 2004 – 2005. Agosto 31, 2004 /ICM00794

Tema 4. Escriba un programa en C/C++ que permita controlar las herramientas de una ferretería en el archivo C:\producto.txt, implementando el siguiente menú:

1. Ingreso de una nueva herramienta
2. Compra de una herramienta existente
3. Venta de una herramienta existente
4. Consulta Individual de una herramienta
5. Reporte de herramientas
6. Salir

Escriba la función en C/C++ que permita hacer la compra de una herramienta existente.

Suponga que las demás funciones ya están implementadas.

Utilice la siguiente estructura para la información:

No. de registro Nombre de herramienta Cantidad
1 Martillo 76
2 Sierra 21
3 Pinzas 18
4 Destornillador 106
5 Llave de tuerca 34

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.