Está en la página 1de 26

UNIVERSIDAD TCNICA DE MACHALA

FACULTAD DE INGENIERA CIVIL


CARRERA DE INGENIERA DE SISTEMAS

TRABAJO PRACTICO N 1 (EJERCICIOS BASICOS)


1) Una concesionaria de autos paga a los vendedores un sueldo fijo de $ 500.-, ms $ 50.- de
premio por cada auto vendido. Hacer un programa que permita ingresar por teclado la cantidad de
autos vendidos por un determinado vendedor y que luego calcule el sueldo total a pagarle al
mismo (Sueldo fijo + Comisin Total) y emitirlo por pantalla.
Atencin: El programa solamente debe solicitar un solo dato: la cantidad de autos vendidos.
2) Una farmacia hace el 15% de descuento sobre los precios de la lista oficial. Hacer un programa
que permita ingresar por teclado el precio de lista de un determinado artculo y la cantidad de
unidades compradas por un determinado cliente. Luego calcular e informar por pantalla el total a
pagar aplicando el descuento respectivo.
Por ejemplo: Precio del artculo: $5.-. Cantidad de Unidades: 2. Total a Pagar: $ 8,50.
3) Existe una unidad de medida llamada pulgada que se usa por ejemplo para medir el tamao de
la pantalla de un TV.
Una pulgada equivale aproximadamente a 2,5 cm.
a) Hacer un programa para ingresar por teclado una medida en cms y que calcule y emita por
pantalla el equivalente en pulgadas
Atencin: El programa solamente debe solicitar un solo dato: la cantidad de cms a convertir.
b) Hacer un programa para ingresar por teclado una medida en pulgadas y que calcule y emita por
pantalla el equivalente en cms.
Atencin: El programa solamente debe solicitar un solo dato: la cantidad de pulgadas a convertir.
4) Hacer un programa que solicite por teclado que se ingresen dos nmeros y luego guardarlos
en dos variables distintas. A continuacin se deben intercambiar mutuamente los valores en ambas
variables y mostrarlos por pantalla.
Por ejemplo: Suponiendo que se ingresan 3 y 8 como valores y que la variables usadas son A y B,
entonces A=3 y B=8, pero luego debe quedar A=8 y B=3.
Nota 1: No se deben efectuar operaciones aritmticas (suma, resta, etc.) de ningn tipo.
Nota 2: Los valores 3 y 8 y los nombres A y B son solamente para ejemplificar, no debe hacer un
programa para ingresar solamente esos valores, debe ser genrico.
5) Hacer un programa para ingresar por teclado la cantidad de asientos disponibles en un avin y
la cantidad de pasajes vendidos (es decir la cantidad de asientos ocupados) y luego calcular e
informar el porcentaje de ocupacin del mismo.
Por ejemplo si el avin tiene 200 asientos disponibles y se vendieron 80 pasajes, el porcentaje de
ocupacin que se informar ser de un 40%.
Nota: Los valores 200 y 80 son solamente para ejemplificar, no debe hacer un programa para
ingresar solamente esos valores, debe ser genrico.
6) En un hospital existen tres reas y el presupuesto anual del hospital se distribuye conforme a la
siguiente tabla:
rea
Ginecologa
Traumatologa
Pediatra

Porcentaje del presupuesto


40%
30%
30%

Hacer un programa para ingresar el monto del presupuesto anual del hospital y luego calcular e
informar el importe que obtendr cada una de las reas.
7) Una maestra desea un programa para ingresar por teclado la cantidad de alumnos hombres y
alumnas mujeres de un curso y obtener el porcentaje respectivo para cada sexo.
Por ejemplo, si se ingresa 24 alumnos y 16 alumnas, obtendr como respuesta que en ese curso el
60% son alumnos y el 40% son alumnas.
8) En una materia se obtiene la calificacin final para cada alumno a partir de varias notas en
diversos exmenes y trabajos prcticos. Cada alumno realiza tres parciales, un examen final y un
trabajo prctico. La nota final se calcula a partir de sumar:
- 55% del promedio de sus tres exmenes parciales
Programacin III

Joffre Cartuche Calva

Pgina: 1 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

- 30% de la calificacin del examen final


- 15% de la calificacin del trabajo final
Hacer un programa para ingresar por teclado el nombre del alumno, la nota de los tres exmenes
parciales, la nota del examen final y la nota del trabajo final, luego calcular e informar la nota final,
junto al nombre del alumno.
Atencin: La nota es en todos los casos un nmero entre 0 y 100.
Por ejemplo se ingresan como datos: 70, 40 y 100 para los parciales, 70 para el examen final y 70
para el trabajo final. Ese alumno obtiene como nota final: 38,50 + 21 + 10,50 = 70
9) Un comercio vende tres marcas de alfajores distintas: Sabroso, Goloso y Apetitoso. El dueo
le pide a Ud., futuro programador, un programa para que se pueda ingresar por teclado la cantidad
de alfajores vendidos durante el da para cada una de las tres marcas en el orden anteriormente
indicado (es decir se ingresan 3 datos distintos) y luego se calcule e informe el porcentaje de
ventas para cada una de ellas.
Por ejemplo: se ingresa 100, 25 y 75 como cantidades vendidas entonces el programa calcular e
informar Sabroso: 50%, Goloso 12,50% y Apetitoso 37,50%.
10) Un negocio de venta de alfajores le pide a Ud., futuro programador, que le desarrolle un
programa teniendo en cuenta las siguientes condiciones:
La caja de 12 alfajores se vende a $5.- y cada alfajor suelto a $ 0,50. El programa debe solicitar al
usuario cuantos alfajores compr un cliente y luego calcular el importe a pagar por el mismo.
Tener en cuenta que por cada 12 alfajores se debe calcular una caja, y el excedente se calcula
como suelto.
Por ejemplo: Si la cantidad ingresada son 15 alfajores, el programa calcular: 1 caja y 3 sueltos, es
decir $5.- + $0,50 x 3 = $ 6,50.
Si cantidad ingresada son 28 alfajores, el programa calcular: 2 cajas y 4 sueltos, es decir
$10.- + $0,50 x 4 = $ 12.-.
Si cantidad ingresada son 8 alfajores, el programa calcular: 0 cajas y 8 sueltos, es decir
$0,50 x 8 = $ 4.-.

TRABAJO PRACTICO N 2 (DECISION)


1) Un negocio de perfumera efecta descuentos en sus ventas segn el importe de stas, con la
siguiente escala:
- Si el importe es menor a $100 corresponde un descuento del 5%
- Si el importe es de entre $100 (inclusive) y hasta $500 (inclusive) corresponde un
descuento del 10%
- Si el importe es mayor a $500 corresponde un descuento del 15%
El dueo le solicit a Ud., futuro programador, un programa donde se deba ingresar el importe
original a pagar por el cliente y que luego se calcule e informe por pantalla el precio final con el
descuento que corresponda ya aplicado.
2) Hacer un programa para ingresar por teclado tres nmeros y luego determinar e informar con
una leyenda aclaratoria si los tres son iguales entre s, caso contrario no emitir nada.
Recordar la ley de transitividad de la igualdad: Si un nmero A es igual a otro nmero B y si el
nmero B es igual a otro nmero C, entonces se deduce que A tambin es igual a C.
3) Hacer un programa para ingresar por teclado la longitud de los tres lados de un tringulo,
luego se pide determinar e informar con un cartel aclaratorio que tipo de tringulo es:
- Equiltero: si los tres lados son iguales
- Issceles: si dos de los tres lados son iguales
- Escaleno: si los tres lados son distintos entre s
4) Hacer un programa para ingresar por teclado tres nmeros y luego determinar e informar el
mximo y mnimo de ellos.
5) Una empresa calcula sus sueldos multiplicando al valor de la hora y la cantidad de horas que
trabaj cada empleado. Adems si el empleado trabaj ms de 100 horas lo premian con $100.- y
si trabaj ms de 200 horas el premio es de $250.-.
Programacin III

Joffre Cartuche Calva

Pgina: 2 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

La empresa le solicit a Ud., futuro programador, un programa para poder ingresar por teclado el
valor de la hora y la cantidad de horas trabajadas por un empleado y luego determinar e informar
por pantalla el sueldo que corresponda abonarle.
6) Hacer un programa para ingresar por teclado las cuatro notas de los exmenes parciales
obtenidas por un alumno en una determinada materia y luego emitir el cartel aclaratorio que
corresponda, de acuerdo a las siguientes condiciones:
- Promociona, si obtuvo en los cuatro exmenes nota 7 o ms.
- Rinde examen final, si obtuvo nota 4 o ms en por lo menos tres exmenes.
- Recupera Parciales, si obtuvo nota 4 o ms en por lo menos uno de los exmenes.
- Recursa la materia, si no aprob ningn examen parcial.
El programa de emitir UNO SOLO de los carteles anteriores.
7) Hacer un programa para ingresar por teclado la nota obtenida por un alumno en una
determinada materia y luego emitir el cartel aclaratorio que corresponda, de acuerdo a las
siguientes condiciones:
- Sobresaliente, si la nota fue 10.
- Distinguido, si la nota fue 9 8.
- Bueno, si la nota fue 7 6.
- Aprobado, si la nota fue 5 4.
- Insuficiente, si la nota fue 3, 2 1.
- Ausente, si la nota fue 0.
El programa de emitir UNO SOLO de los carteles anteriores.
8) Una empresa calcula sus sueldos multiplicando el valor de la hora y la cantidad de horas que
trabaj cada empleado.
Tener en cuenta que se deben deducir $ 150.- en concepto de impuestos, si el sueldo total es igual
o excede a los $ 4.000.
La empresa le solicit a Ud., futuro programador, un programa para poder ingresar por teclado el
valor de la hora y la cantidad de horas trabajadas por un empleado y luego determinar e informar
por pantalla el sueldo que le corresponda abonarle.
9) Hacer un programa para ingresar por teclado cinco nmeros que representan los dgitos del
nmero de un boleto de tren, y luego determinar e informar si ese nmero es capica o no.
Suponer que los nmeros ingresados son de 1 dgito (0, 1,.........9).
10) Hacer un programa para ingresar el nombre de dos personas y luego indicar por pantalla si
ambas personas se llaman igual, en caso contrario mostrar ambos nombres en orden alfabtico.
11) Un negocio vende distintos artculos identificados por un cdigo entre 1 y 4. Los precios de
los artculos y las condiciones de venta son las siguientes:
- Artculos con cdigo 1: $ 10 por unidad
- Artculos con cdigo 2: $ 7 pesos por unidad y $ 65 la caja con 10 unidades.
- Artculos con cdigo 3: $ 3 pesos por unidad, si la compra es por ms de 10 unidades se
aplica un 10% de descuento sobre el total de la compra.
- Artculos con cdigo 4: $ 1 peso por unidad

Programacin III

Joffre Cartuche Calva

Pgina: 3 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

12) Una empresa de electricidad cobra el servicio a sus clientes de acuerdo a la siguiente escala:
$ 0,10 por kilovatio por los primeros 100 kilovatios de consumo.
$ 0,12 por kilovatio por el consumo de 101 a 200 kilovatios.
$ 0,15 por kilovatio por el consumo de 201 kilovatios en adelante.
Hacer un programa para que dado el consumo en kilovatios de un determinado cliente, el
programa calcule e informe el total a pagar por el mismo.
Ejemplo 1: Si se ingresa un consumo de 55 kilovatios, entonces el programa calcular:
$ 0,10 x 55= $ 5,50
Ejemplo 2: Si se ingresa un consumo de 125 kilovatios, entonces el programa calcular:
$ 0,10 x 100 + $ 0,12 x 25=$ 13
Ejemplo 3: Si se ingresa un consumo de 250 kilovatios, entonces el programa calcular:
$ 0,10 x 100 + $ 0,12 x 100 + $ 0,15 x 50 = $ 29,50.
13) Una empresa de venta de boletos de micros tiene distintas tarifas segn el destino, servicio
(comn o diferencial) y compaa elegida por el pasajero. La siguiente tabla indica los precios a
pagar por el servicio comn por pasajero:
Compaa
1
2
3

Destino 1
$ 20.$ 22.$ 24.-

Destino 2
$ 15.$ 16,50
$ 18.-

Destino 3
$ 30.$ 33.$ 36.-

El servicio diferencial cuesta un 20% ms.


Adems, si el pasajero compra 5 o ms pasajes juntos se ofrece un descuento del 15% .
El dueo de la empresa le solicit a Ud., futuro programador, un programa para ingresar los
siguientes datos por cada venta:
-

Nmero de Destino (1 a 3)
Compaa (1, 2, 3)
Cantidad de pasajes solicitados por el pasajero
Servicio (1= comn, 2= diferencial )

El programa slo permite ingresar una venta por vez y calcula y emite el importe neto a pagar.
14) Una frmula permite determinar si una persona tiene un peso normal, bajo o excedido.
La frmula es la siguiente:
X=Estatura (en cm.)-Peso (en Kg.)
100
El valor de X es un coeficiente que se relaciona con la edad de la persona de la siguiente manera:
Peso normal
Bajo peso
Excedido

Hasta 20 aos
X entre 0,90 y 1,10
X ms de 1,10
X menos de 0,90

Ms de 20 hasta 30
X entre 0,85 y 1,15
X ms de 1,15
X menos de 0,85

Ms de 30 hasta 40
X entre 0,80 y 1,10
X ms de 1,10
X menos de 0,80

Ms de 40
X entre 0,75 y 1,10
X ms de 1,10
X menos de 0,75

Confeccionar un programa para que a partir del ingreso de los datos: estatura (en cm), peso (en
Kg) y edad (en aos), informe si la persona tiene un peso normal, bajo o excedido.
Por ejemplo si se ingresa Estatura: 180 cm, Peso: 70 kg, Edad: 28, se calcular:
180 70=110 / 100 = 1,1. Como la edad est entre 20 y 30, X = 1,1 es Peso Normal.

Programacin III

Joffre Cartuche Calva

Pgina: 4 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

TRABAJO PRACTICO N 3 (CICLO EXACTO)


1) Confeccionar un programa que solicite el ingreso de un valor N, si el valor ingresado es mayor
que 12, informar el cartel Valor excedido, sino debe solicitarse al operador que ingrese N
nmeros y luego emitir para esos N nmeros:
1) El promedio de los positivos. (De no haber positivos, indicar No hubo positivos)
2) El promedio de los negativos (De no haber negativos, indicar No hubo negativos)
3) La cantidad de ceros (De no haber ceros, indicar No hubo ceros)
2) En un torneo de ftbol participan 20 equipos. Cada equipo realiza 19 partidos, uno con cada
rival.
Hacer un programa para ingresar por cada equipo un conjunto de 19 registros con los siguientes
datos:
- Nmero del equipo (1 a 20)
- Nombre del equipo (10 caracteres)
- Cdigo del resultado del partido jugado (1: perdido, 2: empatado, 3: ganado)
Los registros se ingresarn agrupados (no necesariamente ordenados) por nmero de equipo.
Se pide determinar e informar:
a) Para cada equipo su nmero y total de partidos perdidos, empatados y ganados.
b) El nombre del equipo que gan ms partidos. Si hay varios con la misma cantidad de partidos
ganados, entonces informar el primero que se haya detectado con esa cantidad.
3) Hacer un programa para ingresar por teclado el nombre, sueldo y la antigedad de los 30
empleados de una empresa. Cada registro est compuesto por los siguientes datos:
- Nombre del empleado (30 caracteres)
- Sueldo
- Antigedad
Se pide determinar e informar:
a) Cual es el nombre del empleado con mayor sueldo y cual es su antigedad.
b) Informar la antigedad promedio de los empleados con sueldo mayor a $500.4) Se ingresan los datos con la produccin de los operarios de una empresa en el ltimo mes.
Cada registro contiene:
-

Nmero de operario (1 a 20)


Nombre del operario (30 caracteres)
Sector donde trabaja (1, 2, 3)
Total de piezas defectuosas
Total de piezas no defectuosas

Existe un total de 20 registros (uno para cada operario). Cada operario trabaja en alguno de los
tres sectores 1, 2 3.
Se pide determinar e informar:
a) Para cada uno de los 3 sectores el nombre y nmero del operario que obtuvo mayor cantidad de
piezas defectuosas. (se emitiran 6 resultados: 2 nombres y nmeros de operario para cada uno de
los 3 sectores).
b) El sector cuyos empleados totalizaron mayor porcentaje de piezas defectuosas respecto al total
de piezas fabricadas en ese sector.
5) Una empresa fabrica dos productos A y B y desea saber cual de ellos es el ms aceptado en el
mercado. Para ello realiza una encuesta y por cada persona interrogada se obtiene un par de
valores, el primer valor del par indica la aceptacin o no del producto A segn sea 1 0, el
segundo valor del par corresponde al producto B. Por ejemplo el par 1,0 significa que el
encuestado acepta el producto A pero no el B. Se pide hacer un programa para ingresar el total de
encuestados, y luego cada una de las encuestas, y determinar e informar:
a) Cantidad de consumidores que aceptan el producto A. (su opinin del B es indiferente)
Programacin III

Joffre Cartuche Calva

Pgina: 5 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

b)
c)
d)
e)
f)
g)
h)

Cantidad de consumidores que aceptan el producto B. (su opinin del A es indiferente)


Cantidad de consumidores que aceptan los dos productos a la vez.
Cantidad de consumidores que aceptan el producto A, pero rechazan el B.
Cantidad de consumidores que aceptan el producto B, pero rechazan el A.
Cantidad de consumidores que rechazan ambos productos a la vez.
El porcentaje de aceptacin que tiene el producto A sobre el total de encuestados.
El porcentaje de aceptacin que tiene el producto B sobre el total de encuestados.

TRABAJO PRACTICO N 4 (CICLO INEXACTO)


En los siguientes ejercicios debe usar ciclo inexacto para su resolucin, independientemente de
que algunos podran ser resueltos con ciclo exacto.
1) Una farmacia registra los importes brutos de las ventas realizadas acompaadas de un cdigo
que indica la forma de pago. Este cdigo puede ser:
- Una 'O' si fue efectuada por obra social; se aplica un descuento del 30%.
- Una 'C' si fue venta de contado efectivo; se aplica un descuento del 10%.
- Una 'T' si la venta fue con tarjeta, se aplica un recargo del 15%.
- Una 'F' para finalizar el ingreso.
Se debe hacer un programa con un men para poder ingresar los datos, es decir forma de pago e
importe bruto y luego determinar e informar:
a) Total neto recaudado por ventas al contado.
b) Total neto recaudado por las ventas con tarjeta.
c) Total neto recaudado por todas las ventas del da.
Nota 1: Arme un programa con un men para ingresar ventas hasta que se ingresa la que tiene
forma de pago F.
Nota 2: En cualquier caso se debe calcular y totalizar el importe neto de la venta, aplicando el
recargo o el descuento sobre el importe bruto (que es el que se ingresa). Las ventas por obra
social o por tarjeta no se deben considerar como ventas al contado.
2) Una empresa de bebidas registr por cada venta efectuada la siguiente informacin:
- Nmero de Factura
- Nmero de Artculo
- Cantidad (en litros)
- Precio Unitario (por litro)
El ingreso de datos finaliza con un nmero de factura igual a cero. Se pide informar:
a) Total facturado.
b) Cuntos litros del artculo 1 se vendieron en total
c) Cuntas facturas de ms de $300.- se emitieron
3) Leer un conjunto de nmeros enteros correspondientes a los sueldos de los empleados de una
empresa. El ltimo nmero se indica con cero. Determinar e informar:
a) Cuantos empleados ganan hasta $ 400.-.
b) Cuantos empleados ganan entre $ 401.- y $ 700.c) Cuantos empleados ganan entre $ 701.- y $ 5.000.4) Hacer un programa para ingresar por teclado 10 sublotes, compuesto por nmeros ordenados
de menor a mayor. El final de cada sublote se detecta al ingresar un nmero menor a su anterior.
Se debe obtener y emitir:
a) Para cada uno de los sublotes la cantidad de nmeros que lo componen.
b) El mximo de cada una de los sublotes.
Ejemplo de cmo se conforman los sublotes:
-20, -5, 8, 2, 20, 35, 42, 12, 22, ...........
Programacin III

Joffre Cartuche Calva

....80, 12, 24, 36, -5


Pgina: 6 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

_________ ____________ ________ _ _ _ _


Lote 1
Lote 2
Lote 3

_________
Lote 10

5) Una compaa de electricidad necesita calcular anualmente el consumo que ha registrado cada
uno de sus usuarios y el monto pagado por cada uno de ellos.
Para ello, tiene un lote de registros por cada uno de los usuarios con los siguientes datos:
- Zona (1 a 10)
- Nmero de cliente (4 nmeros no correlativos)
- Lectura del medidor para el mes anterior (kilovatios)
- Lectura del medidor para el mes actual (kilovatios)
El lote se encuentra agrupado por zona (no ordenado) y finaliza con un registro con zona igual a
cero.
Se pide generar un listado con el siguiente formato:
Zona: XX
Cantidad de Usuarios de la zona: XXX
Total Facturado en la zona: XXX
Zona: XX
Cantidad de Usuarios de la zona: XXX
Total Facturado en la zona: XXX
El precio es escalonado segn la siguiente escala:
$ 0,10 por kilovatio por los primeros 100 kilovatios de consumo.
$ 0,12 por kilovatio por el consumo de 101 a 200 kilovatios.
$ 0,15 por kilovatio por el consumo de 201 kilovatios en adelante.
Alguien que consume 250 kilovatios, debe pagar $ 0,10 x 100 + $ 0,12 x 100 + $ 0,15 x 50.

TRABAJO PRACTICO N 5 (EJERCICIOS INTEGRADORES)


1) Una empresa con 50 empleados calcula los sueldos segn categora y antigedad. Los sueldos
bsicos por categora son:
Categora 1: $ 800.Categora 2: $ 1.000.Categora 3: $ 1.500.Al sueldo se le suma adems $ 50.- por cada ao de antigedad.
Para cada uno de los 50 empleados se tienen los siguientes datos:
Programacin III

Joffre Cartuche Calva

Pgina: 7 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

- Categora (1 a 3)
- Nombre del empleado (30 caracteres)
- Antigedad (entero)
Se pide calcular e informar:
a) Cuantos empleados hay para cada categora.
b) Total de sueldos (en $) pagados para cada categora.
c) Sueldo promedio.
d) Cual fue el sueldo mximo, el nombre del empleado que lo cobra y a que categora pertenece.
2) Los estudiantes de ciertas universidades rindieron el examen de ingreso para diversas carreras
de computacin.
Para cada estudiante se ha preparado un registro, el cual contiene la siguiente informacin:
- Cdigo de la universidad (entero no correlativo)
- Legajo del estudiante (entero)
- Puntaje obtenido (entero)
La informacin correspondiente a cada universidad es precedida por un registro que contiene estos
datos:
- Cdigo de la universidad (entero no correlativo)
- Cantidad de estudiantes que rindieron el examen en esa universidad (entero)
El lote completo finaliza con un registro con un cdigo de universidad 000, y se asume que al
menos un estudiante rindi examen en cada universidad.
Calcular el promedio del puntaje obtenido por los estudiantes en cada universidad y emitir una
lnea por universidad con el siguiente formato:
Cdigo Universidad
xxx

Cant. Estudiantes

Promedio

999

9,99

3) Una empresa textil desea procesar sus ventas. Cada vez que una persona realiza una compra se
le entrega una factura donde consta:
- Nmero de Factura
- Cdigo de Artculo (1 a 4)
- Cantidad del Artculo
- Precio Unitario (por Artculo)
En cada factura se registra un slo cdigo de artculo.
El ingreso de datos finaliza con un nmero de factura igual a cero.
Se pide informar:
a) Para cada factura, el nmero y el monto total.
b) Total general facturado en $, totalizando todas las facturas.
c) Cantidad total de unidades vendidas para cada uno de los artculos.
d) Total de facturas emitidas (es decir total de ventas efectuadas).
e) Cantidad de facturas emitidas para cada uno de los artculos.
f) El cdigo. de artculo con mayor cantidad pedida en una determinada factura y el nmero de esa
factura en particular. (no debe totalizar)
g) Porcentaje de recaudacin de cada uno de los cuatros artculos sobre el total recaudado.
4) Un banco tiene tres sucursales, ubicadas en las siguientes localidades:
- Sucursal 1: Virreyes
- Sucursal 2: San Fernando
- Sucursal 3: Tigre
En cada una de ellas se registra para cada transaccin que realiza un cliente, los siguientes datos:
- Nmero de Cliente (100 al 1200)
Programacin III

Joffre Cartuche Calva

Pgina: 8 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

- Nombre del cliente (30 caracteres)


- Nmero de Sucursal (1, 2 3)
- Cdigo de Transaccin (D para depsitos, E para extracciones)
- Monto en pesos de la transaccin
El ltimo registro se indica con nmero de cliente igual a cero.
Se pide a partir de estos datos, determinar e informar:
a) Cantidad de depsitos por ms de $1000.-.
b) El nombre del cliente que hizo la extraccin por mayor monto, y en que sucursal la hizo.
c) Para cada sucursal, el porcentaje de transacciones realizadas en cada una ellas respecto al total
de transacciones en total. (Una transaccin es tanto un depsito como una extraccin)
d) Total de pesos depositados en cada una de las sucursales.
e) Cantidad de depsitos en la sucursal de Tigre.
f) El nombre y nmero de cada uno de los clientes que hicieron extracciones individuales por ms
de $ 500.g) Determinar el nmero de sucursal que recibi ms cantidad de depsitos (sin importar el monto
de los mismos).
5) Una empresa tiene 50 empleados que trabajaron durante 20 das hbiles. Se confecciona una
serie de registros con el objeto de controlar la asistencia de sus empleados. Hay un primer registro
por empleado que contiene:
- Nmero de Legajo
- Nombre del Empleado (20 caracteres)
- Cantidad de horas tericas a trabajar por mes
A continuacin de este registro, veinte registros ms, uno por cada uno de los 20 das con los
siguientes datos:
- Hora de entrada (entero)
- Hora de salida (entero)
El da que falta el empleado se ingresa cero en la hora de entrada y salida respectivamente.
Despus de estos veinte registros aparece nuevamente un registro de otro empleado seguido por
los registros de los das trabajados por ste ltimo y as hasta el ltimo empleado.
Realizar un programa que ingresando los datos indicados determine e informe:
a) El nombre y el legajo de cada uno de los empleados que falt algn da en el mes.
b) Para cada empleado indicar con una leyenda aclaratoria si trabaj de ms, igual o de menos
respecto a las horas tericas que tiene asignadas en el mes.
6) Un comercio gener para cada da de ventas del ao anterior un registro con los siguientes
datos:
- Da
- Cantidad de Facturas emitidas en el da
- Total de pesos vendidos en el da
Esta informacin est agrupada y ordenada por mes. Por lo tanto primero aparecen todas las
ventas de enero y para separarlas de las de febrero se coloca un registro con todos ceros. A
continuacin vienen las ventas de febrero y nuevamente un registro con ceros y as sucesivamente
hasta llegar a diciembre que tambin termina con un registro con todos ceros.
Se pide a partir de este lote determinar e informar:
a) El total recaudado en cada mes.
b) La venta individual de mayor importe de cada mes y en que da fue.
c) La cantidad de das en el ao en que el nmero de facturas diarias fue inferior a 16.
d) El total recaudado en el ao.

Programacin III

Joffre Cartuche Calva

Pgina: 9 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

7) Una fbrica tiene ms de 1000 operarios que trabajan en dos turnos, diurno y nocturno. Los
nmeros de legajo de los operarios que trabajan de da estn comprendidos entre 120 y 680, los
nocturnos entre 1220 y 1900. Todos los operarios cobran por hora trabajada, y se le abona 5 pesos
la hora nocturna y 4 pesos la hora diurna respectivamente.
Si el da de trabajo es domingo, se paga la hora un 50% adicional.
Se pide hacer un programa para ingresar los datos de un determinado da de trabajo con la
siguiente informacin:
- Nmero de legajo
- Nombre del Empleado (20 caracteres)
- Horas Trabajadas en el da (entero)
- Cdigo de da (D si es domingo, X si es otro da)
El ltimo registro se indica con nmero de legajo igual a 999. Hay un slo registro por operario y
todos los registros pertenecen al mismo da de trabajo.
Confeccionar un programa que permita determinar e informar:
a) Un listado con los jornales que cobra cada uno de los operarios por lo trabajado en el da,
informando el nombre del empleado, el nmero de legajo y el importe a cobrar.
b) El promedio de horas trabajadas por los operarios nocturnos.
c) Informar el nmero de legajo y nombre del operario(a) que cobra el mximo jornal, si hubiera
varios con el mismo importe informar el primero que se detect.
8) Un restaurante tiene 3 mesas y 3 mozos. Cada mozo atiende una mesa cualquiera y cuando la
mesa se desocupa se registran los siguientes datos:
- Nmero de mozo (1 a 3)
- Nmero de mesa (1 a 3)
- Importe de la cuenta
- Cantidad de personas que comieron
El ingreso de datos finaliza con nmero de mozo igual a cero.
Se pide informar:
a) Cantidad de personas atendidas por cada una de los tres mozos.
b) Recaudacin para cada uno de los tres mozos.
c) Nmero de mesa que haya tenido la cuenta de mayor importe.
d) Cantidad de personas que comieron en total en cada una de las tres mesas.
e) Nmero de mozo que haya atendido menos personas en total.
f) Porcentaje de recaudacin (en $) de cada mozo sobre el total.
g) Cantidad de cuentas con importe por debajo de los $ 50.9) Hacer un programa para ingresar los valores de los pesos de distintas encomiendas que se
deben enviar a distintos clientes y que finaliza cuando se ingresa un peso negativo. Se deben
agrupar las encomiendas en camiones que pueden transportar hasta 200 kilos en total.
Por ejemplo: 10, 20, 140, 70, 100, 40, 10, 50, 80, 90, 30, 40, 50, -10.
Camin 1 Cam. 2 Cam. 3
Cam. 4
Cam. 5
Se pide determinar e informar:
a) El nmero de cada camin y peso total de encomiendas. (Camin 1: 170 kg, Camin 2: 170 kg)
b) El nmero de camin que transporta mayor cantidad de encomiendas. (En el ejemplo anterior
sera el Camin 3 con 4 encomiendas)
10) Una empresa transporta encomiendas entre Buenos Aires y Mendoza. Por cada encomienda se
cobra un importe de acuerdo al peso de la misma, con la siguiente escala:
Kilos

Importe

<= 10

Programacin III

Joffre Cartuche Calva

Pgina: 10 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

>10 y <= 40
> 40

B
C

Los camiones utilizados transportan un mximo de 2000 kilos y son cargados a medida que llegan
las encomiendas, partiendo en el momento en que una encomienda no puede ser cargada en el
camin por excederse de los 2000 kilos totales, por lo tanto esa encomienda se proceder a
colocarla en el siguiente camin. Los camiones se identifican con un nmero, arrancando del
nmero uno.
Confeccionar un programa para que:
a) Ingresar los valores de los tres importes A, B y C.
b) Ingresar uno por uno el peso de cada una de las encomiendas. Para finalizar se informa una
encomienda "ficticia", con peso negativo.
c) Imprimir el siguiente listado:
DESPACHO DE ENCOMIENDAS
Nro. de Camin Kg. Transportados Importe Cobrado
1
.
.
x

xxxxxx.xx
.
.
xxxxxx.xx

xxxxxxxx.xx
.
.
xxxxxxxx.xx

d) Determinar e informar el importe promedio recaudado entre todos los camiones, exceptuando
al ltimo si su carga no hubiera excedido los 1800 kgs.
11) Un videoclub registr las pelculas alquiladas durante el mes anterior. Para cada alquiler
efectuado se tienen los siguientes datos:
- Nmero de pelcula (Un nmero entre 1000 y 2000, no correlativos)
- Gnero de la pelcula (A=Accin, C=Comedia, T=Terror)
- Calificacin de la pelcula (0=ATP, 13= mayores de 13, 16= mayores de 16)
- Nmero de socio que alquil la pelcula (Un nmero entre 1 y 500)
- Sexo del socio (M=masculino, F=femenino)
- Tipo de socio (1=normal, 2=exclusivo, 3=vip)
- Da del alquiler (1 a 30)
- Costo del alquiler
Los registros estn agrupados por nmero de pelcula. En el lote anterior no aparecen registros de
aquellas pelculas que no se alquilaron durante el mes. Cualquier socio puede alquilar cualquier
pelcula, inclusive la misma ms de una vez en el mes. El fin se indica con nmero de pelcula igual
a 0.
La compaa le pidi a Ud., futuro programador, un programa para determinar e informar:
a) Informar para cada uno de los tres gneros, cual fue la pelcula ms veces alquilada en total.
(Gnero Accin = Pelcula xxx, Gnero Terror= Pelcula xxx, Gnero Comedia = Pelcula xxx)
b) La calificacin de la pelcula ms solicitada en total durante la primera quincena por los socios
de sexo femenino y por los de sexo masculino. (Indicarlo por separado).
c) Los porcentajes de recaudacin mensuales del videoclub por los alquileres a los distintos tipos
de socios. (Socio Tipo 1= xx.xx %, Socio Tipo 2= xx.xx%, Socio Tipo 3= xx.xx%).
d) Los nmero de las pelculas que se hayan alquilado ms de 15 veces en el mes, la recaudacin
obtenida y a qu calificacin pertenece. (Cada pelcula se informar una sola vez).
e) Para cada pelcula informar la cantidad de alquileres registrados efectuados por sexo del
cliente y expresados en forma porcentual. (Socios = xx.xx %, Socias= xx.xx%)
12) Una empresa de colectivos registr los viajes y la recaudacin que realiz cada uno de los
internos durante el mes anterior. Para cada da en que un interno realiz viajes se tienen los
siguientes datos:
Programacin III

Joffre Cartuche Calva

Pgina: 11 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

- Nmero de Interno (1 a 150)


- Patente del Interno (6 caracteres)
- Da (1 a 30)
- Recaudacin del da (en $)
- Cantidad de pasajeros transportados en el da
- Cantidad de viajes realizados en el da
Este lote finaliza con un registro con nmero de interno igual a 0.
Los registros estn agrupados (no ordenados) por nmero de interno y hay un slo registro por
da y por nmero de interno. En el lote anterior no aparecen registros de los internos que por
alguna razn no hayan salido algn o ningn da del mes.
Se pide determinar e informar:
a) El nmero y patente del interno que realiz ms cantidad de viajes en total en la primera
quincena. (das 1 al 15)
b) Para cada nmero de interno informar la recaudacin total de pesos en el mes.
c) Informar el nmero de quincena en la que se que hayan transportado mayor cantidad de
pasajeros entre todos los internos. (1 quincena: da 1 al 15, 2 quincena: da 16 al 30).
d) Informar la patente del interno que menos pesos haya recaudado en un determinado da,
indicando adems que da fue.
13) Una empresa registr las horas trabajadas y lo cobrado por sus empleados durante el mes
pasado. Para cada da trabajado se tienen los siguientes datos:
- Nmero de Legajo (1 a 100)
- Da (1 a 30)
- Cantidad de horas trabajadas
- Cantidad de piezas defectuosas elaboradas ese da
- Jornal abonado para ese da (en $)
- Sexo (M= masculino, F= femenino)
Este lote finaliza con un registro con nmero de legajo igual a 0.
Los registros estn agrupados (no ordenados) por nmero de legajo y hay un slo registro por da
y por nmero de legajo. En el lote anterior no aparecen registros de los empleados que por alguna
razn no trabajaron algn o ningn da del mes.
Se pide determinar e informar:
a) El nmero de legajo del empleado que elabor menor cantidad de piezas defectuosas en total
entre los das 1 al 15.
b) Informar para cada nmero de legajo el da del mes en que haya trabajado mayor cantidad de
horas.
c) Informar el nmero de legajo del hombre que ms piezas defectuosas haya elaborado en un da,
indicando adems que da fue.
d) Para cada nmero de legajo informar el total ganado en $ en el mes. Se deben sumar todos los
jornales y se le debe agregar un premio de $ 100.- si el empleado tuvo un promedio diario de
piezas defectuosas inferior a cinco. (OJO!! La cantidad de das trabajados vara de un empleado a
otro)
14) Una facultad registr los resultados de los exmenes de matemticas en los distintos cursos
evaluados. Para cada alumno que rindi examen se tienen los siguientes datos:
- Nmero de Curso (1 a 10)
- Nmero de Legajo del alumno (1 a 1000)
- Nombre del Alumno (20 caracteres)
- Apellido del Alumno (20 caracteres)
- Sexo del alumno (F= femenino, M= masculino)
- Nota obtenida en parte terica (1 a 100)
- Nota obtenida en parte prctica (1 a 100)
Este lote finaliza con un registro con nmero curso igual a 0.
Programacin III

Joffre Cartuche Calva

Pgina: 12 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

Los registros estn agrupados (no ordenados) por nmero de curso y hay un slo registro por
alumno (nmero de legajo). En el lote anterior no aparecen registros de los alumnos que no
rindieron examen.
Se considera aprobado un alumno que obtuvo 40 o ms en la parte terica y 40 o ms en la parte
prctica, ambas a la vez.
Se considera promocionado un alumno que obtuvo 70 o ms en la parte terica y en la parte
prctica, ambas a la vez.
Recordar que un alumno promocionado, tambin cuenta como aprobado (!!!)
Se pide determinar e informar:
a) El nmero de curso con mayor cantidad de alumnos (hombres y mujeres) promocionados.
b) Para cada curso, informar el nmero de legajo de la mujer que obtuvo mejor nota promedio
(teora + prctica). Si no hubo mujeres en un curso informar esa condicin con un cartel
aclaratorio.
c) El nmero de curso con mayor porcentaje de alumnos (hombres y mujeres) aprobados.
d) Informar el nmero de legajo y nombre y apellido del alumno (hombre o mujer) con mejor nota
en la parte terica y a que curso pertenece ese alumno. Si hay dos o ms alumnos con la mejor
nota considerar al primero.

TRABAJO PRACTICO N 6 (VECTORES)


En la resolucin de los siguientes ejercicios el alumno deber usar todos los subprogramas que
considere necesarios.
1) Leer 50 nmeros enteros, cargarlos en un vector. Luego informar:
a) La cuarta componente del vector.
b) La segunda componente del vector.
c) El producto entre la primera y la ltima componente.
2) Leer un conjunto de 50 nmeros enteros y guardarlos en un vector. Luego mediante un men
apropiado el usuario deber elegir:
a) El promedio del vector.
b) El mximo del vector.
c) El mnimo del vector.
d) La sumatoria del vector.
El programa debe validar la opcin elegida por el usuario.
3) Dados los sueldos y edades de 30 empleados de una empresa, se pide cargarlos en vectores y
luego determinar e informar:
a) Sueldo Promedio.
b) Sueldo Promedio de los empleados que tengan entre 18 y 20 aos.
c) Edad Promedio.
d) Cantidad de empleados con sueldo mayor al sueldo promedio.
e) Cantidad de empleados con edad menor a la edad promedio.
4) Se ingresa un lote con los datos correspondientes a los tiempos que corrieron un total de 20
automovilistas durante 5 vueltas de prueba.
Cada registro contiene:
- Nmero de conductor (1 a 20)
- Nmero de vuelta (1 a 5)
- Hora partida (1 a 24)
- Minuto partida (1 a 60)
Programacin III

Joffre Cartuche Calva

Pgina: 13 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

- Hora llegada (1 a 24)


- Minuto llegada (1 a 60)
Ejemplo:
Nro. Cond.

Nro. de Vuelta

H.P

M.P

H.LL.

M.LL

1
1
8
10
8
18
Indica que el conductor 1 tard 8 minutos para efectuar esa vuelta (la nmero 1).
El lote est ordenado por conductor y por vuelta y hay un total de 100 registros.
Se pide hacer un programa que determine las posiciones de largada de la carrera en base al menor
tiempo empleado por cada corredor en las 5 vueltas de clasificacin y las imprima de la siguiente
manera:
Fila
1
2

Puesto 1
7
19

Puesto 2
4
20

Resolver de dos manera distintas:


a) Suponiendo que la hora de partida y llegada son siempre del mismo da.
b) Suponiendo que la hora de partida y llegada pueden pertenecer a distinto da. Ejemplo, hora de
partida: 23:55 y hora de llegado 00:03.
5) Una empresa que fabrica pantalones nos encarg procesar los resultados de una encuesta
realizada a la poblacin con referencia a la predileccin de color de los pantalones (r=rojo, a=azul,
b=blanco, o=otros).
Para ello se ingresan los siguiente datos para cada encuesta efectuada:
- Edad del encuestado
- Color elegido (r,a,b,o)
- Sexo del encuestado (M, F)
El fin del lote se indica con un registro con edad igual a cero.
Se pide determinar e informar:
a) El color ms votado entre las mujeres
b) Para cada color, la dcada de edades que ms lo vot. Se entiende por dcada de edad las
personas cuyas edades estn en el rango indicado en la siguiente tabla:
Dcada
0
1
2
.
.
9

Edad
1-9
10-19
20-29
.
.
90-99

6) Se dispone de la tabla con las categoras y los importes a pagar en concepto de patente por
todos los vehculos en el ao actual. Esta informacin se ingresar por teclado informando:
- Nmero de Categora (1 a 50)
- Importe a pagar
No existir ningn orden en el ingreso de la misma. A continuacin se suministrarn los datos de
los vehculos:
- Nmero de Patente (4 cifras)
- Categora a la que pertenece (1 a 50)
Esta informacin finaliza cuando se ingresa un nmero de patente igual a cero.
Se pide determinar e informar:
a) Un listado informando auto por auto su patente y el importe que debe abonar.
b) El importe total a recaudar por cada categora.
c) El importe total a recaudar (todas las categoras).
Programacin III

Joffre Cartuche Calva

Pgina: 14 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

7) Una fbrica tiene 80 empleados, y dispone de un primer lote de registros con la siguiente
informacin:
- Nmero de empleado (6 dgitos, no correlativos)
- Valor de una hora de trabajo
Este lote viene ordenado por nmero de empleado.
A fin de mes se desean calcular los sueldos de los empleados que trabajaron y para ello se cuenta
con un segundo lote de registros con la siguiente informacin:
- Nmero de empleado (6 dgitos, no correlativos)
- Total de horas trabajadas en el mes
Este lote finaliza con un registro con nmero de empleado igual a cero. No todos los empleados
trabajaron en el mes. Para calcular el sueldo tener en cuenta si el empleado trabaj ms de 140
horas, ya que las mismas (las horas por encima de las 140) se pagan al doble por ser extras.
Se pide determinar e informar uno por uno el nmero y el sueldo de los 80 empleados.
8) Se dispone de la tabla con las categoras y los importes a pagar en concepto de patente por
todos los vehculos en el ao actual. Esta informacin se ingresar por teclado informando:
- Cdigo de Categora (nmero de 3 dgitos, no correlativos)
- Importe a pagar
Este lote viene ordenado por cdigo de categora y existen en total 50 categoras.
A continuacin se suministrarn los datos de los vehculos:
- Nmero de Patente (4 cifras)
- Categora a la que pertenece (nmero de 3 dgitos, no correlativos)
Esta informacin finaliza cuando se ingresa un nmero de patente igual a cero.
Se pide determinar e informar:
a) Un listado informando auto por auto su patente y el importe que debe abonar.
b) El importe total a recaudar por cada categora.
c) El importe total a recaudar (todas las categoras).
9) Una facultad cuenta con los siguientes lotes de informacin. Un primer lote contiene para cada
una de las divisiones la cantidad de vacantes disponibles.
- Nmero de divisin (1 a 10)
- Cantidad de vacantes
Este lote se ingresa desordenado.
Un segundo lote contiene la informacin de las solicitudes de cursos hechas por los alumnos. Cada
registro contiene:
- Nmero de legajo (1 a 300)
- Nmero de divisin solicitada
Este lote se ingresa segn el orden de presentacin de las solicitudes por cada un de los alumnos.
Se pide hacer un programa para ir asignando a cada alumno la divisin solicitada, siempre y
cuando an haya disponibilidad.
Cuando finaliza con todas las solicitudes, se deben reprocesar aquellas que no encontraron
disponibilidad y asignarlas en aquellos cursos que aun tienen vacantes. (empezando por el 1 y
continuando).
Finalmente emitir un listado ordenado por nmero de legajo con el siguiente formato:
Nmero de legajo
Programacin III

Divisin Asignada
Joffre Cartuche Calva

Pgina: 15 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

xxx

xx

10) Una empresa posee un grupo de 15 vendedores para atender a sus clientes. Por cada venta
realizada se genera un registro con la siguiente informacin:
- Nmero de vendedor (1 a 15)
- Importe de la venta (en $)
Un vendedor puede realizar ms de una venta. El ltimo registro se indica con nmero de
vendedor igual a 0.
Se pide determinar e informar:
a) El nmero de vendedor que ms vendi en total (en $).
b) Cada uno de los nmeros de vendedores que no hayan realizado ventas.
c) El total recaudado por la empresa por todas las ventas efectuadas por sus vendedores.
11) Una agencia de viajes comercializa 3 planes de turismo, para cada uno de ellos se gener un
registro con los siguientes datos:
- Nmero de plan (1 a 3)
- Precio al contado
- Precio con tarjeta
Los precios son por persona, estos datos se ingresan desordenados.
Existe un segundo lote con las ventas efectuadas durante el mes pasado en los 8 locales de
atencin al pblico.
Por cada venta que se concret se dispone de los siguientes datos:
- Nmero de local (1 a 8)
- Nmero de plan contratado (1 a 3)
- Cantidad de personas que viajan
- Cdigo de pago (1= contado,2= tarjeta)
Este lote finaliza con un registro con nmero de local igual a 9. A partir de esta informacin se
pide:
a) Informar el total recaudado por la empresa por pago al contado y por pago con tarjeta entre
todos los locales.
b) Informar cual fue el plan que eligieron ms personas en total.
c) Para cada local informar, si los hubiera, los planes que no tuvieron ninguna venta.
12) Una empresa que fabrica 20 artculos tiene la siguiente informacin para cada uno de ellos:
- Cdigo de Artculo (4 dgitos, no correlativos)
- Precio Unitario
Este primer lote no se encuentra ordenado.
Cuenta por otro lado con un lote de registros con las ventas del ao anterior. Cada registro
contiene la siguiente informacin:
- Nmero de Cliente ( 1 a 30000)
- Cdigo de Artculo (4 dgitos no correlativos)
- Mes (1 a 12)
- Da (1 a 31)
- Cantidad vendida
Puede haber ms de un registro para el mismo artculo. El lote finaliza con un registro con nmero
de cliente igual a cero. Se pide:
a) Un listado con el siguiente formato:
Cdigo de Artculo
Programacin III

Cantidad Total Vendida


Joffre Cartuche Calva

Pgina: 16 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

xxxx

9999

Este listado debe salir ordenado de mayor a menor por cantidad total vendida.
b) Informar, si los hubiera, los nombres de los meses en que no hubo ventas.
c) Informar los cdigos de los artculos cuyas ventas en cantidad son mayores al promedio.
13) Se dispone de un lote de 300 registros (uno por artculo), cada uno de los cuales tiene la
siguiente informacin:
- Nmero de artculo (6 dgitos no correlativos)
- Cantidad de unidades en stock.
- Precio Unitario.
El lote est desordenado.
Se dispone de otro lote de registros, cada uno de los cuales corresponde a una venta a un cliente
con la siguiente informacin:
- Nmero de cliente (1 a 300)
- Nmero de artculo (6 dgitos, no correlativos)
- Cantidad de unidades vendidas
El ltimo registro de este lote tiene nmero de cliente cero y no debe procesarse.
Desarrollar el programa que determine e imprima:
a)Un listado de las ventas realizadas, con el siguiente formato:
LISTADO DE VENTAS
NRO. CLIENTE NRO. ARTICULO CANT. VENDIDA IMPORTE TOTAL
999

999999

999

9999,99

b)Informar cual es el nmero de cliente que ms compr en total (en pesos).


c)Informar cada uno de los nmeros de los artculos que no hayan registrado ventas.
14) Una banco cuenta con la siguiente informacin de cada uno de sus 200 clientes:
- Nmero de Cliente (4 dgitos, no correlativos)
- Nmero de caja de ahorros (6 dgitos, no correlativos)
- Saldo de la caja de ahorros
- Nmero de Sucursal (1 a 5)
Este lote no est ordenado. Cada cliente tiene como mximo una caja de ahorros.
Cuenta con un segundo lote de registros con la informacin de las transacciones realizadas por los
clientes durante el mes pasado. Cada registro contiene la siguiente informacin:
- Nmero de caja de ahorros (6 dgitos, no correlativos)
- Cdigo de Transaccin (D= depsito, E= extraccin)
- Importe de la Transaccin
Puede haber ms de un registro para la misma caja de ahorros. El ltimo registro se indica con
nmero de caja igual a cero. Tener en cuenta que los depsitos se suman al saldo de la caja y las
extracciones se restan del mismo.
Se pide a partir de estos datos, determinar e informar:
a) Un listado con el siguiente formato:
Nro. del Cliente
Programacin III

Nro. Caja de Ahorros


Joffre Cartuche Calva

Saldo Caja de Ahorros


Pgina: 17 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

9999

999999

9999,99

Este listado deber salir ordenado de mayor a menor por saldo de caja de ahorros y solamente se
informarn aquellos clientes cuyo saldo en la caja de ahorros haya quedado superior a cero.
b) El nmero del cliente que realiz la extraccin por mayor importe.
c) Los nmeros de los clientes que realizaron ms de 3 depsitos (sin importar los importes).
d) El nmero de la sucursal donde se realizaron la mayor cantidad de extracciones (sin importar
los importes).
e) Los nmeros de las caja de ahorros que no hayan registrado transacciones durante el mes
anterior.
15) Una empresa con varias sucursales, dispone de un primer lote de registros con la siguiente
informacin:
- Nmero de artculo (1 a 25)
- Precio Unitario
Este lote se encuentra desordenado.
Dispone de un segundo lote con la informacin de las ventas que se efectuaron en cada una de las
sucursales, con la siguiente informacin:
- Nmero de artculo (1 a 25)
- Nmero de sucursal (1 a 5)
- Cantidad vendida
Puede haber ms de un registro para el mismo artculo y para la misma sucursal.
El ltimo registro se indica con nmero de artculo igual a cero.
Se pide determinar e informar:
a) Cantidad total vendida por cada artculo.
b) Monto total recaudado por la empresa.
c) Nmero de sucursal que ms artculos vendi en total. (sin discriminar por artculo)
d) El nmero de artculo que ms se vendi en una venta individual.
16) Una empresa clasifica a sus empleados de acuerdo a 10 categoras.
Dispone de un primer lote de registros con la siguiente informacin:
- Nmero de categora (1 a 10)
- Valor horario (para esa categora)
Este lote se encuentra ordenado por nmero de categora. Dispone adems de un segundo lote de
registros con la siguiente informacin:
- Nmero de empleado (1 a 15000)
- Cantidad de horas trabajadas
- Categora a la que pertenece (1 a 10)
Este lote no se encuentra ordenado. Los empleados que no hayan trabajado no estn en este lote.
El fin del lote se indica con un registro con nmero de empleado igual a cero.
Se pide determinar e informar:
a) Para cada empleado, indicar su nmero y su sueldo. (El sueldo se calcula a partir de las horas
trabajadas y el valor hora de su categora).
b) Cantidad de empleados que se detectaron para cada categora.
c) El nmero de categora cuyos empleados trabajaron ms horas.
17) Una empresa de alquiler de autos cuenta con la siguiente informacin de cada uno de sus 300
autos:
- Cdigo de auto (nmero de 4 dgitos no correlativos)
- Categora del auto (1 a 7)
Programacin III

Joffre Cartuche Calva

Pgina: 18 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

- Importe del alquiler por km.


Este lote se encuentra ordenado por cdigo de auto.
Cuenta con un segundo lote con la informacin de los alquileres que se realizaron durante el mes
prximo pasado. Cada registro contiene:
- Cdigo de auto (nmero de 4 dgitos, no correlativos)
- Nmero de cliente que alquil el auto (1 a 200)
- Total de das del alquiler
- Kms. recorridos
Este lote finaliza con un registro con nmero de cliente igual a cero. Puede haber ms de un
registro para el mismo auto y para el mismo cliente.
Se pide determinar e informar:
a) Un listado con el siguiente formato:
Nro. Cliente

Total de $ abonados en alquiler

999

9999,99

Este listado debe salir ordenado de mayor a menor por total de $ y solamente se informarn
aquellos clientes que hayan abonado en total ms de $ 500.-.
b) Cada uno de los cdigos de los autos que no fueron alquilados.
c) Los nmeros de los clientes que alquilaron autos ms de 2 veces (sin importar cuantos kms.
recorrieron).
d) La categora de auto ms veces alquilada por los clientes.
e) El auto por el que se recaud ms dinero en alquiler.
Nota: Para calcular el importe del alquiler de un auto se debe multiplicar el importe en $ por km.
por la cantidad de kms. recorridos.
18) Una biblioteca cuenta con la siguiente informacin de cada uno de sus 300 libros:
- Cdigo de Libro (nmero de 5 dgitos no correlativos)
- Gnero del libro(1 a 10)
Este lote est ordenado por cdigo de libro.
Cuenta con un segundo lote de registros con la informacin de los libros retirados por los socios
durante el mes pasado. Cada registro contiene la siguiente informacin:
- Nmero de Socio (1 a 250)
- Cdigo de Libro retirado (nmero de 5 dgitos no correlativos)
- Da en que se retir (1 a 30)
- Devolucin en trmino (S= si, N= no)
Puede haber ms de un registro para el mismo nmero de socio y para el mismo libro. El ltimo
registro se indica con nmero de socio igual a cero.
Se pide a partir de estos datos, determinar e informar:
a) Un listado con el siguiente formato:
Cdigo de Libro

Total de Socios que lo retiraron en el mes

xxxx

999

Este listado deber salir ordenado de menor a mayor por cdigo de libro y solamente se
informarn aquellos libros que hayan sido retirados por lo menos por un socio.
Programacin III

Joffre Cartuche Calva

Pgina: 19 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

b) Los nmeros de los socios que no hayan retirado ningn libro.


c) Los nmeros de los socios, sin repetir, que hayan devuelto libros fuera de trmino.
d) El da del mes durante el cual se retiraron ms libros.
e) El nmero de gnero de libro menos ledo por los socios.
19) Una empresa cuenta con la siguiente informacin de cada uno de sus 200 empleados:
- Cdigo de Empleado (5 dgitos, no correlativos)
- Categora del Empleado (1 a 7)
- Antigedad del Empleado
Este lote est ordenado por cdigo de empleado.
Cuenta con un segundo lote de registros con la informacin de las horas trabajadas por los
empleados en el mes pasado. Cada registro contiene la siguiente informacin:
- Cdigo de Empleado (5 dgitos, no correlativos)
- Da (1 a 30)
- Horas Trabajadas (en ese da)
Puede haber ms de un registro para el mismo cdigo de empleado. Si el empleado no trabaj
durante el mes entonces no aparecer en el lote anterior. El ltimo registro se indica con da igual
a cero.
Se pide a partir de estos datos, determinar e informar:
a) Un listado con el siguiente formato:
Cdigo del Empleado
xxxx

Categora
9

Total Horas Trabajadas


999

Este listado deber salir ordenado de mayor a menor por total de horas trabajadas informndose
solamente aquellos empleados que trabajaron en total ms de 100 horas.
b) Los nmeros de los das en los no trabaj ningn empleado.
c) El nmero de la categora cuyos empleados trabajaron menos horas.
d) La antigedad promedio de los empleados que pertenecen a la categora determinada en el
punto anterior.
e) El cdigo del empleado que haya trabajado ms horas en un solo da.
20) Se desea efectuar un estudio estadstico del movimiento de encomiendas dentro del pas,
realizado por el Correo.
Disponemos para esto de un primer lote de registros, mximo 400 registros, cada uno de ellos con
el siguiente contenido:
- Cdigo de localidad (nmero arbitrario de 5 dgitos, no correlativos)
- Nmero de provincia donde se ubica la localidad (1 a 24)
- Nmero de zona geogrfica donde se ubica la localidad (1 a 9)
Este lote de informacin finaliza cuando aparezca un registro con el cdigo de localidad igual al
anteriormente ledo (aparece el mismo cdigo 2 veces seguidas).
A continuacin se ingresa por teclado la informacin de las encomiendas despachadas, por cada
una de ellas se ingresa:
- Cdigo de localidad (nmero arbitrario de 5 dgitos, no correlativos)
- Peso de la encomienda en kg. (entero)
Esta informacin finaliza con un registro que contiene un cdigo de localidad inexistente en el
primer lote.
Confeccionar un programa que determine e informe:

Programacin III

Joffre Cartuche Calva

Pgina: 20 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

a) Los nmeros de las localidades que se encuentran dentro de la zona que ha recibido la menor
cantidad de encomiendas. (sin considerar el peso de las mismas)
b) Los nmeros de las provincias que se encuentran dentro de la zona que ha recibido la mayor
cantidad de kg. de encomiendas. Cada provincia se debe informar una sola vez, sin repeticiones.
c) Los nmeros de las provincias que no han recibido encomiendas.
d) Los nmeros de las zonas que abarcan ms de 3 provincias. Cada zona se debe informar una
sola vez, sin repeticiones.

TRABAJO PRACTICO N 7 (MATRICES)


1) Una empresa que comercializa un total de 200 artculos, dispone de un lote de registros,
ordenados secuencialmente por nmero de artculo, donde cada registro contiene:
- Nmero de Artculo (8 cifras y no correlativo)
- Unidades en Stock (entero)
- Precio Unitario (real)
Se dispone de un segundo lote con las ventas realizadas en el ao, con la siguiente informacin por
registro:
- Nmero de Artculo (8 cifras)
- Nmero de Cliente (1 a 300)
- Mes de Venta (1 a 12)
- Cantidad de Unidades Vendidas (entero)
Estos registros estn totalmente desordenados y puede haber ms de un registro para el mismo
artculo, cliente y mes. El ltimo registro se indica con nmero de artculo igual a cero.
Se pide determinar e informar:
a) Un listado con los importes adquiridos por los clientes que compraron durante el ao en 8 o
ms meses, ordenado por nmero de cliente con el siguiente formato:
Cliente Ene
xxx
xxx

Feb

Mar

Abr

May .....

xxx.xx xxx.xx xxx.xx xxx.xx xxx.xx .....


xxx.xx xxx.xx xxx.xx xxx.xx xxx.xx .....

b) Un listado, ordenado por nmero de artculo, con aquellos que han quedado con saldo cero
luego de procesar todas las ventas. Para calcular el nuevo saldo se debe tomar el saldo inicial e ir
descontando segn se vayan ingresando las ventas.
2) Una municipalidad desea efectuar un control de la cobranza del Impuesto Municipal en los 6
bimestres del ltimo ao. Existen 400 contribuyentes, numerados del 1 al 400.
Se dispone de un primer lote ordenado por bimestre, con 18 registros, conteniendo los importes
de los impuestos del ltimo ao. Cada registro contiene:
- Bimestre (1 a 6)
- Categora del Contribuyente (R=Residencial, C=Comercial, Y=Country)
- Importe
Un segundo lote contiene los datos de los 400 contribuyentes. Cada registro contiene los
siguientes datos:
- Nmero de Contribuyente (1 a 400)
- Categora del Contribuyente (R=Residencial, C=Comercial, Y=Country)
Este lote se ingresa desordenado.
Un tercer lote, ordenado secuencialmente por nmero de contribuyente, nos informa sobre cada
pago efectuado. Cada registro contiene:
- Nmero de Contribuyente (1 a 1200)
Programacin III

Joffre Cartuche Calva

Pgina: 21 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

- Bimestre Pagado
Este lote finaliza con un registro con nmero de contribuyente igual a cero.
Si el contribuyente no pago algn bimestre, entonces ese registro no existe en el lote.
Si el contribuyente no pag ningn bimestre, entonces ni siquiera aparecer en este lote.
Se pide confeccionar un programa para emitir:
a) La deuda de cada contribuyente, con el siguiente formato:
DEUDAS REGISTRADAS EN EL AO: 20XX
CONTRIBUYENTE BIMESTRES: 1-2-3-4-5-6
XXXX
XXXX

X X
X XX

IMPORTE ADEUDADO
XXXX.XX
XXXX.XX

b) La deuda total acumulada por categora de contribuyente.

Residencial:
Comercial:
Country:

xxxxx,xx
xxxxx,xx
xxxxx,xx

3) Una fbrica produce 70 distintos tipos de engranajes en 15 mquinas. Dispone de un lote de


registros con la produccin del ltimo mes, con la siguiente informacin:
- Da
- Tipo de Engranaje (1 a 70)
- Nmero de mquina utilizada (1 a 15)
- Cantidad producida
Los registros estn desordenados y se pueden repetir para un mismo da y para una misma
mquina la produccin del mismo tipo de engranaje. El fin del lote se indica con un registro con
da 32.
Confeccionar un programar para informar:
a) El tipo de engranaje del cual se han producido en total la mayor cantidad de unidades.
b) El nmero de mquina que menos cantidad en total produjo.
c) Un listado con el siguiente formato:
Tipo de Engranaje
1
1
.
.
70

Nro. de Mquina
1
2
.
.
15

Cant. Producida
xxxxx
xxxxx
.
.
xxxxx

4) Una fbrica de calzado elabora 10 modelos diferentes de zapatos en los nmeros 34 al 45. En
un momento dado esta fbrica desea conocer, para cada modelo, los nmeros de zapato cuyo
stock est por debajo del stock mnimo que tiene fijado la fbrica.
Para obtener esta informacin se han preparado 2 lotes. El primer lote con el stock mnimo para
cada modelo y nmero de calzado. Son 120 tarjetas, cada una de las cuales contiene:
- Modelo (de 1 a 10)
- Nmero de calzado (un nmero entre 34 y 45)
- Stock Mnimo (una cantidad entera).
Un segundo lote con la cantidad existente de cada modelo y nmero de zapato.
Este lote est desordenado y cada tarjeta de informacin contiene:
- Modelo (de 1 a 10)
- Nmero de calzado (de 34 a 45)
Programacin III

Joffre Cartuche Calva

Pgina: 22 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

- Cantidad en existencia (un nmero entero)

Puede haber ms de una tarjeta para un mismo modelo y nmero de calzado, y el lote finaliza con
una tarjeta con modelo 0.
Construya un programa para obtener un listado con todos los modelos y nmeros de zapatos cuyo
stock real es menor que el stock mnimo, indicando ese faltante. El formato es el siguiente:
Modelo
1
1
.

Nmero

Diferencia

37
40
.

-10
-12
.

5) La federacin de ajedrez organiz un torneo del tipo todos contra todos. Se han anotado un
total de 300 participantes y se dispone de un primer lote de registros con la siguiente informacin
para cada jugador:
- Cdigo de Jugador (char[3])
- Nombre y Apellido (char[30])
Se dispone de un segundo lote de registros con la informacin de las partidas realizadas hasta el
momento. Cada registro contiene los siguientes datos:
- Cdigo del Jugador 1 (char[3])
- Puntos del Jugador 1 (0, 1 2)
- Cdigo del Jugador 2 (char[3])
- Puntos del Jugador 2 (0, 1 2)
Este lote finaliza con un registro con cdigo de jugador 1 igual a 000. En el campo puntos puede
haber tres valores: 0 si el jugador perdi, 1 si hubo empate, 2 si gan.
A partir de esta informacin se pide determinar e informar:
a) Un listado con el siguiente formato:
Cdigo Jugador

N. y Apellido

xxx
.

xxxxxxxxxxx
.

Puntaje Total
99
.

Este listado deber salir ordenado de mayor a menor por puntaje total y solo se informarn aquellos
jugadores que hayan ganado ms de 3 partidos.
b) Para cada cdigo de jugador indicar aquellos cdigos de jugadores con los cuales aun no haya
competido.
6) Una empresa dispone de un lote de registros con la siguiente informacin de sus 200 artculos:
- Cdigo de Artculo (char[4])
- Precio Unitario
Este lote est ordenado por cdigo de artculo.
Existe un segundo lote con la informacin de las provincias en las que trabaja cada vendedor. Son
un total de 300 registros con los siguientes datos:

- Nmero de vendedor (1 a 300)


- Nmero de provincia (1 a 24)
Este lote est desordenado.
Programacin III

Joffre Cartuche Calva

Pgina: 23 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

Finalmente existe un tercer lote de registros con las ventas efectuadas durante el ao anterior, cada
uno de ellos con los siguientes datos:
- Mes de la venta (1 a 12)
- Nmero de vendedor (1 a 300)
- Cdigo de Artculo (char[4])
- Cantidad vendida
Este lote est desordenado y finaliza con un registro con mes igual a cero. Puede haber ms de un
registro para el mismo mes, vendedor o artculo.
Se pide determinar e informar:
a) La recaudacin mes por mes, discriminada por provincia.
Mes: Enero
Provincia

Total Recaudado

99

99999,99

Este listado saldr ordenado por mes y para cada mes ordenado de mayor a menor por total
recaudado en forma descendente.
b) Para cada mes indicar los cdigos de artculos que no se vendieron.
Mes: Enero
Cdigos de Art. sin ventas en el mes
XXXX
c) Los nmeros de los vendedores inactivos (sin ventas) durante 3 o ms meses consecutivos. Si el
mismo vendedor estuvo inactivo ms de una vez en el ao se lo informar una sola vez.
7) La direccin nacional de casinos decide probar estadsticamente el funcionamiento de cada
una de las ruletas ubicadas en sus 200 mesas de juego.
Se desea obtener un listado en el que figure el porcentaje de veces que sali cada nmero (0 a 36)
en cada mesa, ordenado en forma decreciente por porcentaje. El listado tendr el siguiente
formato:
Mesa: XXXX
Nmero

Porcentaje

12
7
.

2.81
2.78
.

Para resolver el problema planteado se poseen los siguientes datos:


a) Un lote que contiene los resultados de las pruebas, cada ruleta se prueba alrededor de 10000
veces y se gener un lote desordenado en el que cada registro contiene los siguientes datos:

- Cdigo de la mesa (char[4])


- Nmero que sali (0 a 36)
El fin de este lote es un registro con cdigo de mesa zzzz.
b) Un lote con los cdigos de las 200 mesas, cada cdigo es un string de 4 caracteres.
Programacin III

Joffre Cartuche Calva

Pgina: 24 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

8) Una empresa fabrica 200 productos que son vendidos por 50 vendedores. Esta empresa quiere
obtener un listado en el que figure el monto total en pesos de las ventas efectuadas en el ao
anterior por cada uno de sus vendedores.
Se dispone de un primer lote de registros con los siguientes datos:
- Da (1 a 31)
- Mes (1 a 12)
- Cdigo de producto (char[5])
- Cantidad vendida (entero)
- Cdigo de vendedor (char[3])
Este lote est desordenado y cualquier vendedor puede haber vendido el mismo producto, en un
mismo da, a diferentes clientes. El fin se indica con un registro con da igual a cero.
La empresa cuenta con un total de 50 vendedores pero no todos aparecen en el lote anterior.
Se dispone de un segundo lote de registros con los datos de los 200 productos, cada registro
contiene:
- Cdigo de producto (char[5])
- Precio unitario en pesos
Se desea obtener un listado de las ventas de cada artculo por vendedor, con el siguiente formato:
Vendedor: XXXX
Producto
xxxxx
xxxxx

Monto
9999,99
9999,99

Esto se debe repetir para cada uno de los vendedores que efectuaron ventas y debe salir ordenado
en forma decreciente por monto.
9) Una empresa discogrfica nos encarg procesar los resultados de una encuesta realizada a la
poblacin con referencia al tema musical preferido.
Para ello se dispone de un lote de registros con las respuestas dadas por los encuestados.
Cada registro contiene la siguiente informacin:
- Sexo del encuestado (F M)
- Edad del encuestado
- Provincia donde habita el encuestado (1 a 24)
- Tema elegido (1 a 30)
El ltimo registro de este lote se indica con edad igual a cero.
A partir de estos datos se pide determinar e informar:
a) Para cada uno de los 30 temas musicales la dcada de edades que ms lo vot. Se entiende por
dcada de edad las personas cuyas edades estn el rango indicado en la siguiente tabla:
Dcada
0
1
2
.
.
9

Edad
1-9
10-19
20-29
.
.
90-99

b) Para cada provincia indicar el tema ms votado por las mujeres.


10) Una exportadora de maquinarias agrcolas desea obtener diferentes listados de las ventas que
ha realizado en los ltimos 10 aos por cada uno de los 15 tipos de maquinarias que exporta. Para
ello se cuenta con la siguiente informacin:
Programacin III

Joffre Cartuche Calva

Pgina: 25 de 26

UNIVERSIDAD TCNICA DE MACHALA


FACULTAD DE INGENIERA CIVIL
CARRERA DE INGENIERA DE SISTEMAS

Un primer lote de registros con los datos de las 15 maquinarias que se exportan. Cada registro
contiene:
- Tipo de maquinaria (char[12])
- Precio de Venta
Un segundo lote de registros con las exportaciones efectuadas durante los ltimos 10 aos.
Cada registro contiene:
- Tipo de maquinaria (char[12])
- Cantidad de unidades exportadas
- Cdigo del pas a la que se export (char[3])
- Ao (1994-2003)
Puede haber varios registros para el mismo tipo de maquinaria y el mismo cdigo de pas.
El ltimo registro se indica con cantidad igual a cero.
La empresa export a un total de 50 pases diferentes.
Se pide determinar e informar:
a) Para cada tipo de maquinaria informar el total de unidades exportadas entre los 10 aos.
b) Informar para cada cdigo de pas el tipo de maquinaria al cual se hayan exportado mayor
cantidad de unidades.
c) Informar para cada tipo de maquinaria el total recaudado en pesos por cada ao en el perodo
1994-2003.
11) La federacin de ftbol organiz un torneo del tipo todos contra todos. Se han anotado un
total de 20 equipos y se dispone de un primer lote de registros con la siguiente informacin para
cada equipo:
- Nmero de equipo (1 a 20)
- Nombre del equipo (char[30])
Se dispone de un segundo lote de registros con la informacin de los partidos realizadas durante el
campeonato. Cada registro contiene los siguientes datos:
- Nmero del Equipo 1 (1 a 20)
- Goles del Equipo 1
- Nmero del Equipo 2 (1 a 20)
- Goles del Equipo 2
Este lote finaliza con un registro con nmero de equipo 1 igual a 0. El equipo que gana obtiene 3
puntos, si hay empate se obtiene 1 punto para cada equipo, el equipo que pierde no obtiene nada.
A partir de esta informacin se pide generar la tabla de posiciones ordenada de mayor a menor por
puntos obtenidos.
Equipos

Ganados

Partidos
Empatados

Perdidos

A favor

Goles
En contra

Puntos

1
2
3
En caso de tener dos equipos los mismos puntos se selecciona el que tiene mayor diferencia de
goles (goles a favor goles en contra), y en caso de coincidir esa diferencia ubicar ms arriba al
equipo alfabticamente menor.

Programacin III

Joffre Cartuche Calva

Pgina: 26 de 26