Está en la página 1de 3

FINALES VARIOS DE PROGRAMACIÓN I

EXAMEN FINAL – PROGRAMACIÓN I – DICIEMBRE DE 2009


Un mayorista de artículos de limpieza vende 50 variedades de productos líquidos. Para
mantener el stock actualizado, al finalizar el día registra todas las ventas en el sistema.
a) De cada pedido, ingresar el número de artículo (de 1 a 50) y los litros vendidos
(con decimales). Como se desconoce la cantidad de pedidos, salir con un valor
cero en el número de artículo. Acumular la cantidad de litros vendidos de cada
artículo
b) Informar el número y el total de litros vendidos de cada artículo.
c) Informar el promedio de litros por artículo.
d) Informar el número de artículo del producto con más litros vendidos en total.
Trabajar con vectores, realizar una función para cada ítem.

FINAL DE PROGRAMACIÓN I – 11 de diciembre de 2008


Un comercio prepara 20 variedades de sándwiches. Cara variedad tiene un código que la
identifica (del 1 al 20), una descripción de sus componentes y un precio por docena.
Cada vez que un cliente hace un pedido, se ingrese el código del sándwich y la cantidad
de unidades pedidas.
a) Ingresar los datos de las 20 variedades de sándwiches, ordenados por código.
b) Ingresar los pedidos de los clientes, sin un orden específico, finalizando con un
código de sándwich igual a cero. Acumular la cantidad de sándwiches vendidos
de cada tipo.
c) Informar la descripción y unidades vendidas del sándwich más pedido.
d) Informar el dinero total recaudado por todos los pedidos.
Realizar una función para cada ítem. Usar vectores y/o matrices.

FINAL DE PROGRAMACIÓN I – 12/03/09


La cooperativa de electricidad “Luminosa” aplicó un impuesto a sus clientes, el cual se
basa en comparar el trimestre en curso con el mismo trimestre del año 2003. El cliente
abona un precio normal de $0,047 por cada kw consumido. Si el cliente consume un
porcentaje un 10% superior a aquél año, al precio normal se le agrega $0,046 por kw
excedente. Si el cliente consume un porcentaje 10% inferior al año 2003, al precio
normal se le descuenta $0,042 por kw de menos. Por ejemplo si el cliente consumió 500
kw en el 2003 y ahora consume entre 450 y 550, abona solamente $0,047 por kw. Si el
cliente consume 560kw, abona $0,047 por los 560kw más $0,046 por los 10kw de
exceso. Si el cliente consume 440kw, abona $0,047 por los 440kw menos $0,042 por
los 10kw de menos.
a)Ingresar el número de cliente, los kw consumidos en el 2003 y en el trimestre actual.
Se toman solamente los clientes de una zona, que son 500.
b)Calcular el precio normal y el impuesto que debe abonar cada cliente, aplicando la
fórmula anterior. Informar el número, y el importe total que debe abonar cada cliente.
c)Informar el nombre del cliente que más tuvo que abonar en concepto de impuesto.
d)Informar en qué porcentaje aumento o disminuyó el consumo total con respecto al año
2003.
Utilizar vectores y confeccionar una función para cada ítem.
FINAL DE PROGRAMACIÓN I – 2/12/08
Los alumnos del ISFT N° 179 de la carrera de Sistemas, se anotaron para los exámenes
de diciembre de 2008. De cada inscripción se solicita el legajo del alumno y el código
de la materia. Hay exactamente 23 materias (numeradas del 1 al 23) y 150 alumnos en
la carrera, pero no todos se inscriben.
a) Ingresar el número de legajo del alumno y el código de la materia en que se
inscribe. Acumular en un vector el total de inscriptos en cada materia. Salir con
un legajo igual a cero.
b) Informar cuántos alumnos se inscribieron en cada materia.
c) Informar cuál es la materia que tiene más inscriptos.
d) Informar el porcentaje de alumnos que no se inscribieron en ninguna materia.
Utilizar vectores y una función por cada ítem.

PROGRAMACIÓN I - FINAL – 14 DE AGOSTO DE 2008


En las Olimpiadas Beijing 2008, para la competencia de 100 m de natación femenino,
hay 8 andariveles numerados del 1 al 8.
1) Ingresar los nombres, países y tiempos (en segundos) de las nadadoras por orden
de andarivel.
2) Informar el tiempo promedio de las nadadoras.
3) Informar el nombre y país de la nadadora que llegó primera.
4) Ordenar los datos por tiempo (de menor a mayor) y mostrarlos por pantalla.
Utilizar vectores y matrices, no usar variables globales. Realizar por lo menos tres
funciones.

EXAMEN FINAL – PROGRAMACIÓN I


El club social y deportivo Juventud Argentina ofrece a sus socios 15 actividades
recreativas diferentes. Durante el año 2007 los socios podían inscribirse en la actividad
deseada y abonar una o más cuotas mensuales durante todo el año, en cualquier
momento (no se abona matrícula).
a) Para registrar los pagos efectuados por los socios se debe ingresar el número de
socio, el código de actividad (de 1 a 15) y la cantidad de cuotas a abonar. El fin
de ingreso se produce con un número de socio igual a cero.
b) Informar la cantidad de cuotas abonadas en total por cada actividad.
c) Informar el total de dinero recaudado. Todas las actividades cuestan lo mismo:
$15 por mes.
d) Informar el promedio de recaudación por actividad.
e) Informar cuál fue la actividad que tuvo menos recaudación.
Se deben utilizar vectores y/o matrices. Deben programarse por lo menos tres
funciones. No usar variables globales.

PROGRAMACIÓN I – FINAL
Una pinturería tiene 10 sucursales en la provincia de Bs. As. distribuidas en distintas
localidades. Cada sucursal se identifica con un N° correlativo del 1 al 10. Al final de
cada día las sucursales envían un fax a la oficina central informando: N° de sucursal,
cantidad de facturas emitidas e importe total de las ventas de ese día.
Para procesar los datos del mes anterior se deben realizar los siguientes pasos:
a) Ingresar los nombres de las localidades donde están ubicadas las sucursales.
b) Ingresar los datos recibidos por fax y acumularlos por cada sucursal. Se sabe que
se recibieron aproximadamente 300 faxes, pero no el número exacto.
c) Informar el nombre de la sucursal cuyo importe total acumulado sea el mayor.
d) Informar el importe promedio por factura de cada sucursal.
e) Informar el porcentaje de sucursales donde su importe promedio por factura sea
superior a $200.
Utilizar vectores, confeccionar una función por cada ítem, no usar variables globales.

También podría gustarte