Universidad de Ibagué, Coruniversitaria.
Ingeniería de Sistemas

Paradigmas de Programación

Inicio

Generalidades

Ejercicios

Talleres

Proyecto

Proyecto computacional

Nr. 1:

Equipo: Cuatro estudiantes
Evaluación: Producto software (20%)
Fecha límite de entrega: 

La Compañía Electrificadora "SINLUZ S.A." necesita imprimir los recibos de cobro de los cuentahabientes, en el último período. Por cada cliente se ingresa su nombre, dirección, estrato, registro inicial y registro final. El cobro se efectúa con base en la siguiente tabla:

140 KVH o menos $4.25
Los siguientes 170 KVH $0.30 por KVH
Exceso sobre 310 KVH $0.097 por KVH

a) Imprimir el diseño de un recibo por cada cliente con: Nombre de la empresa; nombre, dirección y estrato del usuario, consumo, período facturado, valor a pagar y fecha límite de pago.

b) Visualizar el valor total devengado por la Compañía.

c) Determinar el consumo promedio.

d) Calcular el porcentaje de clientes de estrato 4.

e) ¿Cuál fue el cliente con mayor consumo?

f) ¿Cuál fue el cliente que menos pagó?

g) Determinar el porcentaje de clientes con consumo entre 310 y 400 KVH.

Diseñar e implementar el proyecto sólo con variables locales, modular (funciones con paso de parámetros), con clave de acceso, logo de la Compañía y un menú principal del sistema.

Nr. 2:

CIPAS:      Cinco estudiantes
Evaluación: Producto software (30%) -> (ejecutable + manual de usuario)
Fecha límite de entrega:  Mayo 11 /2002.

Un SAI de la empresa de telecomunicaciones "IBATEL S.A." requiere un programa para facturar un conjunto de llamadas telefónicas. Por cada llamada se ingresa el tipo (Internacional, Nacional y Local), la duración en minutos, día y hora. Las llamadas internacionales tienen el 27% de descuento los días sábados a partir de las 14 hrs. y el domingo todo el día. Las llamadas nacionales tienen el 50% de descuento de lunes a viernes a partir de las 22 hrs., los sábados a partir de las 14 hrs y los domingos todo el día. El costo para cada llamada se calcula aplicando los siguientes criterios:

INTERNACIONAL: 3 primeros minutos $977 Cada minuto adicional $1000
NACIONAL: 3 primeros minutos $400 Cada minuto adicional $700.14
LOCAL: Las primeras 25 llamadas no se cobran Luego, cada llamada cuesta $100.18

a) Imprimir el diseño de un recibo por cada llamada con: Nombre de la empresa; número del recibo, número de cabina, tipo de llamada, teléfono, fecha, duración, valor, IVA y total a pagar.

b) Visualizar el valor total devengado por IBATEL.

c) Determinar el total de las llamadas internacionales con descuento.

d) Calcular el porcentaje de llamadas nacionales con descuento sabatino.

e) ¿Cuál fue la llamada local más breve y cuál la más extensa?

Diseñar e implementar el proyecto sólo con variables locales, modular (funciones con paso de parámetros), con clave de acceso, logo de la Empresa y un menú principal del sistema.

Nr. 3:

Equipo: Cuatro estudiantes
Evaluación: Producto software (20%)
Fecha límite de entrega:

Usted es el propietario de la empresa "CompuTar Ltda." (una distribuidora de hardware), cuenta con cuatro vendedores y necesita un programa que le permita:

  • Calcular e imprimir para cada vendedor las ganancias obtenidas por las ventas del mes: Cada vendedor tiene un sueldo básico equivalente a dos salarios mínimos. Los equipos o productos con costo menor a $500000 le reportan a cada vendedor una ganancia del 9%; para los equipos con un valor entre $500000 y $1500000 obtienen una ganancia del 14%, y los productos que valen más de $1500000 les dejan 20% de ganancia
  • Determinar el salario promedio de los vendedores en el mes
  • Imprimir el nombre del mejor vendedor del mes
  • ¿Cantidad total de artículos vendidos por la empresa?
  • ¿Porcentaje de computadores vendidos?
  • Calcular e imprimir el impuesto del IVA sobre el total de ventas de la empresa
  • Por cada venta desplegar en pantalla un modelo de factura con: Número de factura, nombre del cliente, nombre del producto, cantidad, vendedor, fecha y valor de la venta e IVA

Diseñar e implementar un proyecto modular (funciones con paso de parámetros), con clave de acceso y un menú principal del sistema.

Nr. 4:

Equipo:      Cuatro estudiantes
Evaluación: Producto software (20%)
Fecha límite de entrega:  Mayo 17 /2002

La empresa "SurtiGus Ltda." quiere transmitir datos a través del teléfono, pero está preocupada porque sus teléfonos podrían estar intervenidos ('chuzados'). Toda su información se transmite como enteros de cuatro dígitos. Usted ha sido contratado para que escriba un programa en C/C++ que encripte su información de modo que pueda ser transmitida en forma más segura. Su programa deberá leer en una variable simple un entero de 4 dígitos  y encriptarlo así:

  • Substituya cada dígito por (la suma de dicho dígito + 7) módulo 10. 
  • Después intercambie el primer dígito con el tercero y el segundo con el cuarto.
  • Finalmente, imprima el entero encriptado.

Escriba un programa modular (funciones con paso de parámetros, con clave de acceso  y  logo de la empresa) que acepte como entrada el entero de cuatro dígitos encriptado y lo desencripte, dejando el número original..

 

   

Inicio | Biografía | Cursos | Para pensar... | Para reflexionar... | Para reir | Enlaces

 
Profesor Gustavo Martínez Villalobos
Email: gustavo.martinez@unibague.edu.co
Facultad de Ingeniería de Sistemas, Coruniversitaria
Ibagué, Tolima, COLOMBIA