Vous êtes sur la page 1sur 2

Universidad Nacional Experimental de Guayana

Proyecto Ingeniería en Informática


Asignatura: Procesamiento de Datos
Ing. Ronald Pérez

TRABAJO PRÁCTICO I

Se pide codificar los siguientes programas en COBOL:

1. Una Ferretería vende dos tipos de Cables, Cable Tipo A (200 Bs. por metro) y
Cable Tipo B (300 Bs. por metro); realiza un programa que teniendo como
datos por cada cliente su Nombre, Tipo de cable a comprar y Cantidad de
Metros requeridos, calcula y da cómo salida el Nombre y el Neto a pagar por
cada cliente, tomando en cuenta que existe un grupo indeterminado de ellos y
que la empresa da una rebaja del 10% si se compran más de 100 mts. de Cable
Tipo A y del 20% si se compran más de 100 mts. de Cable Tipo B.

2. Varias Empresas de Fotocopiado desean realizar un programa que permita


calcular y dar como salida el pago que tiene que hacer cada cliente por concepto
de copias, tomando en cuenta que se tienen los siguientes datos:
- Código del Cliente
- Tipo de Copia (Carta, Oficio, ExtraOficio)
- Cantidad de Copias
- Valor por cada tipo de Copia:
- Carta 110 Bs.
- Oficio 120 Bs.
- Extraoficio 125 Bs.

Además el Programa debe reportar lo siguiente:


- Total de Copias tipo Carta y tipo Oficio procesadas por la empresa
- Promedio de Ventas en Bs.
- Código del Cliente que canceló más dinero por el servicio

El Programa deberá funcionar para N cantidad de clientes. El número de


Empresas de Fotocopiado es indeterminado.

3. Realizar un programa que permita dar como salida la población de dos países (A
y B), teniendo en cuenta para tal propósito lo siguiente:
- En el Primer Año el País A tiene menos población que el país B
- Las Tasas de crecimiento de los países A y B son de 6% y 3% anuales

- Se debe dar como salidas las poblaciones desde el segundo año hasta que
la población de A exceda a la población de B, además la cantidad de
años que transcurrieron para que esto sucediera.

4. La CIA desea contratar los servicios de los estudiantes de Procesamiento de


Datos para elaborar un programa que permita encriptar (codificar) los mensajes
que envía dicha agencia. El proceso de encriptado consiste en lo siguiente: el
programa a desarrollar recibirá un texto conformado por diversos caracteres,
entre ellos los pares „ZX‟ y „XZ‟ los cuales conforman el principio y fin
respectivamente de una palabra válida en un texto. La idea es tomar las palabras
delimitadas por estos pares „ZX‟ y „XZ‟ y sustituir las vocales presentes en cada
palabra por un número específico de acuerdo con la siguiente tabla:
Universidad Nacional Experimental de Guayana
Proyecto Ingeniería en Informática
Asignatura: Procesamiento de Datos
Ing. Ronald Pérez

A 5
E 6
I 7
O 8
U 9

Ejemplo: si el programa recibe el texto


ZXCONFIRMADOXZJFAYYZXRECIBIDOXZ9AYZXPAQUETEXZ el
proceso de encriptado generará el mensaje codificado:
C8NF7RM5D8R6C7B7D8P5Q96T6

Observa que son ignorados los caracteres que no se encuentren entre los pares
„ZX‟ y „XZ‟.

5. Dadas dos frases F1 y F2 elabora un programa que “mezcle” las dos palabras
generando una nueva frase F3, tal que la frase F3 contenga palabra por palabra
los caracteres ordenados alfabéticamente. Las palabras pueden estar separadas
por uno o más espacios en blanco, pero en F3 cada palabra debe estar separada
por un solo espacio. Si las letras coinciden se genera F3 con una sola letra (sin
repetirla). Si una palabra tiene más letras que la otra simplemente se completa la
palabra en F3 con las letras restantes. Se asume que las frases sólo contienen
caracteres alfabéticos en mayúsculas y pertenecen al abcedario.

Ejemplo:
Entrada:
F1 = LA LOGICA ES INTERESANTE
F2 = CALCULO ES UNA MATERIA DIFICIL PERO UTIL
Salida:
F3 = CLALCULO ELOSGICA EUNSA IMANTEREIASNTE DIFICIL
PERO UTIL

Consideraciones:

Cada programa debe ser codificado en único archivo COBOL .COB


Adicional debe codificar en otro archivo el menú principal que administre todos
los programas.
Debe entregar un informe que incluya lo siguiente:
 Estructuras de datos utilizadas
 Diseño de algoritmos
 Tabla de párrafos
 Diseño de pantallas

Vous aimerez peut-être aussi