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_T3 Calcular comisiones por servicio técnico

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

Tema 3 (30 puntos). Una empresa brinda cuatro tipos de servicio técnico con costos de 25, 50, 100 y 150 dólares respectivamente. La empresa dispone de n técnicos, que perciben una comisión del 5% sobre la tarifa del servicio realizado.
Al final del mes se obtiene la tabla de servicios prestados por técnico.

Tabla de Servicios:
Servicio 1 2 3 4
Precio $25 $50 $100 $150

Realice un menú que permita:

  1. Ingresar lista. Registra los Servicios prestados por técnico en el mes.
  2. Total Facturado. Calcula y muestra el total de dinero facturado por la empresa.
  3. Comisiones. Calcula y muestra las comisiones obtenidas por técnico.
  4. Servicio Estrella. Muestra el servicio el más requerido.
  5. Técnico del Mes. Busca y muestra el técnico que ganó la mayor comisión
  6. Salir.

Nota: Para el tema 2, puede utilizar la función del tema anterior para calcular la matriz de facturación.

Ejemplo:
Servicios Prestados Serv 01 Serv 02 Serv 03 Serv 04 . Comisión
Técnico 1 2 1 2 3 37.50
Técnico 2 3 1 0 2 21.25
Técnico 3 2 2 1 1 20.00
Técnico 4 1 0 0 3 23.75
Técnico n 3 5 1 1 28.75
• Total Recaudación: $2.625
• Servicio Estrella: Servicio 1
• Técnico del Mes: 1
• Técnico menos productivo: 3

Rúbrica: Menú (5 puntos), cálculo de recaudación (10 puntos), desarrollar los ítems del 3 al 5 del menú (5 puntos).

2Eva_IT2006_T3 Encriptar a Morse

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

Tema 3 (35 puntos)

Cierta organización ha implementado un medio encriptación de sus números de cuentas a través de un traductor de códigos Morse para números:

Tabla morse
0 = -..- 1 = ..-. 2 = ..- 3 = .- 4 = .-..
5 = -.. 6 = -.-. 7 = …- 8 = -.- 9 = -.
  • Escriba una función que reciba un número de cuenta y retorne su equivalente en código Morse numérico
  • Escriba una función que reciba un número en código Morse y retorne en número original.
  • Escriba un programa principal que permita ingresar un número de cuenta entero de 4 dígitos y ofrezca el siguiente menú de opciones: (5 puntos)
1. Ingresar Cuentas a traducir
2. Traducir a código Morse
3. Traducir a número original
4. Salir
equivale = [ '-..-' , '..-.' , '..-' , '.-' , '.-..' ,
             '-..' , '-.-.' , '…-' , '–.-' , '-.' ]

Nota: los números de cuenta son enteros de varios dígitos. En Morse, la cadena de símbolos separa los dígitos por un espacio.

Rúbrica: función codificar con varios dígitos (15 puntos), funcion decodificar con varios dígitos (15 puntos). Uso de menú (5 puntos)

Referencia: http://blog.espol.edu.ec/estg1003/morse-codificador/

2Eva_IT2006_T1 Donaciones defensa civil

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

Tema 1. (30 puntos) Debido a la erupción del Volcán Tungurahua y como ayuda a los damnificados del sector, la Defensa Civil está recibiendo de empresas o personas naturales donaciones clasificadas en:

  • raciones de alimentos,
  • unidades de medicinas o
  • aportaciones de dinero

Ayude a la Defensa Civil creando un programa que registre y tabule los datos del donante, el tipo de donación y la cantidad de acuerdo al Menú:

1. Registro de Donación: Nombre del Donante, teléfono, Tipo de Donación, Cantidad
2. Mostrar cantidad de donantes por tipo de donación
3. Mostrar el total de unidades por tipo de donación
4. Guardar archivo de registros de donación
5. Salir

Referencia: www.eluniverso.com 31/07/2016 “Defensa Civil y dos alcaldes presentan proyecto para damnificados del volcán Tungurahua”

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_IIT2009_T4 Registro salida vehículos en peaje

3ra Evaluación II Término 2009-2010. Febrero 23, 2010 /ICM00794

Tema 4 (30 puntos) Realizar un programa para el control de salida/entrada de vehículos en la ciudad durante un feriado.

Los datos del vehículo que se registran en los peajes son: placa, la hora y la dirección Salida/Entrada.

Un vehículo que retorna tiene dos registros: salida, y entrada respectivamente; el orden contrario corresponde a un vehículo visitante.

El control se lo realizará mediante el siguiente menú de opciones:

****Menú****
1. Registro de Salida/Entrada
2. Total de vehículos que han salido
3. Listado de vehículos sin retornar
4. Salir
Vehículo
placa hora salida/ entrada
GAB123 07:00 Salida (1)
GBC234 07:05 Salida (1)
GAB123 16:05 Entrada (1)

NOTA: Se supone los vehículos salen de la ciudad solo una vez. La hora se registra en formato de 24 horas.

Rúbrica: menú (5 puntos), definición de estructura e ingreso de datos (10 puntos), Vehículos sin retorno/registros no repetidos (15 puntos).

3Eva_IT2009_T3 Aspirantes a escuela de policia

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_IIT2009_T2 Registrar alquiler de casilleros

3ra Evaluación II Término 2009-2010. Febrero 23, 2010 /ICM00794

Tema 2. (30 puntos) La Asociación de Estudiantes administra un bloque de casilleros que contiene 6 filas y 10 columnas. casilleros en escuela

Diseñe un programa que use celdas de una matriz para controlar el uso de estos casilleros con un menú que tiene las siguientes opciones:

1. Asignar casillero: Ingresar el número de matrícula del estudiante en el casillero(f,c)
2. Devolver casillero: Ingresar el número cero en el casillero(f,c)
3. Consultar casillero: Mostrar el número de matrícula del estudiante en el casillero(f,c)
4. Estadísticas: Mostrar el total de casilleros libres y asignados
5. Salir

casilleros tabla 02

Nota: No se debe asignar un casillero a un estudiante que ya este ocupado.

Rúbrica: Menú (5 puntos), asignación (5 puntos), devolución (5 puntos), consultar (5 puntos) estadísticas (5 puntos), programa integrado (5 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