Etiqueta: diccionarios

colecciones Python

  • 3Eva_IIT2012_T1 Alfabeto radiofónico con Python

    3ra Evaluación II Término 2012-2013, Febrero 20, 2013 /ICM00794

    Tema 1. (20 puntos). El alfabeto radiofónico establecido por Organización de Aviación Civil Internacional (OACI),

    https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Military_history/News/April_2016/Book_reviews#/media/File:Bundesarchiv_Bild_101I-198-1395-08A,_Russland,_Soldat_und_Funker_in_Deckung.jpg
    A German Army sergeant and radio operator in 1943

    es un lenguaje para la comunicación empleado cuando es importante que no se produzcan errores en la comprensión de datos o códigos tal como para deletrear la identificación de un contenedor de carga, una aeronave, etc.

    letra Palabra Letra Palabra Letra Palabra
    A Alfa J Juliet S Sierra
    B Bravo K Kilo T Tango
    C Charlie L Lima U Uniform
    D Delta M Mike V Victor
    E Echo N November W Whiskey
    F Foxtrot O Oscar X X-ray
    G Golf P Papa Y Yankee
    H Hotel Q Quebec Z Zulu
    I India R Romeo

    a) Realice una función coderadio(secuencia) que reciba una secuencia de letras y entregue una cadena de caracteres con las palabras del alfabeto radiofónico. Ejemplo:

    >>> coderadio('ESPOL')
    Echo Sierra Papa Oscar Lima

    b) Escriba una función decoradio(cadena) que reciba una cadena de caracteres con las palabras del alfabeto radiofónico, y muestre la secuencia de letras. Ejemplo:

    >>> decoradio('Echo Sierra Papa Oscar Lima')
    ESPOL

    Nota: para declarar una cadena vacía: cadena='', para unir cadenas puede usar strcat(a,b).
    Rúbrica: definición de funciones (5 puntos), literal a. (5 puntos), literal b.(10 puntos)


    radiofonico = [['A','Alfa'],   ['B','Bravo'], ['C','Charlie'],
                   ['D','Delta'],  ['E','Echo'],  ['F','Foxtrot'],
                   ['G','Golf'],   ['H','Hotel'], ['I','India'],
                   ['J','Juliet'], ['K','Kilo'],  ['L','Lima'],
                   ['M','Mike'],   ['N','November'],['O','Oscar'],
                   ['P','Papa'],   ['Q','Quebec'],['R','Romeo'],
                   ['S','Sierra'], ['T','Tango'], ['U','Uniform'],
                   ['V','Victor'], ['W','Whiskey'],['X','X-ray'],
                   ['Y','Yankee'], ['Z','Zulu']]
    

    Referencia: Wikipedia: Alfabeto radiofónico.
    Ejercicio Parte 2: 3Eva_IIT2012_T2 Practicar alfabeto radiofónico con Python

    Iberia. Wikiberia: Alfabeto aeronaútico. 27 may 2013

  • 3Eva_IT2012_T4 Registrar y despachar pedidos

    3ra Evaluación I Término 2012-2013, Septiembre 11, 2012 /ICM00794

    Tema 4 (25 puntos) Una tienda administra pedidos vía electrónica usando el menú mostrado.

    Menú
     1. Ingresar Inventario
     2. Ingresar Pedido
     3. Inventario Final
     4. Salir

    Pedido es otra lista de los m tickets (números enteros) junto con el código del artículo que el cliente desea (un solo artículo por cliente) y la cantidad requerida.

    • Inventario final determina la cantidad total sobrante o faltante de cada artículo para atender las solicitudes de todos los clientes y muestra el resultado.
      Realice un programa que administre con un menú los datos de ambas listas.
    Inventario
    Codigo Artículo Cantidad
    1 Lápiz 100
    2 Borrador 70
    n ... ...
    Pedido
    Ticket Cliente Código Cantidad
    1 María 2 4
    2 Pedro 1 5
    3 Juan 1 10
    m ... ... ...

    Rúbrica: Definición y uso de estructura de datos (5 puntos), Menú (5 puntos), Ingreso de registros en tablas (5 puntos), calcular y mostrar el inventario final (10 puntos)

  • 3Eva_IIT2011_T3 Anexo de gastos para el SRI

    3ra Evaluación II Término 2011-2012, Febrero 14, 2012 /ICM00794

    Tema 3. (40 puntos) Al final de cada año, se debe presentar al SRI el Anexo de los “Deducibles de Gastos personales”, que es un formulario que muestra la información de los facturas por los conceptos de:

    (1) Vivienda, (2) Educación, (3) Salud, (4) Vestimenta y (5) Alimentación.
    La información por factura que se registra se muestra a continuación:

    Anexo
    Mes Factura RUC Razon Social Valor sin IVA Concepto
    Enero 006- 024- 000073706 0990004196- 001 Corporación El Rosado S.A. $50.00 (5) Alimentación
    Enero 083- 013- 000053392 1790016919- 001 Corporación Favorita $40.00 (5) Alimentación
    Febrero 094- 002- 000105141 1790710319- 001 Farmacias y Comisariatos de Medicinas $25.00 (3) Salud
    ... ... ... ... ... ...

    Realice un programa para gestionar los datos para el Anexo de Gastos Personales acorde al siguiente menú:

    1. Registrar Factura. – Ingresa los datos de la factura para el Anexo.
    2. Gastos por mes.- Presenta el total de gastos deducibles por mes.
    3. Gastos por concepto.- Muestra el Valor total de gastos por concepto.
    4. Calcula Deducibles.- Muestra los datos de valores a deducir en el año acorde a las siguientes reglas:
      -El total de gastos por deducir tiene un máximo de $9000, sin importar si lo registrado es mayor.
      -El total deducible por cada concepto tiene un máximo de $3000, exceptuando Salud, siempre que el total de gastos no exceda el máximo deducible.
    5. Salir

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

  • 3Eva_IT2011_T1 Validar reglas para préstamo en banco

    3ra Evaluación I Término 2011-2012, Septiembre 13, 2011 /ICM00794

    Tema 1 (25 puntos). Un banco previo a conceder un préstamo a largo plazo, revisa los datos del solicitante y concede el préstamo sólo si cumple las siguientes condiciones:

    a) Si los ingresos anuales son superiores a $ 12.000.
    b) Si los ingresos anuales son inferiores o iguales a $ 12.000, pero superiores a $ 8.000 y está soltero.
    c) Si tiene ingresos entre $ 10.000 y $12.000, está casado sin hijos.

    Realice un programa para el banco que permita para n solicitudes:

    • registrar los datos del solicitante:
      nombre, ingresos anuales, estado civil y número de hijos, monto préstamo.
    • procesar las solicitudes,
    • mostrar un listado de nombres de favorecidos con el préstamo, monto y el total de favorecidos.

    Rúbrica: Definición y uso de estructura (5 puntos), Ingreso (5 puntos), procesamiento (10 puntos), listado final (5 puntos)

  • 3Eva_IT2010_T4 Revisión de vehículo y matrícula anual

    3ra Evaluación II Término 2010-2011, Febrero 15, 2011 /ICM00794

    Tema 4. (40 puntos) El proceso Anual para “matrícula” y “revisión” de vehículos requiere cumplir en orden los siguientes pasos:

    http://radiomorena640.com/atm-se-aplicaran-sanciones-a-propietarios-de-vehiculos-que-se-presenten-a-la-revision-tecnica-con-sus-placas-alteradas/Pagar el valor de la matrícula anual en ventanillas de bancos

    • Realizar una revisión del vehículo en la CTG comprobando las buenas condiciones las luces, llantas y extintor.
    • Retirar el sticker que certifica el cumplimento anual del proceso en ventanillas.

    El usuario puede completar los pasos en días diferentes, aunque tiene que cumplir satisfactoriamente el paso anterior para ejecutar el siguiente.

    Pagos
    Matrícula Valor
    GLE0123 $ 50
    GDK0234 $ 70
    GMN0456 $ 30
    Revisión
    Matrícula Luces Llantas Extintor Cumple
    GDK0234 1 1 1 3
    GLE0123 1 0 1 2
    GLE0123 1 1 1 3
    ... ...

    Realice un programa para administrar este proceso mediante un menú con las tres opciones correspondientes a los pasos indicados, que registre en una tabla los datos de los pagos y en otra los resultados de la revisión.
    En los caso de revisión y sticker, realice la validación del cumplimiento del requisito anterior revisando la tabla correspondiente.

    Nota: Puede usar la función strcmp(cadena1,cadena2) para comparar dos cadenas de caracteres.
    “CTG inicia la matricula por dígito final” Febrero 01, 2011 www.eluniverso.com

    Rúbrica: Menú (5puntos). Definición y uso de Estructura de Datos (5 puntos). Registro de pagos (5 puntos). Validación de pago previo a revisión (10 puntos). Validación de cumplimiento de revisión previo a entrega de sticker (10 puntos). Programa integral (5puntos).

  • 3Eva_IT2010_T3 Asignar de asientos en un avión

    3ra Evaluación I Término 2010-2011, Septiembre 14, 2010 /ICM00794

    Tema 3. (50 puntos) Una aerolínea requiere de un programa para administrar la ocupación de un vuelo por medio de las siguientes opciones en el menú mostrado.

    1. Compra de Boleto.- Registra datos de cada pasajero: cedula y nombre, siempre que exista disponibilidad de asientos. Puede usar la función ocupados() del tema anterior.
    2. Asignar asiento.- Se solicita la identificación del pasajero y la ubicación deseada por fila y columna, asignando la posición solo si está disponible. En el caso que la ubicación deseada este ocupada, se le asigna una libre usando función ubicalibre() del tema anterior. La ubicación final del pasajero se debe registrar también en la estructura de datos del pasajero.
    3. Mostrar ocupación de asientos.- permite revisar cuáles asientos se encuentran ocupados (1) o vacios (0).
    4. Lista de Pasajeros en el vuelo.- Muestra la información de pasajeros confirmados (con asiento asignado).
    5. Salir
    Pasajero
    Cedula Nombre Fila Columna
    8765 Juan 3 4
    6543 Pedro 0 0
    2345 María 4 2
    .... ...

    Sugerencia: Para el control de asientos, usar una matriz asientos(n,m) que indica: ocupados (1) o vacios (0). Al inicio se consulta el número de filas y columnas de asientos en el avión.

    Rúbrica: Estructura de Datos (10 puntos). Menú estructurado (5 puntos).Opción 1(10 puntos). Opción 2 (10 puntos). Validación de asientos (5 puntos). Pasajeros confirmados (5 puntos). Uso de funciones (5 puntos).

  • 3Eva_IIT2007_T3 Registro de Actores y Películas

    3ra Evaluación II Término 2007-2008. Febrero 26, 2008 /ICM00794

    Tema 3. (40 puntos) Elabore un programa para llevar el registro de Actores y películas con el siguiente menú:

    1. Ingresar Actor
    2. Ingresar Película
    3. Reporte de Película y Actor
    4. Salir

    Para ingresar un actor, crear una lista con el nombre ACTOR, la cual permitirá ingresar los siguientes datos para cada uno de m actores conocidos:

    ACTOR:
    Código del actor (Valor entero)
    Nombre del actor (30 caracteres máximo)

    Para ingresar una película, crear una lista con el nombre PELÍCULA, la cual permitirá ingresar los siguientes datos para cada una de las n películas

    PELICULA:
    Nombre (25 caracteres máximo)
    Código del actor principal (valor entero), debe ser validado de la lista anterior
    Tipo de película (D: Drama, C: Comedia, S: Suspenso, T: Terror)

    Para el reporte, muestre en la pantalla: el nombre de la película, el nombre del actor principal y el tipo de película. El reporte solicitado debe tener el siguiente formato:

    Película Actor Principal Tipo
    La mujer de mis pesadillas Ben Stiller Comedia
    Soy Leyenda Will Smith Drama
    Mr. Brooks Kevin Costner Terror
  • 3Eva_IT2009_T3 Aspirantes a escuela de policía

    3ra Evaluación I Término 2009-2010. Septiembre 15, 2009 /ICM00794

    Tema 3 (30 puntos). Debido a la masiva afluencia de aspirantes a policías, la Escuela de Formación de Policía le ha requerido hacer un programa para registrar y administrar los aspirantes de acuerdo al menú y la información que se muestra a continuación:

    Menú
    1. Registrar Aspirante
    2. Promedio de edad
    3. Total por género
    4. Total por instrucción
    5. Salir
    Aspirante
    Nombre Edad Género Instrucción
    Juan 25 1 (Masculino) 3 (Superior)
    María 19 2 (Femenino) 2 (Secundaria)
    Pedro 19 1 (Masculino) 1 (Primaria)

    Referencia: Masiva afluencia de aspirantes a policías provoca caos en la PJ. www.eluniverso.com 14/Sep./2009

    Rúbrica: Definición de estructura o archivo y uso en el programa (10 puntos), realización de menú (5 puntos), edad promedio de aspirantes (5), conteo por genero/instrucción (10 puntos).

  • 3Eva_IIT2008_T4 Derivar pacientes del Hospital IESS

    3ra Evaluación II Término 2008-2009. Marzo 3, 2009 /ICM00794

    Tema 4 (30 puntos). Debido al incremento de pacientes atendidos por el Hospital del IESS, para el año 2009 se contrató atención externa en otros hospitales de varios tipos de tratamiento.

    Para llevar un control de costos se requiere disponer de un programa que registre: a los pacientes, hospitales a los que se los envía y el tipo de atención médica que recibirán, realizando las actividades con el siguiente menú:

    1. Ingreso de Paciente
    2. Registro de Hospitales
    3. Hospital asignado a Paciente
    4. Lista de Total pacientes a otro Hospital
    5. Salir
    Paciente
    i Nombre Tratamiento Asignado
    1 Juan Diálisis 3
    2 María Cesárea 2
    3 Pedro Radioterapia 1
    ... ... ... ...
    Hospital
    j Nombre Tratamiento
    1 SOLCA Radioterapia
    2 Clínica Guayaquil Cesárea
    3 Hosp. Roberto Gilbert Diálisis
    4 Clínica Alcivar Diálisis

    Referencia: “IESS compra cada vez más servicios de salud a clínicas por falta de obras”. Marzo 02, 2009. www.eluniverso.com

    Rúbrica: Menú funcional: 10 puntos, Estructuras y registro de datos: 10 puntos, Total de pacientes a otro hospital en un vector: 10 puntos.

  • 3Eva_IT2008_T4 Menú SPA con IMC

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

    Tema 4 (35 puntos) Escriba un programa para administrar los datos de clientes de un SPA con el siguiente menú (5 puntos)

    1. Registro de Cliente. Estructura con nombre, edad, peso, estatura (5 puntos)
    2. Mostrar la cantidad de cliente por tipo según su IMC (tabla de frecuencia) (15 puntos)
    3. Mostrar IMC promedio y el tipo de IMC que ocurre con mayor frecuencia (5 puntos)
    4. Lista de Nombres de los clientes por tipo seleccionado (5 puntos)
    5. Salir

    Nota: Para el tipo de IMC, puede usar la funciín del tema anterior

    Ejemplo de Tabla:

    Cliente
    nombre edad peso estatura tipo imc
    Juan 25 75.00 1.70 4
    Maria 22 51.20 1.60 3
    ... ...