Etiqueta: diccionarios

colecciones Python

  • 3Eva_IT2007_T4 Registrar y consultar membresía en club

    3ra Evaluación I Término 2007-2008. Septiembre 11, 2007 /ICM00794

    Tema 4. (30 puntos) Escriba un programa que permita ingresar los datos de n socios de un club:

    Código de membresía (número entero positivo)
    Nombre (cadena de 20 caracteres)
    Género (un solo carácter, M: Masculino, F: Femenino)
    Edad en años (número entero positivo)

    En el mismo programa permita ingresar los pagos de las cuotas de n socios del club:

    Código de membresía (número entero positivo)
    Fecha de la cuota (estructura que contiene mes y año)
    Cuota mensual en dólares (número real positivo)
    Estado (un solo carácter, P: Pendiente, C: Cancelada)

    Liste también los códigos de membresía y nombres de los socios del club, cuya edad está entre 20 y 30 años (inclusive), son del género femenino y ya han cancelado la cuota del mes anterior

  • 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_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
  • 3Eva_IIIT2003_T4 Informes notas de estudiantes

    Mejoramiento III Término 2003 – 2004. Abril, 2004 /ICM00794

    Tema 4. Escriba un programa en C/C++ que usando una estructura almacene en un archivo  los datos de los estudiantes de Fundamentos de Computación.

    El archivo se denomina ‘estud.dat’, en el disco ‘C:\’ con la siguiente forma:

    nombre (20 caracteres), edad (entero), nota parcial (entero entre 0 y 100), nota final (entero entre 0 y 100).

    Una vez ingresados los datos, presente un menú que permita:

    a. Listar los estudiantes con promedio mayor a 80.
    b. Cuántos estudiantes pasaron con los exámenes parcial y final (promedio mayor o igual que 60).
    c. Muestre los nombres de los estudiantes con una edad menor a 18 años
    d. Salir
  • 3Eva_IT2003_T3 Reportar notas desde un archivo

    Mejoramiento I Término 2003 - 2004. Septiembre 16, 2003 /ICM00794

    Tema 3. Se tienen los datos de 20 estudiantes almacenados en 'c:\notas\entrada.dat'. En el archivo, la estructura de cada registro para cada estudiante estudiante es:

    entrada.dat: 
    matricula (9 caracteres),apellido (10 caracteres), nota1 (entero), nota2 (entero), faltas (entero)

    Lea los datos de los estudiantes almacenados en 'c:\notas\entrada.dat', y genere el archivo 'c:\notas\salida.dat', donde para cada estudiante se consideran los siguientes datos:

    salida.dat:
    matricula (9 caracteres), apellido (10 caracteres), promedio (entero), estado (tipo caracter).
    • Promedio almacena el promedio de las 2 mejores notas.
    • Estado puede tomar el valor "A" si el estudiante aprueba, o "R" si reprueba.

    Un estudiante aprueba cuando el promedio es mayor o igual que 60 y el numero de faltas es menor que el 40% del total de clases dictadas (definido con una constante NUM_CLASES).
    Un estudiante reprueba en caso de no cumplir tal requisito de aprobación.

  • 3Eva_IT2000_T3 Archivo con socios del club

    Mejoramiento I Término 2000 - 2001 /ICM00794

    Tema 3. Escriba un programa que permita manejar un archivo mediante los siguientes procedimientos:

    a) Ingrese los datos de los socios de un club en un archivo tipo texto, en los que se registra:

    Número de membresía (entero), 
    género (m ó f), 
    Edad (real), 
    Nombre (20 caracteres)

    b) Liste los números y nombres de los miembros del club cuya edad está entre 20 y 30 años y son del sexo femenino.

    c) Cuando ya funcione el segundo programa, agregue las instrucciones necesarias para que el computador elija aleatoriamente un socio para entregarle un premio. Muestre el nombre del socio ganador.

    Rúbrica: Literal a (10 puntos), literal b (8 puntos), literal c (7 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_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_T4 Sortear cupos pre-universitario medicina

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

    Tema 4 . (30 puntos) Debido a la alta demanda y limitada oferta de cupos para el curso pre-universitario de Medicina de la Universidad de Guayaquil, se realiza el sorteo de cupos entre los aspirantes. Los estudiantes que han sido abanderados o escoltas en sus colegios, ingresan sin sorteo. examenes aula enes

    Se requiere un programa para realizar el registro de los aspirantes que participaran en el sorteo, ingresando su cédula, nombre, condecoración (1:abanderado/escolta, 0: ninguna).

    De los n cupos disponibles, se les descuenta la cantidad de estudiantes que tienen condecoración, y se sortean los m cupos restantes entre los estudiantes.

    Muestre la lista de todos estudiantes seleccionados.

    Cédula Nombre Condecoración
    0912345678 Juan Pedro Moreno 0
    0987654321 Maria Ana Campos 1
    ... ... ...

    NOTA: n se ingresa al inicio y m se cuenta luego del registro de aspirantes
    El sorteo de cupos para el ‘pre’ generó alegría y decepción”. www.eluniverso.com. Enero 21 del 2010.

    Rubrica: Definición de estructura e ingreso de datos (10 puntos), conteo y diferenciación por condecoración (5 puntos). Sorteo de cupos restantes (15 puntos).