2Eva_IIT2012_T4 Elecciones directiva FCNM

2da Evaluación II Término 2012-2013, Enero 29, 2013 /ICM00794

Tema 4 (30 puntos) La Facultad de Ciencias Naturales y Matemáticas (FCNM) se conforma de tres departamentos: Física, Química y Matemáticas.

Para elegir el Consejo Directivo de la FCNM se requieren seleccionar cuatro profesores entre los candidatos por votación en base a las siguientes reglas:

  • El candidato(a) que obtenga la mayor cantidad de votos.
  • Un candidato(a) de cada uno de los tres departamentos que obtenga la mayor cantidad de votos.

Existen dos candidatos por cada departamento identificados por un número entero (ver tabla ejemplo b).

Escriba un programa para la selección del Consejo Directivo siguiendo los procesos de votación y selección.

a) Proceso de Votación:
Para cada votante se debe realizar:

a.1. Ingreso y validación de papeleta.- Se llena un vector papeleta con los números de 4 candidatos.
Se valida que cada voto en la papeleta sea único y que correspondan a un candidato, sino se la descarta y se llena de nuevo.
Puede usar la función unicorango() del tema anterior.

a.2. Registro del voto.- la papeleta valida se añadirá al vector que contiene todos los votos del proceso.

Ejemplo a.1 :
 >> unicorango(papeleta,6)
 ans=1

si la papeleta es:

i papeleta(i)
1 1
2 2
3 4
4 5
a.2. Registra voto

j voto(j)
1 2
2 4
3 5
4 6
5 1
6 2
7 4
8 5

b) Proceso de selección:
Consiste en realizar el conteo de votos por candidato, usando el vector voto.
Puede usar la función contando() del tema anterior.
Luego muestre los seleccionados conforme a las reglas especificadas.

c) Muestre los seleccionados.

Nota: El tema no considera la posibilidad de votos blancos o nulos.
Para declarar un arreglo vacío: voto=[ ];

Ejemplo b)
Dep. Candidato conteo más votos Selecc.
/ Dep.
Física 1 25 1
2 29 2
Química 3 23 3
4 2
Matemáticas 5 24 5
6 13
candidatos seleccionados: 1, 2, 3, 5

Referencia: Convocatoria elecciones FCNM-ESPOL-2013.  www.espol.edu.ec/tribunal/

Rubrica: literal a.1 (5 puntos), literal a.2 (10 puntos), uso correcto de las funciones (5 puntos), literal c. (10 puntos)

2Eva_IT2012_T4 Afiliados a partidos

2da Evaluación I Término 2012, Agosto 28, 2012 /ICM00794

Tema 4. (30 puntos) El Consejo Nacional Electoral requiere de un programa que permita administrar los datos de registros de los afiliados a partidos y movimientos políticos, presentados al inicio para un proceso electoral.
Los datos disponibles se encuentran listados en dos tablas de datos como las siguientes:

Tabla 1. Padrón Electoral
Cédula Nombre
0123456789 MARIA RODRIGUEZ
0234567891 JUAN PEREZ
0345678923 JOSE PARRA
Tabla 2. Ficha de afiliación a partidos
Cédula Nombre Partido Estado
0234567891 JUAN PEREZ 7 1
0123456789 MARIA RODRIGUEZ 9 3
0123456789 MARIA RODRIGUEZ 4 3

El programa debe permitir el ingreso de las tablas (1 y 2), luego validar y registrar el Estado final conforme a los criterios mostrados en la tabla 3.

Para revisar cada registro por cada criterio, solo se validaran los registros con Estado “1”,
Si luego de revisar y validar, el Estado del registro se mantiene en “1”, éste se considera válido.
Al final presente una tabla de “Resultado” que liste cuántos registros por estado tiene cada partido.

Tabla 3. Criterios
Estado Descripción
1 Aceptado al inicio como válido, sin revisar “errores”
2 No empadronado.- La cédula de la ficha no se encuentra en el padrón
3 Afiliación duplicada.- El registro de cédula en la ficha se encuentra más de una vez
4 Nombres errados.- por no coincidir entre la ficha y el padrón
Resultado Estado
Partido 1 2 3 4
1
2
3 …. …. …. ….

Nota: para comparar cadenas de caracteres, puede usar la función strcmp(cadenaA, cadenaB)
Referencia: “El sistema del CNE permitió la confusión de identidades”, 6 –Agosto-2012, www.expreso.ec

Rúbrica. Ingreso con estructura de datos (5 puntos), validar empadronados (5 puntos), validar duplicados (5 puntos), validar nombres (5 puntos), Contador de registros por estado (5 puntos), Algoritmo estructurado (5 puntos)

2Eva_IIT2011_T4 Inscripción universitaria SNNA

2da Evaluación II Término 2011-2012, Enero 31, 2012 /ICM00794

Tema 4. (40 puntos) Realice un programa para gestionar el proceso de inscripción como postulante universitario en el “Sistema Nacional de Nivelación y Administración” (SNNA), donde se deben registrar los datos y gestionar el proceso de acuerdo al siguiente menú:

  1. Registrar Postulante. – Ingresando los datos del postulante: Cedula, Nombre, Año Nacimiento, Provincia, Carrera a la que se postula.
  2. Consulta Día de prueba.- Ingresa la cédula y le muestra el día conforme al penúltimo dígito: 1 y 2 lunes, 3 y 4 Martes, 5 y 6 Miércoles, 7 y 8 Jueves, 9 y 0 Viernes.
  3. Postulantes por provincia.- Muestra la cantidad de postulantes por cada provincia (24 en Ecuador).
  4. Postulantes por carrera.- Muestra la cantidad de postulantes por carrera (considerar solo 5).
  5. Salir

Nota: Las provincias se podrían registrar por numero, ejemplo: 1 (Guayas), 2 (Manabí), 3 (Los Rios), etc. De la misma forma se podría proceder con las carreras, ejemplo: 1 (Ingeniería) 2 (Medicina) 3 (Leyes), etc.
Referencia: “Con problemas en sitio web se inicia registro de ingreso a universidades” www.eluniverso.com – 13.Enero.2011

Rúbrica: Menú (5 puntos), definición y uso de estructura datos (5 puntos), caso 1 (5 puntos), caso 2 (10 puntos), caso 3 mostrando tabla (10 puntos), caso 4 mostrando tabla (5 puntos)

2Eva_IT2011_T2 Votar por nombre del puente

2da Evaluación I Término 2011, Agosto 30, 2011 /ICM00794

Tema 2 (35 puntos). Al finalizar la construcción del Cuarto Puente, el Ministerio de Transporte y Obras Públicas nombrará al complejo vial mediante votaciones electrónicas entre cuatro nombres.

Realice un programa que permita administrar las votaciones mediante el siguiente menú:

  1. Ingresa y valida voto.- se registra cédula, nombre y voto. Se descarta el registro si el voto es repetido; puede validar usando la función del tema anterior.
  2. Muestra registrados y descartados. – Presenta los contadores de votos registrados y descartados por reintento del votante.
  3. Resultado de votación.- Muestra los resultados de la votación y el ganador.
  4. Salir.
Ejemplo de Nombres:
 (1) Unidad Nacional
 (2) Carlos Pérez Perazo
 (3) Rafael Mendoza Avilés
 (4) Otro por presentar….

Sugerencia: Pedir los datos y registrarlos solamente si vota por primera vez. Copiar las cédulas válidas en un vector y usar la función enlista(,) del tema anterior para validar las cédulas repetidas.
Referencia: “Un concurso eliminará los nombres de tres viaductos” www.eluniverso.com – 30. Agosto. 2011

Rúbrica: Menú (5 puntos). Definición y uso de estructura de datos (5 puntos). Validación de votos y uso de función (10 puntos). Mostrar registrados y descartados (5 puntos). Resultados de votación (10 puntos)  

2Eva_IIT2010_T4 Elegir representante con 50% votación

2da Evaluación II Término 2010, Febrero 01, 2011 /ICM00794

Tema 4 (30 puntos). Un grupo de n personas debe elegir a su representante.

Será elegido si tiene al menos la mitad de los votos, caso contrario se deberá repetir la votación desde el inicio.

Cada persona es identificada con un número entero entre 1 y n y cualquiera de las personas puede ser elegida.

Escriba un programa para el proceso electoral con el siguiente menú:

  1. Inicializar votación: Poner contadores y registros de n votos en cero para nueva votación.
  2. Ingresar los votos: se ingresa el número identificador del votante y luego el identificador de su candidato. Validar que el votante realice un solo voto.
  3. Determinar ganador: si lo hubo, mostrar cuál fue y si la votación cumple con mayoría requerida.
  4. Mostrar estado de votación: Muestra cantidad de votos realizados y la cantidad que aún no votan.
  5. Salir

Sugerencia: Use un vector de n componentes para almacenar el conteo de votos de cada una de las n personas. Utilice otro vector para registrar quienes ya han votado.

Rúbrica: Menú (5 puntos). Ingreso y validación (10 puntos). Ganador y validar mayoría (10 puntos). Mostrar estado (5 puntos).

 

2Eva_IT2010_T3 Registrar donantes ONTOT

2da Evaluación I Término 2010. Agosto 31, 2010 /ICM00794

Tema 3 (40 puntos). El Ministerio de Salud junto al “Organismo Nacional de Trasplante de Órganos y Tejidos (ONTOT)” requiere implementar programa para gestionar los donantes de órganos y tejidos, que registre, consulte y muestre resultados de donantes inscritos mediante el menú mostrado.

La consulta por estado permite listar los nombres de los donantes por estado, y el Total de donantes presenta el número de donantes aceptados por tipo de sangre.

MENU
 1. Ingreso de donantes
 2. Ingresar estado con prueba medica
 3. Consulta por estado de donantes
 4. Total de donantes/tipo de sangre
 5. Salir
La información registrada
por donante es:
Nombre, cédula, año de nacimiento, Tipo de sangre y Estado.
El tipo de sangre
se clasifica como:
(1) O-, (2) O+, (3) A-, (4)A+, (5)B-, (6)B+, (7)AB-, (8)AB+
El estado del donante
se modifica luego de
realizar las pruebas médicas, siendo:
(1) Inscrito, sin pruebas médicas y predeterminado al ingresar un donante.
(2) Aceptado
(3) Rechazado

Referencia: “1.400 personas inscritas para donar sus órganos”. 20 de Agosto 2010. www.eluniverso.com

Rúbrica: Menú (5 puntos). Ingreso de datos (5 puntos), Cambio de estado (5 puntos), consulta por estado (10 puntos), cantidad por tipo de sangre (15 puntos)

2Eva_IIT2009_T3 Controlar saldos prepago

2da Evaluación II Término 2009-2010. Febrero 02, 2010 /ICM00794

Tema 3 (30 puntos). Un operador de telefonía móvil registra sus datos de los clientes en una tabla, y requiere realizar un programa para gestionar los registros con algunas opciones mediante un menú con las opciones mostradas:

  1. Ingresar equipo celular.- registra el numero de celular, saldo y mensajes inicial.
  2. Recargar saldo.- Solicita el número de celular y el valor de recarga para acumular al saldo.
  3. Transferir saldo.- Solicita el número de celular del emisor, el número de celular de destino y el valor a transferir, luego debita el valor del saldo del emisor y lo acredita al saldo de destino.
  4. Salir
Celular Saldo Mensajes
0987467813 5 50
0987445622 4 10
0987454343 12 0

Nota. No se puede transferir valores mayores al saldo disponible.

Rúbrica: Creación del menú (5 puntos). Registro de datos (5 puntos). Recarga de saldo por número de celular (5 puntos). Transferencia (10 puntos). Programa integrado y funcional (5 puntos)


2Eva_IT2009_T4 Informe de pacientes con AH1N1

2da Evaluación I Término 2009-2010. Septiembre 01, 2009 /ICM00794

Tema 4 (35 puntos). Para llevar el control en el país de la gripe AH1N1, se requiere disponer de los registros de pacientes contagiados, potenciales y descartados (codificados como 2, 1, 0 respectivamente).

prevenir gripe pasos

El registro se realiza en cada hospital o centro de salud con los siguientes datos y se administra en el menú mostrado.

Menú
 1. Registrar datos de Paciente
 2. Lista con Total de Pacientes por tipo
 3. Total de pacientes por provincia
 4. Salir

Realice un programa que permita realizar las acciones planteadas en el menú de acciones.

Registro de Pacientes
Nombre Provincia Tipo Hospital
María Guayas 1 León Becerra
Juan Manabí 2 General de Manta
Pedro Manabí 0 General de Manta
José Pichincha 0 Eugenio Espejo
Carlos Pichincha 2 Eugenio Espejo

Rúbrica: Definición de estructura o archivo y uso en el programa (10 puntos), realización de menú (10 puntos), conteo de pacientes por tipo(5), por provincia (10).

2Eva_IIT2008_T4 Apoyo a candidatos

2da Evaluación II Término 2008-2009. Febrero 10, 2009 /ICM00794

Tema 4 (30 puntos) Para la inscripción de candidaturas de un proceso electoral se reciben los “formularios de apoyo” que contiene cédula y nombre. candidatopolitico

El reglamento permite un solo registro por persona para cada candidato, por lo que se requiere un programa para validar ésta condición con el menú mostrado:

 

Menú:
1. Registrar datos de apoyo
2. Mostrar datos repetidos
3. Mostrar total de registros válidos.
4. Salir

Formulario
Cédula     nombre
0912345678 María Pilar Zamora
0987654321 Juan Pedro Amador
…           …

Nota: Muestre los datos repetidos al comparar las cédulas. El total de registros válidos solo se muestra si se ha usado la opción 2
Rúbrica: manejo datos en el formulario (10 puntos), selección de repetidos (10 puntos). Conteo de válidos (5 puntos). Menú (5 puntos)

2Eva_IT2008_T3 Registrar padrón y validar cédulas

2da Evaluación I Término 2008-2009. Septiembre 2, 2008 /ICM00794

Tema 3. (20 puntos). El proceso de registros de votantes en un padrón electoral requiere de las siguientes operaciones:

1. Registrar: cédula, nombre de un votante (3 puntos)
2. Mostrar nombres de personas con cédulas válidas (10 puntos)
3. Mostrar nombres de personas con cédulas no válidas (2 puntos)
4. Mostrar total de inscritos
5. Salir

votacionRealice un programa que permita realizar las operaciones descritas, se permita registrar sin restricción a los votantes para luego para validar las cédulas; utilice la función validaid(cedula) descrita en el tema anterior.