Está en la página 1de 12

Programacin I Series de Trabajos Prcticos Serie 1: Seminatural

Ejercicio 1
Dado un bolillero que contiene una o ms bolillas blancas y/o negras, contar e informar la cantidad de bolillas de cada color.

Ejercicio 2
Los nacimientos de una ciudad se registraron en fichas consignando los datos de sexo y fecha de nacimiento. Se pide informar: cantidad de varones y mujeres registrados, cantidad de nacimientos que hubo en el primer semestre y del segundo.

Ejercicio 3
En una encuesta de alumnos se tomaron los siguientes datos: edad, sexo y estado civil. Informar la cantidad total de alumnos, la cantidad de varones mayores de 21 aos y la cantidad de mujeres solteras

Ejercicio 4
Dado un conjunto de libros, contar e informar el total de hojas de cada libro y el total de libros.

Ejercicio 5
El gerente de una empresa dispone de un fichero con los datos de sus empleados, donde las fichas estn ordenadas por seccin. Se necesita un informe con la cantidad de empleados de cada seccin y el total de empleados de la empresa.

Ejercicio 6
De los datos del personal de una fbrica que contienen, entre otras cosas, edad y aos de servicio, confeccionar un informe detallando la cantidad de personas con ms de 20 aos de servicio y ms de 40 aos de edad, y la cantidad de personas con ms de 25 aos de edad y menos de 10 de antigedad.

Ejercicio 7
Un grupo de personas completa un cuestionario respondiendo si lee los diarios A, B o C. Confeccionar un diagrama que informe cuantos leen slo el diario A, cuntos leen los tres diarios, cuntos no leen diarios, cuntos no leen el diario A pero si algn otro y cuntos leen el diario A y otro ms.

Serie 2: Formalizacin
Ejercicio 1
De los tiros de una ruleta se conocen nmero y color. Informar la cantidad de veces que sali el nmero cero, la cantidad de veces que sali el color rojo y la cantidad de veces que sali el nmero 13.

Ejercicio 2
Se realiz una encuesta de ocupacin, cada encuestado respondi si trabaja y/o estudia, edad y sexo (sexo = "V"varn; "M"- mujer). Informar la cantidad de entrevistados, la cantidad de los que slo trabajan, la cantidad de los que slo estudian y la cantidad de varones de menos de 25 aos que trabajan y estudian.

Ejercicio 3
Una empresa paga a sus empleados un adicional segn la antigedad en aos que tenga en la misma del siguiente modo: 0% del sueldo para antigedad menor a un ao, 5% para antigedad entre 1 y 3 aos, 10% para antigedad entre 4 y 6 aos y 20% para antigedad mayor a 6 aos. Por cada empleado se conoce: Nombre, Antigedad en aos y sueldo bsico.

Calcular el sueldo neto = sueldo bsico + adicional antigedad - descuento Obra Social (5% del bsico). Informar la antigedad, el empleado, el descuento de obra social, sueldo bsico y sueldo neto, el total de empleados, el total a pagar a los mismos, y el sueldo neto promedio de la empresa.

Ejercicio 4
Se procesa un archivo de cuentas corrientes de un banco. De cada cuenta se conoce: Nmero de Cuenta, Nombre del Cliente y Saldo. Informar por cada cliente el estado de cuenta (acreedor o deudor), la cantidad de cuentas con saldo acreedor y la cantidad de cuentas con saldo deudor.

Ejercicio 4. Segunda variante


Agregar al archivo el siguiente dato: Cdigo de Movimiento (1- Deudor, 2- Acreedor). Informar teniendo en cuenta la siguiente salida impresa: Listado de cuentas corrientes Nmero de Cuenta Nombre del Cliente XXXXXXXXX XXXXXXXXXX XXXXXXXXX XXXXXXXXXX Cantidad de cuentas con saldo deudor: XXXX Cantidad de cuentas con saldo acreedor: XXXX

Saldo Deudor XXXXXXXX

Saldo Acreedor XXXXXXXX

Ejercicio 5
Se ingresan tres valores por teclado, y se desea saber si forman o no un tringulo, y, en caso afirmativo, de qu tipo.

Serie 3: Arreglos
Ejercicio 1:
Introducir un vector de 15 elementos e informar los elementos positivos de posicin par y los negativos de posicin impar.

Ejercicio 2
Ingresar un parmetro M y un vector B(M) e informar la suma de sus elementos positivos. El parmetro se ingresa por teclado.

Ejercicio 3
Ingresar un parmetro N y un vector A(N), generar otro vector B con los mismos elementos de A, pero en orden inverso.

Ejercicio 4
Se lee una cadena de caracteres, y se desea saber el nmero de veces que aparecen las letras "x", "y", "z", "X", "Y", "Z" en dicha cadena.

Ejercicio 5
Ingresar una matriz A(10,8), calcular e informar la suma de sus elementos.

Ejercicio 6
Generar e informar una matriz de M(10,10), cuyo contenido sean las tablas de multiplicar.

Ejercicio 7
Al ingresar dos matrices A(M,N) y B(N,P), calcule e informe C(M,P).

Ejercicio 8
Ingresar los parmetros K y L y dos matrices A(10,K) y B(10,L), generar e informar una matriz C con la suma de las dos anteriores. Si A y B no pueden ser sumadas informarlo.

Ejercicio 9
A partir de una matriz D(15,4), genere un vector cuyos elementos sean la suma de los elementos de cada fila de la matriz. Imprimir la matriz y el vector en forma combinada.

Ejercicio 10
Escriba un diagrama que intercambie los elementos de un arreglo bidimensional. Los elementos del rengln 1 deben intercambiarse con los del rengln N, los del rengln 2 con los del N-1, y as sucesivamente.

Ejercicio 11
Se tienen los costos de produccin de tres productos (dulces, bebidas y conservas), correspondientes a los 12 meses del ao anterior. Escriba un diagrama que proporcione el promedio anual de los costos de produccin de bebidas y conservas, obtenga un vector con la suma de los costos de los tres productos por cada mes e informe los valores y vectores obtenidos.

Ejercicio 12
Una compaa almacena la informacin relacionada a sus proveedores en los arreglos: - P(N) arreglo de proveedores, donde cada P(I) es el nombre del proveedor ordenado alfabticamente - C(N) arreglo de ciudad, donde cada C(I) es el nombre de la ciudad en la que reside el proveedor P(I) - A(N) arreglo de artculos, donde cada A(I) es el nmero de artculos diferentes del proveedor P(I) Dibuje un diagrama que pueda llevar a cabo las siguientes transacciones: Dado el nombre del proveedor, informar el nombre de la ciudad en la que reside y el nmero de artculos que provee. Actualizar el nombre de la ciudad, en caso de que un proveedor cambie de domicilio; los datos sern el nombre del proveedor y el nombre de la ciudad a la que se mud. Actualizar el nmero de artculos de un proveedor en caso de que ste aumente o disminuya. La compaia da de baja a un proveedor: actualizar los arreglos.

Serie 4: Pilas y colas


Ejercicio 1
Escriba un algoritmo que inserte (PUSH) paquetes de leche en una pila hasta completarla. La cantidad mxima de paquetes que puede contener la pila es 126, y actualmente tiene 83 paquetes.

Ejercicio 2
Escriba un algoritmo que elimine (POP) 7 paquetes de leche en la pila actualmente completa.

Ejercicio 3
Actualice los algoritmos de los ejercicios 1 y 2 con el fin de estandarizarlos.

Ejercicio 4
Arme y devuelva una pila de cartas con valores ledos por teclado (fin de datos= 1 de oro).

Ejercicio 5
Informe la cantidad de oros de la pila de cartas armada en el ejercicio anterior.

Ejercicio 6
A partir de la pila de cartas del ejercicio anterior, informe la posicin del primer basto.

Ejercicio 7
Para los ejercicios de colas, el frente est dado por I, el final, F, y el nmero mximo de elementos por M. Escriba los algoritmos correspondientes a cada una de las siguientes acciones: a) Insertar un elemento en una cola. b) Eliminar un elemento de una cola. c) Invertir los elementos de una cola. d) Insertar un elemento en una cola circular. e) Eliminar un elemento de una cola circular.

Serie 5: Bsqueda
Ejercicio 1
Se ingresan por teclado 3 nmeros: A, B, C nicos. Desarrolle un diagrama para cada item solicitado: a- Detecte el mayor nmero . b- Detecte el menor nmero . c- Detecte mximo y mnimo. d- Detecte menor, mediano y mayor.

Ejercicio 2
Se realiz una carrera de natacin entre N competidores, de cada uno se conocen el nmero y el tiempo empleado en la carrera. Se desea saber quin fue el ganador, quin fue el perdedor y el tiempo promedio de la carrera.

Ejercicio 3
A partir del archivo del ejercicio 3 de la Serie 2 y detectar e informar el empleado ms antiguo.

Ejercicio 4
En una matriz se tienen almacenados los costos de produccin de tres productos (dulces, bebidas y conservas), correspondientes a los 12 meses del ao anterior. Escriba un diagrama que pueda proporcionar la siguiente informacin: a- En qu mes se registr el mayor costo de produccin de dulces? b- En qu mes se registr el mayor costo de produccin de bebidas y en que mes el menor costo? c- Cul fue el rubro que tuvo el menor costo de produccin en diciembre?

Serie 6: Clasificacin
Ejercicio 1
En un arreglo se guardan los apellidos de N alumnos. Ordene el vector aplicando el mtodo de la burbuja.

Ejercicio 2
Una escuela tiene almacenados los principales datos de cada alumno, stos son matrcula y nombre del alumno. Ordene los arreglos de N alumnos en forma ascendente segn el campo matrcula por el mtodo de la baraja.

Ejercicio 3
Se tiene almacenado en un vector E los nombres de los ltimos 200 egresados de esta Facultad. las autoridades desean obtener un listado alfabtico de los mismos. Se utiliza el mtodo de Seleccin.

Ejercicio 4
Ordene un vector de N elementos aplicando el mtodo Quick Sort.

Serie 7: Diagramacin estructurada


Ejercicio 1
Se ingresa por teclado un parmetro M y se desea calcular para los nmeros enteros desde 1 hasta M lo siguiente: El triplo para los impares. El factorial de cada nmero. El duplo para los pares. Informar cada nmero y los items solicitados.

Ejercicio 2
Dados un parmetro M y un vector B(M), informar el mximo elemento de B(M) y su posicin; el parmetro se ingresa por teclado.

Ejercicio 3
Se procesa un archivo de cuentas corrientes de un banco, donde cada registro contiene la siguiente informacin: nmero de cuenta, nombre del cliente, saldo. Se desea saber: El estado de cuenta de cada cliente (acreedor o deudor) y su saldo. La cantidad de cuentas con saldo acreedor. La cantidad de cuentas con saldo deudor.

Serie 8: Corte de control


Ejercicio 1
Se tiene registrada la informacin de los exmenes finales de los alumnos de la Facultad. De cada alumno se conoce nmero de libreta, cdigo de materia y nota obtenida, en un archivo ordenado ascendentemente por nmero de libreta. Liste un rengln por alumno con el promedio de notas e informe el total de alumnos.

Ejercicio 2
A partir del archivo del ejercicio anterior se desea: Un listado con todas las notas y cdigos de materia de cada alumno. El promedio de cada alumno. El mayor promedio y el alumno al que pertenece.

Ejercicio 2 (Segunda variante)


dem al ejercicio anterior, previendo listar una sola vez el nmero de libreta del alumno.

Ejercicio 3
Una entidad financiera registra diariamente la siguiente informacin: nmero de cliente, nmero de cheque e importe. El nmero de cliente vara de 1 a 150, por cada uno de los cuales pueden venir uno o varios cheques. Al final del da se debe confeccionar un informe con los cheques que ingresaron. Adems se deber obtener una matriz de cantidad de cheques y total de importes por cada cliente a fin de emitir un resumen de los mismos al final. Se debe listar a razn de dos cheques con sus respectivos importes por rengln y prever listar el campo nmero de cliente una sola vez para cada uno de ellos. Diseo de la salida impresa: NRO. DE CLIENTE N DE CHEQUE XXXXXXXXXX XXXXXX XXXXXX TOTAL DE CHEQUES INFORMADOS: XXXX XXXXXXXXXX XXXXXX XXXXXX TOTAL DE CHEQUES INFORMADOS: XXXX

IMPORTE XXXXX,XX XXXXX,XX XXXXX,XX XXXXX,XX

N DE CHEQUE XXXXXX XXXXXX XXXXXX XXXXXX

IMPORTE XXXXX,XX XXXXX,XX XXXXX,XX XXXXX,XX

Diseo de la planilla de resumen (Matriz (150,2)): MOVIMIENTOS POR CLIENTES NRO. DE CLIENTE CANTIDAD DE CHEQUES XXXXXXXXXX XXXXXX XXXXXXXXXX XXXXXX TOTAL XXXXXX

TOTAL DE IMPORTES XXXXXXX,XX XXXXXXX,XX XXXXXXX,XX

Ejercicio 4
Una agencia de automviles tiene registrados los siguientes datos: nmero de vendedor, monto de venta y fecha en un archivo ordenado por nmero de vendedor. Adems, cuenta con la siguiente informacin soportada en una tabla: nmero de vendedor y porcentaje de comisin. Se pide: Listar las ventas efectuadas por cada vendedor con su comisin (comisin =monto de venta x porcentaje comisin). Imprimir un "*" en un campo de observaciones para aquellas ventas que superaron los $7.000. Obtener el monto total de venta y de comisin por cada vendedor. Detectar el nmero de vendedor que posee menor venta. 5

Obtener el monto total de ventas y de comisin de la empresa. Informar los items solicitados.

Ejercicio 5
Una fbrica tiene registrada una serie de pedidos con la siguiente informacin: cdigo de artculo (vara de 1 a 122), nombre del cliente, cantidad y precio unitario. Informar: Todos los pedidos realizados. El total de unidades pedidas por cada artculo. La facturacin de cada pedido (cantidad x precio unit.). La facturacin total de la fbrica. El cdigo de artculo con mayor facturacin. Obtener una matriz con totales de unidades pedidas por artculos y listarlos segn diseo. Diseo de la salida impresa: CD. ARTCULO NOMBRE DEL CLIENTE CANTIDAD PRECIO UNIT. XXXXXXXX XXXXXXXXXXXX XXXXXX XXXX,XX XXXXXXXXXXXX XXXXXX XXXX,XX TOTAL DE UNIDADES: XXXXXX XXXXXXXX XXXXXXXXXXXX XXXXXX XXXX,XX XXXXXXXXXXXX XXXXXX XXXX,XX TOTAL DE UNIDADES: XXXXXX FACTURACIN TOTAL DE LA FBRICA: XXXXXX CDIGO DE ARTCULO CON MAYOR FACTURACIN: XXXXXX Diseo de la planilla de resumen: TOTAL DE UNIDADES POR ARTCULO CDIGO DE ARTCULO CANTIDAD PEDIDA 1 XXXXXXX XXXXXXX 122 XXXXXXX TOTAL XXXXXXXXXX

FACTURACIN XXXXX,XX XXXXX,XX XXXXX,XX XXXXX,XX

Serie 9: Apareo de archivos


Ejercicio 1
Una biblioteca tiene almacenados los datos de sus socios y los prstamos realizados durante el ltimo mes en dos archivos: Archivo maestro: Un registro por lector N LECTOR N LECTOR NOMBRE Y APELLIDO DNI DOMICILIO CANT. LIBROS DEVUELTOS FUERA DE TRMINO Archivo de novedades: Uno o ningn registro por lector CANT. LIBROS DEVUELTOS EN TRMINO

Se desea obtener un listado de los lectores detallando nmero, nombre, cantidad de libros devueltos en trmino y cantidad de libros devueltos fuera de trmino. Imprimir "*" en un campo de observaciones para aquellos lectores que devolvieron 5 o ms libros fuera de trmino, e informar el total general de prstamos.

Ejercicio 2
Una entidad financiera tiene registrada la siguiente informacin en dos archivos: Archivo 1: Un registro por nmero de cuenta corriente N CTA. CTE. N CTA. CTE. SALDO IMPORTE FECHA LTIMA OPERACIN FECHA OPERACIN COD. MOV. Archivo de novedades: Uno o ningn registro por lector Cd. mov.: 1-dbito; 2-crdito

Se debe actualizar el saldo de cada una de las cuentas (saldo actual = saldo anterior + tot. dbitos - tot. crditos), y registrarlo con la ltima fecha de operacin en un nuevo archivo (igual diseo archivo 1). Obtener e imprimir segn diseo: N CTA.CTE. SALDO ANTERIOR TOTAL DBITOS TOTAL CRDITOS SALDO ACTUAL 1 XXXXX,XX XXXXX,XX XXXXX,XX XXXXX,XX ..... XXXXX,XX XXXXX,XX XXXXX,XX XXXXX,XX 250 XXXXX,XX XXXXX,XX XXXXX,XX XXXXX,XX TOTAL GENERAL DE SALDOS ACTUALES: XXXXXXX,XX EL MAYOR SALDO ACTUAL ES XXXXX,XX Y PERTENECE A LA CUENTA XXX Obtener la siguiente matriz T(250,4) e informarla: N CTA.CTE. CANT. DBITOS TOTAL DBITOS 1 XXXX XXXXX,XX ..... XXXX XXXXX,XX 250 XXXX XXXXX,XX TOTAL XXXX XXXXX,XX

CANT. CRDITOS XXXX XXXX XXXX XXXX

TOTAL CRDITOS XXXXX,XX XXXXX,XX XXXXX,XX XXXXX,XX

Ejercicio 3
Una empresa desea un informe sobre los montos de comisiones que debe abonar a sus vendedores el presente mes. Para ello cuenta con los siguientes datos: Archivo 1: Un registro por vendedor CLAVE SECCIN N VENDEDOR CLAVE SECCIN N VENDEDOR NOMBRE Y APELLIDO LTIMO MES PROCESO

Archivo 2: Uno, varios o ningn registro por vendedor (ventas del presente mes) RUBRO MONTO VENDIDO MES PROCESO

(rubro de 1 a 5) Calcular el total de comisin de cada vendedor (comisin venta = monto vendido * comisin por rubro). La comisin se rescata de una tabla de cinco elementos de acuerdo al rubro que se ingresa al inicio. Sealar en un campo de observaciones con "*" aquellos que no realizaron ventas. Obtener el total a pagar y el archivo maestro actualizado. Diseo de la salida impresa (una lnea por vendedor): SECCIN N VENDEDOR XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX TOTAL GENERAL DE COMISIONES: NOMBRE Y APELLIDO XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXX,XX COMISIN XXXXX,XX XXXXX,XX XXXXX,XX XXXXX,XX OBSERVACIONES * * * *

Ejercicio 4
Un prestigioso grupo de ahorro desea determinar las cuotas pagadas de un mes, para ello cuenta con la siguiente informacin, soportada en dos archivos, distribuda de la siguiente forma: Archivo 1: Uno o ningn registro por clave CLAVE N SUCURSAL N SUSCRIPTOR CLAVE N SUCURSAL N SUSCRIPTOR N CUOTA IMPORTE CUOTA FECHA DE VENCIMIENTO

Archivo 2: Uno o ningn registro por clave FECHA DE PAGO

Ambos archivos se hallan ordenados en forma ascendente por la clave.

Para todos los registros que figuren en ambos archivos informar nmero de sucursal, nmero de suscriptor, nmero de cuota, importe y fecha de pago; contarlos y acumular los importes para informar al final. Registrar en cinta con el diseo del archivo 1 todos los registros que figuren en el primer archivo pero no en el segundo (cuota no pagada). Contar e informar la cantidad de registros que figuran en segundo archivo pero no en el primero (novedades errneas).

Ejercicio N 5
Se dispone de los siguientes archivos: Archivo maestro de libros: Un registro por ejemplar CLAVE CD. LIBRO N EJEMPLAR TTULO AUTOR EDITORIAL CDIGO DE ESTADO

Cdigo de Estado: 0- Disponible, 1- Prestado, 2- Reservado Archivo de prstamos: Uno o ningn registro por ejemplar CLAVE CD. LIBRO N EJEMPLAR

Ingresar por teclado una fecha, la cual representar la fecha del prstamo. El prstamo se realiza si existe el libro y hay un ejemplar disponible. En caso de que el ejemplar no exista, o se encuentre prestado o reservado se debe indicar tal hecho en la salida impresa. Hallar el total de ejemplares inexistentes, total de reservados y total de prestados. Si se realiza un prstamo se debe generar un registro en el archivo de prstamos (en cinta) que posee el siguiente diseo: CLAVE CD. LIBRO N EJEMPLAR FECHA PRSTAMO FECHA DEVOLUCIN

Donde: La fecha de prstamo debe ser la ingresada por teclado. La fecha esperada de devolucin debe ser la fecha de prstamo ms 7 das, (considerar una rutina hecha cuyos parmetros de entrada son la fecha de prstamo y el plazo, y su parmetro de salida es la fecha esperada de devolucin). Se debe actualizar el campo cdigo de estado del archivo maestro de libros, caso contrario se graba tal cual se ley. Salida impresa: Informe de Ejemplares al XX/XX/XX Cdigo de Libro N de Ejemplar Ttulo Observaciones XXXX XXXX XXXXXXXXXX Prestado XXXX XXXX XXXXXXXXXX NO EXISTE XXXX XXXX XXXXXXXXXX Reservado XXXX XXXX XXXXXXXXXX Prestado Total de ejemplares Inexistentes: XX Reservados: XX Prestados: XX

Serie 10: Altas, bajas y modificaciones


Ejercicio 1
Se dispone de un archivo maestro de una encuesta y un archivo de bajas con el siguiente diseo: Archivo maestro: Un registro por encuestado DEPARTAMENTO DEPARTAMENTO N ENCUESTADO N ENCUESTADO NOMBRE Y APELLIDO FECHA DE NACIMIENTO Archivo de bajas: Uno o ningn registro por encuestado

Aparear los archivos a fin de detectar los encuestados a dar de baja, grabando un archivo maestro actualizado sin las bajas. Si la baja no existe en el maestro, imprimir "BAJA ERRNEA" en Observaciones y contarlas. Informar la cantidad total de bajas correctas y errneas. Salida impresa: 8

Departamento N Encuestado Nombre y Apellido XXXXX XXXXX XXXXXXXXXXXX XXXXX XXXXX XXXXX XXXXX XXXXXXXXXXXX XXXXX XXXXX XXXXXXXXXXXX XXXXX XXXXX Total General de Bajas Correctas: XXX Errneas: XXX

Fecha Nacimiento XX/XX/XX XX/XX/XX XX/XX/XX

Observaciones B. ERRNEA

B. ERRNEA

Ejercicio 2
Se dispone de un archivo maestro de empleados y de un archivo de altas: Archivo maestro: Un registro por empleado SECCIN SECCIN EMPLEADO EMPLEADO NOMBRE Y APELLIDO NOMBRE Y APELLIDO CARGO CARGO SUELDO BSICO SUELDO BSICO Archivo de altas: Uno o ningn registro por empleado

Aparear los archivos a fin de generar un archivo maestro actualizado, incorporando las altas. Contar e imprimir "ALTA ERRNEA" cuando el registro de alta ya existe en el archivo maestro. Informar segn la siguiente salida impresa: Seccin Empleado Nombre y Apellido XXXX XXXXX XXXXXXXXXXX XXXX XXXXX XXXXXXXXXXX XXXX XXXXX XXXXXXXXXXX XXXX XXXXX XXXXXXXXXXX Total de altas realizadas: XXXX Errneas: XXX Cargo XX XX XX XX Sueldo bsico XXXX,XX ALTA ERRNEA XXXX,XX XXXX,XX

Ejercicio 3
Se dispone de un archivo maestro de afiliados a la AFJP "INFORMTICA" y un archivo novedades: Archivo maestro: Un registro por afiliado SUCURSAL SUCURSAL AFILIADO AFILIADO NOMBRE Y APELLIDO NOMBRE Y APELLIDO DOCUMENTO DOCUMENTO DOMICILIO DOMICILIO COD. MOV. Archivo de novedades: Uno o ningn registro por afiliado Cod. mov.: 1- Alta, 2- Baja, 3- Modificacin Aparear los archivos a fin de detectar y contar las altas, bajas y modificaciones. Identificar las novedades con sus respectivas leyendas en el campo Observaciones. Obtener el archivo maestro actualizado; si se trata de una modificacin, se deber actualizar el domicilio en el archivo maestro. Salida impresa: Sucursal XXXXX XXXXX XXXXX Total Bajas: XXX

Afiliado Nombre y Apellido Documento XXXXX XXXXXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXX XXXXX XXXXXXXXXXXX XXXXXXXX Altas: XXX Modificaciones: XXX

Domicilio Observaciones XXXXXXX ALTA XXXXXXX BAJA ERRNEA XXXXXXX MODIFICACIN Errores: XXX

Serie 11: Apareo y corte de control


Ejercicio 1
A partir de un archivo maestro de facturas adeudadas y uno de novedades de las facturas pagadas por cada usuario que contienen: Archivo maestro: Un registro por usuario (ordenado por usuario) USUARIO NOMBRE Y APELLIDO LTIMA FECHA DE PAGO FACTURAS ADEUDADAS SALDO

Archivo de novedades: Uno, varios o ningn registro por usuario (ordenado por usuario y fecha de pago) USUARIO FECHA DE PAGO IMPORTE DE PAGO CDIGO DE IMPUESTO El cdigo de impuesto vara de 1 a 15, los nombres de los impuestos estn dados en un vector N(15) Actualizar en el archivo maestro la cantidad de facturas adeudadas (restando una por movimiento), la ltima fecha de pago y el saldo. Obtener para cada usuario el total de importes y la cantidad de movimientos por fecha de pago, y la fecha de pago con mayor cantidad de movimientos Informar el total general de importes y el usuario con mayor cantidad de facturas adeudadas. Salida impresa (un rengln por movimiento): Usuario: XXXX Nombre y Apellido: XXXXXXXXXX Fecha de Pago Importe Impuesto XX/XX/XX XXX,XX Barrido XXX,XX Tasas por servicios Total importes: XXXX,XX Cantidad de movimientos: XXX XX/XX/XX XXX,XX Inmobiliario XXX,XX Automotor Total importes: XXXX,XX Cantidad de movimientos: XXX Fecha con mayor cantidad de movimientos: XX/XX/XX Usuario: XXXX Nombre y Apellido: XXXXXXXXXX Fecha de Pago Importe Impuesto Usuario SIN MOVIMIENTOS Total general de importes: XXXXX,XX El usuario con mayor cantidad de facturas adeudadas es: XXXX Obtener la siguiente matriz T(16,2) e informarla: Nombre del impuesto Cant. de movimientos Barrido XXX Tasas por servicios XXX TOTAL XXXX

Total importe pagado XXXX,XX XXXX,XX XXXXX,XX

Ejercicio 2
A partir de un archivo maestro y un archivo de novedades que contienen: Archivo maestro: Un registro por clave CLAVE N SUCURSAL CLAVE N SUCURSAL N CUENTA N CUENTA NOMBRE Y APELLIDO SALDO

Archivo de novedades: Uno, varios o ningn registro por clave N DE COMPROBANTE IMPORTE CD. DE MOVIMIENTO

Cd. de movimiento: 1- Dbito, 2- Crdito Actualizar del archivo maestro el saldo, sumando los dbitos y restando los crditos, en un nuevo archivo con el mismo diseo del archivo maestro. Indicar en observaciones con "**" las cuentas con saldo actual mayor a $3000. Informar segn el siguiente diseo (un rengln por nmero de cuenta): N Sucursal N Cuenta Saldo Anterior Total Dbitos Total Crditos Saldo Actual XXXXX XXXXX XXXX,XX XXXX,XX XXXX,XX XXXX,XX XXXXX XXXX,XX Sin movimientos XXXX,XX XXXXX XXXX,XX XXXX,XX XXXX,XX XXXX,XX Cantidad de cuentas de la sucursal: XXX Sin movimientos: XXX XXXXX XXXXX XXXX,XX XXXX,XX XXXX,XX XXXX,XX XXXXX XXXX,XX Sin movimientos XXXX,XX Cantidad de cuentas de la sucursal: XXX Sin movimientos: XXX Observaciones

**

10

Ejercicio 3
Se dispone de un archivo maestro de una encuesta y un archivo de bajas con el siguiente diseo: Archivo maestro: Un registro por encuestado DEPARTAMENTO DEPARTAMENTO N DE ENCUESTADO N DE ENCUESTADO NOMBRE Y APELLIDO FECHA NACIMIENTO Archivo de bajas: Uno o ningn registro por encuestado

Aparear los archivos a fin de detectar los encuestados a dar de baja, grabando un archivo maestro actualizado sin las bajas. Si la baja no existe en el maestro, imprimir "BAJA ERRNEA" en Observaciones y contarlas. Obtener por cada departamento la cantidad de bajas correctas, errneas y los totales generales. Informar el departamento que posea mayor cantidad de bajas. Salida impresa: Departamento XXXX N Encuestado Nombre y Apellido XXXXX XXXXXXXXXXXX XXXXX XXXXX XXXXXXXXXXXX Total de Bajas Correctas: XXX Departamento XXXX N Encuestado Nombre y Apellido XXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXX XXXXX XXXXXXXXXXXX Total de Bajas Correctas: XXX

Fecha Nacimiento XX/XX/XX XX/XX/XX Errneas: XXX

Observaciones BAJA ERRNEA

Fecha Nacimiento XX/XX/XX XX/XX/XX XX/XX/XX Errneas: XXX

Observaciones

Total General de Bajas Correctas: XXX Errneas: XXX El departamento con mayor cantidad de bajas es: XXXX

Ejercicio 4
Se dispone de un archivo maestro de empleados y de un archivo de altas: Archivo maestro: Un registro por empleado SECCIN SECCIN EMPLEADO EMPLEADO NOMBRE Y APELLIDO NOMBRE Y APELLIDO CARGO CARGO SUELDO BSICO SUELDO BSICO Archivo de altas: Uno o ningn registro por empleado

Aparear los archivos a fin de generar un archivo maestro actualizado, incorporando las altas. Contar e imprimir "ALTA ERRNEA" cuando el registro de alta ya existe en el archivo maestro. Informar segn la siguiente salida impresa: Empleado Nombre y Apellido XXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXX XXXX XXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXX XXXXX XXXXXXXXXXX Total de altas realizadas: XXXX Errneas: XXX Seccin XXXX Cargo XX XX XX XX XX XX Sueldo bsico XXXX,XX XXXX,XX XXXX,XX XXXX,XX ALTA ERRNEA XXXX,XX

11

Serie 12: Optimizacin


Ejercicio 1
Un grupo de personas completa un cuestionario respondiendo si lee los diarios A, B o C. Se desea saber cuantos leen slo el diario A, cuntos leen los tres diarios, cuntos no leen diarios, cuntos no leen el diario A pero si algn otro y cuntos leen el diario A y otro ms.

Ejercicio 2
Se tienen registradas en disco ternas de valores A, B, C que son los posibles lados de un tringulo. Informar para aquellas que forman tringulo el tipo al cual pertenece (escaleno, issceles o equiltero). (Comparar con el ejercicio 5 de la serie 2).

Ejercicio 3
En un arreglo se guardan los apellidos de N alumnos. Ordene el vector aplicando el mtodo de la burbuja con test de comprobacin.

12