Está en la página 1de 46

Facultad de Ciencias Sociales.

Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

TRABAJO PRACTICO N 1 DIAGRAMACION LOGICA

Ver teora
Realizar el diagrama de flujo correspondiente a cada uno de los siguientes enunciados:

1) Una empresa factura la electricidad que consume cada usuario a partir de las lecturas del medidor correspondientes al mes actual y al anterior. Por cada cliente se lleva un registro que contiene : Nmero de cliente Nombre del Cliente Lectura del mes anterior (Kwh) Lectura del mes actual (Kwh) El ltimo registro contiene Nmero de Cliente = 0. Calcular e imprimir: a) el importe de cada cliente, sabiendo que el Kwh se cobra a razn de $ 2,00. b) el importe total facturado por la empresa. 2) En una empresa se lleva un registro de cada empleado con los siguientes datos: Nmero de Legajo Nombre del empleado Sueldo Bruto Sabiendo que para el clculo del sueldo neto de cada empleado se practican descuentos del 11% (Jubilacin) y 3% (Obra Social) sobre su sueldo bruto, calcular e imprimir: a) N de legajo, sueldo bruto, descuento jubilatorio y de Obra Social y sueldo neto de cada empleado. b) el importe total acumulado de sueldo neto de todos los empleados c) el sueldo bruto acumulado de todos los empleados. d) la cantidad total de empleados. 3) En una empresa existe un archivo de empleados con los siguientes datos: Nmero de legajo Sueldo bruto Tipo de ttulo Se adicionar al sueldo bruto un suplemento por ttulo segn la siguiente tabla: tipo de ttulo 1 2 Calcular e imprimir: a) para cada empleado : N. de legajo, sueldo bruto, sueldo neto, suplemento por ttulo y descuentos jubilatorio y de obra social. (Observacin: el sueldo neto porcentaje a adicionar 10 % 14 %

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

para cada empleado se calcula aplicando los descuentos: 11% de jubilacin y 3% de obra social sobre la suma de sueldo bruto ms suplemento por ttulo) b) la cantidad y el importe total acumulado de suplementos por cada tipo de ttulo. 4) En el ejercicio anterior, agregando a los datos de cada empleado la categora (A, B C), calcular e imprimir: a) el importe total acumulado de sueldos netos a pagar por la empresa por cada categora de empleado. b) los totales absolutos a pagar por la empresa en concepto de sueldo neto y sueldo bruto. 5) Una empresa de venta de artculos para el hogar lleva un registro por cada venta realizada. En l consta: Cdigo del vendedor ( 1 2) Cdigo de artculo Cantidad vendida Precio unitario El ltimo registro tiene cdigo de vendedor ( 0 ). Se desea calcular e imprimir: a) una lnea por cada venta conteniendo cdigo del vendedor, cdigo del artculo y monto de la venta. b) el monto total de ventas realizadas por cada vendedor. c) el monto total de las ventas de la empresa. 6) Un distribuidor de libros factura los libros de una determinada coleccin segn la siguiente tarifa: Cantidad de libros menos de 10 libros 10 ms libros Precio del ejemplar $ 50 el ejemplar $ 40 el ejemplar

Se registra por cada cliente los siguientes datos: Nmero de cliente , Cantidad de ejemplares, Fecha El ltimo registro tiene Cantidad de ejemplares cero ( 0 ). Calcular e imprimir: a) b) c) d) Nmero de cliente, fecha e importe de cada factura. Cantidad de libros vendidos. El total recaudado por facturacin. La cantidad de ventas realizadas.

7) En una sucursal de un banco se realizan todos los das distintas transacciones en tres ventanillas diferentes. En la Ventanilla 1 se reciben solamente depsitos en efectivo. En la Ventanilla 2 se reciben pagos de servicios en efectivo En la Ventanilla 3 se realizan extracciones de dinero.

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Se lleva un registro diario con cada transaccin con los siguientes datos: N de transaccin, Fecha, N de Ventanilla, Importe de la transaccin Calcular e imprimir: a) La cantidad de transacciones realizadas en el da. b) Los montos de dinero ingresados al banco por las distintas operaciones. c) El saldo resultante del banco como resultado de las distintas operaciones. 8) Una empresa de colocacin de alfombras factura a sus clientes mensualmente de acuerdo a la siguiente tarifa: m2 colocados hasta 5 de 6 a 20 ms de 20 importe [ $/m2 ] 20,00 18,50 15,00

Por cada cliente se registra: N de Cliente Direccin del cliente

m2 colocados.

Calcular e imprimir: a) una factura por cada cliente con los datos del cliente y el importe correspondiente. b) el total recaudado por la empresa. c) la cantidad de clientes que realizan grandes colocaciones (ms de 20 m2 ). 9) Una empresa de AFJP premia a sus promotores de acuerdo con la cantidad de afiliados incorporados por cada uno de ellos, de la siguiente manera: Cantidad de afiliados hasta 50 de 51 a 500 ms de 500 Por cada promotor se registra: Cdigo del promotor, Nombre y apellido del promotor, Cantidad de afiliados. Calcular e imprimir: a) un recibo por cada promotor con su cdigo y el premio correspondiente. b) el importe total que abona la AFJP en concepto de premio. 10) Una empresa de telecomunicaciones factura su servicio de acuerdo con el consumo de los usuarios, de la siguiente manera: Consumo Hasta 500 pulsos Valor del pulso $ 0,45 Premio $ 10 por afiliado $ 15 por afiliado $ 20 por afiliado

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

De 501 a 2000 pulsos ms de 2000 pulsos

$ 0,40 $ 0,35

Para la facturacin, la empresa lleva un registro por cada cliente, conteniendo los siguientes datos: Nombre del cliente, Domicilio, Telfono, Pulsos consumidos. El ltimo registro contiene "XXXX" en el campo Nombre del cliente. Se desea calcular e imprimir: a) La factura para cada usuario, con el importe correspondiente. b) El total a recaudar por la empresa. c) La cantidad de usuarios de alto consumo (ms de 2000 pulsos). 11) Una empresa de alquiler de pelculas alquila las mismas por da o por fin de semana, facturando a sus clientes de la siguiente manera: Tipo de alquiler 1 da 1 fin de semana Valor por pelcula $ 4,00 $ 5,00

Adems, si la cantidad de videos que el cliente alquila por fin de semana es mayor que 3, se le hace un descuento del 10%. La empresa lleva un registro mensual por cliente en el que consta: Nombre del cliente, Tipo de alquiler, Cantidad de videos. Se desea calcular e imprimir: a) La cantidad total de clientes del perodo. b) El importe total de las ventas mensuales. c) La cantidad de clientes que alquilaron ms de tres videos por fin de semana. d) La cantidad total de videos alquilados en el perodo. 12) Una empresa de servicios lleva un registro de clientes morosos en el que consta: Nombre del cliente, Importe del servicio, Das de mora. La empresa cobra por da, en concepto de punitorio, lo siguiente: Cantidad de das hasta 15 das de 16 a 30 das ms de 30 das Punitorio 0,2% del importe por da 0,3% del importe por da 0,4% del importe por da

Se desea calcular e imprimir: a) La cantidad total de clientes morosos. b) El importe total que recauda la empresa en concepto de punitorios. c) La cantidad de clientes morosos que adeudan por ms de 30 das. 13) Una empresa de fletes factura a sus clientes de acuerdo con la siguiente tarifa: Distancia hasta 10 Km De 11 a 30 Km ms de 30 Km Importe $ 5 el Km $ 4 el Km $ 3 el Km

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Por cada cliente se registra: N de cliente, Distancia recorrida, Fecha de viaje . Se desea calcular e imprimir: a) Una factura por cada cliente con el importe correspondiente. b) La cantidad de viajes realizados para cada tipo de distancia. c) La distancia total recorrida por los vehculos de la empresa. d) El porcentaje de viajes largos (ms de 30 Km) sobre el total de viajes realizados. 14) Una empresa de anlisis de mercado efecta una encuesta para determinar el gusto de la poblacin en materia de bebidas gaseosas. La consulta se realiza sobre la base de la preferencia por "Coca Cola" o "Pepsi Cola" , y dentro de estas lneas por el tipo comn o diettico. Se lleva un registro por cada encuestado que contiene: N. de encuestado , sexo , edad , cdigo de gaseosa , tipo de gaseosa , fecha de la encuesta La gaseosa se indica con C : Coca Cola P: Pepsi Cola El tipo de gaseosa se indica con C: comn D: diettico Se desea calcular e imprimir: : a) La cantidad de individuos que prefieren la "Coca Cola" diettica. b) La cantidad de individuos que prefieren la "Pepsi Cola" comn. c) La cantidad de mujeres que prefieren Coca Cola. d) La cantidad total de encuestados. e) Porcentajes de mujeres y varones encuestados. 15) Una empresa de materiales elctricos exporta a Brasil y a Mxico dos tipos de productos, A y B. A Brasil le vende el producto A a $20 la unidad y el B a $30 la unidad. A Mxico le vende el producto A a $25 por unidad y $35 el B. Se lleva un registro por cada venta, que forma parte de una base de datos que la empresa procesa mensualmente y que contiene: Cdigo de Cliente , Pas de Destino , unidades vendidas , Fecha de la venta Cdigo de Producto , Cantidad de

Se desea calcular e imprimir:: a) El monto vendido a Mxico del producto A. b) El monto vendido a Brasil del producto B. c) El monto total vendido por la empresa. d) El porcentaje (sobre monto) vendido a cada pas. 16) En la ciudad de Crdoba se lleva a cabo el censo de poblacin y para su cmputo se disea el siguiente registro: Apellido , Nombre , Sexo , Edad , Estado civil , Fecha del censo

El sexo se indica con: F = Femenino; M = Masculino. El Estado Civil se indica con: S = Soltera/o; C = Casada/o; T = Otros. Se desea calcular e imprimir::

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

a) b) c) d)

La cantidad de mujeres menores de 15 aos La cantidad de varones mayores de 18 aos La cantidad total de encuestados. Nombre y Apellido de las mujeres menores de 15 aos casadas.

17) Se desea calcular e imprimir el promedio de edad de los alumnos de la clase, suponiendo que se lleva un registro por cada uno conteniendo: Nmero de DNI 18) , Nombre y Apellido , Edad

Se lleva un registro de calificaciones de alumnos en tres materia: Matemticas, Historia y Geografa. (Obs.: Se supone que las tres notas son distintas) Se desea saber por cada alumno cul es la calificacin mxima y a qu materia corresponde, si se conoce por cada uno: N. de DNI , Nombre y Apellido , Nota de Matemticas de Geografa Nota de Historia , Nota

19)

Los cajeros automticos de una red permiten a los usuarios tres clases de transacciones, que se codifican: 1 Consultas de saldo 2 Pagos y depsitos 3 Extracciones Por cada transaccin se lleva un registro que contiene:

Nmero de Cajero , Nmero de transaccin , Fecha y hora de la transaccin , Cdigo de transaccin(1, 2 3) , Importe de la transaccin
Si la transaccin es una consulta el importe es cero. Se desea calcular e imprimir: a) Cantidad de transacciones realizadas en la Red. b) Cantidad de consultas realizadas c) Monto del importe total en concepto de extracciones. d) Monto del importe total en concepto de pagos y depsitos e) La diferencia entre los ingresos y los egresos 20) Dado un conjunto de datos con dimensiones de figuras geomtricas (rectngulos y tringulos), cada registro est formado por: Cdigo de figura Dimensin 1 Dimensin 2 El cdigo de figura contiene un 1 si es un rectngulo y un 2 si es un tringulo. La dimensin 1 contiene el lado mayor si se trata de un rectngulo y la base si es un tringulo La dimensin 2 contiene el lado menor si se trata de un rectngulo y la altura si es un tringulo. Se desea calcular e imprimir: a) la superficie de cada figura. (Sup. Rectngulo = lado mayor x lado menor; Sup. Tringulo.= base x altura/2) b) la cantidad total de rectngulos que contiene la base de datos. c) la cantidad total de tringulos que contiene la base de datos. d) la superficie total que ocupan los rectngulos de la base de datos e) la superficie total que ocupan los tringulos de la base de datos

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

21) Dada una muestra de individuos pertenecientes a una agrupacin deportiva se categoriza a sus miembros de acuerdo a su estatura de la siguiente manera: Estatura hasta 1,50 m de 1,51 m a 1,70 m 1,71 m y ms Categora A B C

Por cada individuo se registra: el nmero de inscripcin en la agrupacin, la fecha de inscripcin, la estatura y la fecha de nacimiento. Esta informacin queda registrada en una base de datos que la agrupacin utiliza mensualmente para procesar. Se desea poder imprimir: a) La cantidad de individuos en cada categora. b) La cantidad total de individuos c) La estatura promedio del grupo. 22) Unaa empresa se encarga de la venta de localidades para un espectculo artstico que se lleva a cabo en una sala teatral. El precio de cada entrada es de 50$. Por la compra de 2 a 5 localidades el precio es $ 47 cada una. Por ms de 5 localidades el precio es de $ 45 cada una. Por cada venta se registra: la fecha de venta, nmero de la oficina de venta, la cantidad de localidades vendidas. Esta informacin queda registrada en una base de datos que la empresa utiliza para procesar. Se desea calcular e imprimir: a) Un comprobante con la fecha de venta y el importe de cada venta. b) El monto total recaudado en el espectculo. c) La cantidad de compradores que adquirieron ms de 5 localidades. d) La cantidad de localidades vendidas. 23) La Ctedra de Computacin de la Facultad tiene el siguiente rgimen de promocin de la materia: si la calificacin de la cursada es 7 o ms, el alumno promueve la materia sin examen final. Si la nota es de 4 a 6, rendir un examen final como regular y si la nota es menor que 4 rendir examen libre. Por cada alumno se registra: su DNI, nombre y apellido, Nmero de comisin, fecha de examen, nota. Esta informacin queda registrada en una base de datos que la Ctedra utiliza al final del cuatrimestre. Se desea imprimir: a) La cantidad de alumnos que cursaron la materia. b) La cantidad de alumnos que debieron rendir examen final regular. c) La nota promedio del curso. 24) Una empresa de aviacin ofrece un plan promocional para viajes a la Patagonia. El precio del pasaje ida y vuelta es de 550$. Por la compra de 2 a 5 pasajes el precio es de 510$ cada uno. Por la compra de ms de 5 pasajes el precio es de 480$ cada uno. Por cada comprador se registra : la fecha de compra, nmero de la oficina de

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

venta, la cantidad de pasajes vendidos. Esta informacin queda registrada en una base de datos que la empresa utiliza para procesar. Se desea calcular e imprimir: a) Un comprobante con la fecha de venta y el importe de cada venta. b) El monto total recaudado por la empresa. c) La cantidad de compradores que adquirieron ms de 5 pasajes. d) La cantidad total de pasajes vendidos 25) Una empresa de cobro de servicios posee oficinas de cobranza en toda la ciudad de Buenos Aires. La misma cobra una comisin a las empresas prestadoras de los servicios de la siguiente manera: Servicio Telfonos y Electricidad Gas y Agua Otros Comisin 1% del monto de la factura 1,50% del monto de la factura 2,50% del monto de la factura

Por cada cobranza se emite un comprobante en el que consta: el nmero de la operacin, la fecha y hora de emisin, el nmero de oficina, el cdigo de servicio y el monto de la factura. Esta informacin queda registrada en una base de datos que la empresa utiliza para procesar. Se desea calcular e imprimir: a) El monto total de las facturas cobradas. b) El monto total a cobrar a las empresas de servicios en concepto de comisiones. c) la cantidad de operaciones de Telfonos y Electricidad. 26) En un locutorio se lleva un registro por cada cliente que utiliza los servicios que ofrece. El cliente puede hacer uso de alguno de los servicios: llamada telefnica urbana, interurbana o usar Internet. La llamada urbana se cobra segn la siguiente tarifa: de 8 a 20hs................... $0,25 el minuto de 20 a 8hs....................$0,20 el minuto La llamada interurbanas se cobra $0,55 el minuto a cualquier hora. El servicio de Internet se cobra $0,05 el minuto. El registro se compone de: Nmero de comprobante , tipo de llamada , duracin de la llamada , hora de inicio de la llamada Se desea imprimir: a) La cantidad de llamadas urbanas realizadas de 8 a 20hs. b) El monto cobrado en concepto de llamadas interurbanas c) El total de clientes atendidos por el locutorio 27) Una empresa est encargada del cobro del peaje en una autopista. En cada estacin de peaje hay tres tipos de puestos. 1) pago exacto; 2) pago con vuelto; 3) telepeaje. Los rodados que circulan por esta autopista son : automviles y motos. La empresa lleva una base de datos en la que constan cada uno de los vehculos que pasaron por el puesto de peaje. Cada registro est formado por:

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Fecha

Tipo de rodado

Tipo de puesto

Cdigo de empleado

Se desea calcular e imprimir: a) La cantidad de automviles que pasaron por el puesto pago exacto. b) La cantidad total de motos que pasaron por todos los puestos. c) El total de rodados. 28) Una empresa distribuidora de t y caf comercializa dos tipos de caf (Seleccin y Suave) y dos tipos de t (Negro y Verde). Los precios son Producto Caf T Tipo Seleccin Suave Negro Verde Precio [ $ / Kg ] 38 35 15 19

Por cada venta realizada se graba un registro que consta de: Identificacin de la Venta; Producto; Tipo; Cantidad vendida. Se desea imprimir: a) La cantidad total de t vendida. b) El monto obtenido por la venta de Caf Seleccin. c) La cantidad de ventas realizadas. d) La cantidad de veces (ventas) que se vendieron ms de 100 Kg de producto. 29) La oficina de Recursos Humanos de una firma lleva una base de datos del personal de la empresa, que se actualiza mensualmente. El registro se compone de: DNI del empleado Nombre y Apellido das trabajados por mes. Categora Sueldo bsico Cantidad de

Se desea calcular e imprimir: a) la cantidad de empleados que trabajan ms de 20 das por mes. b) la cantidad total de empleados de la firma. c) el porcentaje de empleados que no asistieron en todo el mes al trabajo (licencia, enfermedad, etc.) con respecto al total de empleados de la firma. 30) El Servicio Meteorolgico Nacional lleva registros diarios con las temperaturas mximas en cada ciudad del pas. El registro se compone de: Da Mes Ao Ciudad Temperatura mxima

Calcular e imprimir: a) La cantidad de das en que la temperatura mxima fue superior a 25 en la ciudad de Salta. b) La cantidad de das en que la temperatura mxima fue inferior a 25 en la misma ciudad. c) El promedio de temperatura mxima en el perodo.

31)

Por cada consulta de turistas argentinos atendida, una oficina de turismo

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

local registra: Fecha DNI Provincia de Origen de transporte de llegada.


Se desea calcular e imprimir::

Estada prevista[das] Medio

a) Estada promedio prevista. b) Estada total de turistas que provengan de Catamarca ms la de los que hayan llegado en avin. c) Cantidad de consultas respondidas en el perodo. d) Cantidad de turistas de Catamarca que hayan llegado en moto.

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

RESOLUCION DE PROBLEMAS
Volver al Trabajo Prctico GENERALIDADES Una persona enfrenta un problema cuando desea satisfacer cierto objetivo y no conoce inmediatamente que accin o serie de acciones debe ejecutar para conseguirlo La imposibilidad de resolverlo inmediatamente se debe muchas veces a: * La existencia de formas alternativas de alcanzar ese objetivo * Las dudas acerca del mejor curso de accin a tomar Las decisiones que se tomen influirn en la efectividad y eficiencia de la resolucin del problema. La naturaleza del objetivo puede variar desde algo tangible, como un objeto fsico (fabricar una mesa), hasta algo abstracto como puede ser la demostracin de un teorema. Del mismo modo, las acciones necesarias para la obtencin del objetivo deseado pueden incluir acciones fsicas (como ajustar una tuerca) y actividades puramente mentales (juicios de semejanza). Identificaremos entonces los siguientes componentes, que determinan la existencia de un problema: * Objetivo o meta a alcanzar. * Existen un conjunto de acciones alternativas, cuya ejecucin produce los resultados requeridos (Una solucin). * Una situacin inicial, sobre la que es posible actuar para lograr el objetivo deseado. En la vida diaria se resuelven problemas continuamente, sin prestar atencin al proceso que se est realizando. En un ambiente de aprendizaje, se brinda normalmente la informacin necesaria: * Definicin mas o menos clara del problema. * Entrada dada. * Salida requerida. y adems se plantea el problema y se proporciona un mtodo de resolucin. La idea general es que se puedan llegar a disear los procedimientos de resolucin de los problemas y dejar para la computadora el trabajo [tedioso] de resolverlos. En el trabajo diario, frecuentemente es necesario realizar uno mismo la definicin de los problemas, disear los procedimientos de resolucin, y determinar y proponer el resultado que se obtendr. METODOLOGIA PARA LA RESOLUCION DE PROBLEMAS Para tener xito en el logro del objetivo (resolver un problema), es conveniente respetar la siguiente secuencia de acciones: * Entender el problema. Comprendido en * Disear una estrategia. el curso * Desarrollar un algoritmo (Mediante un diagrama de flujo). * Probar el algoritmo (prueba de escritorio). * Optimizarlo. * Codificarlo. (Traducirlo a un lenguaje de computacin) No comprendido * Ejecutarlo. en el curso * Evaluar los resultados obtenidos.

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

ALGORITMO: Conjunto finito de instrucciones que ejecutadas en determinado orden, permiten resolver una tarea dada. Todo algoritmo habr de satisfacer: - Que haya cero o ms datos provistos externamente. - Que produzca al menos una informacin [resultado] - Cada instruccin debe ser clara y sin ambigedades - Para cualquier caso particular de los datos, el algoritmo debe tener un nmero finito de pasos. - Toda instruccin ser lo suficientemente elemental como para que una persona pueda llevarla a cabo con lpiz y papel. ENTENDER EL PROBLEMA En una primera etapa se trata de plantear los problemas sin prejuicios, generalizando para todos los datos posibles, reales y significativos. La comprensin y anlisis de un problema requiere mucho ms tiempo del que suele llevar una explicacin. ES LA ESENCIA DEL PROCESO DE PROGRAMAR. Es imprescindible NO COMENZAR a desarrollar una resolucin sin antes haber comprendido bien el problema. La comprensin puede facilitarse si se emplea alguna/s de las siguientes estrategias de anlisis: .- Leer cuidadosamente el enunciado del problema hasta familiarizarse con el contenido. .- Escribir preguntas en los mrgenes, destacar parte del texto, o cualquier otra forma de sealizacin que indique que la tarea no est suficientemente clara. .- Habra que formular alguna de las siguientes preguntas: Cuales son los datos? Cul es la apariencia de los datos? Cuntos datos hay? Cul es la secuencia de ingreso de los datos? Cmo se sabe cundo todos los datos fueron procesados? Cul ha de ser el aspecto de las salidas? Cul es la secuencia de la salida? Qu condiciones especiales de error pueden aparecer? .- Tambin se podr: Redefinir el problema. Introducir una notacin adecuada Realizar esquemas o dibujos Fraccionar el problema en partes.

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

DIAGRAMA DE LGICA Que es un diagrama de lgica? Es la representacin grfica de la secuencia de operaciones necesarias para completar un trabajo. Usando sta definicin, se puede observar que un diagrama no est limitado a describir el trabajo de un computador. De hecho, los diagramas de lgica se han utilizado por muchos aos para documentar toda clase de labores. Que es un programa? Es un conjunto de instrucciones secuenciales que ordenan el comportamiento de un computador. El diagrama de un programa es una construccin grfica de la concepcin lgica de un conjunto de sentencias. Para lograrlo se utilizan tcnicas de estructuracin. Las disciplinas estructuradas que hoy se consideran indiscutiblemente exitosas a lo largo del proceso de desarrollo de sistemas dan gran importancia a estas tcnicas ya que

permiten su mantenimiento y modificacin a un costo relativamente bajo.


DIAGRAMAS DE LGICA DE PROGRAMAS Un diagrama de lgica de un programa ilustra el flujo de los datos de alimentacin, procesamiento y emisin de un programa especfico. Es posible distinguir dos tipos de diagramas: El diagrama de lgica de las funciones principales del programa y el diagrama de lgica detallado del programa. Cada uno de ellos se traza con el mismo formato y mediante el mismo juego de smbolos.

Un ejemplo podra ser: ABRIR ARCHIVOS LEER ARCHIVOS MIENTRAS FIN ='NO' PROCESO DE CALCULO TOTALIZAR CERRAR ARCHIVOS
Diagrama de lgica de las funciones principales

(Acciones)

(Ingreso)

(Ciclo Iterativo)

(Acciones) (Acciones)

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Este diagrama representa la lgica principal del mismo, identificando las funciones principales y el orden de ejecucin dentro de la lgica del programa. El nivel de detalle de ste diagrama de lgica es bajo, tal que un smbolo de proceso puede representar toda una serie de operaciones relacionadas, las cuales pueden identificarse como una funcin mayor del programa o una rutina completa. Durante el desarrollo del diagrama detallado del programa, este diagrama sirve como un plan para organizar los elementos del diagrama de lgica de detalles, el cual ser trazado despus de que el programador identifique los pasos ms importantes del proceso. Diagrama de lgica de detalle del programa. Este tipo de diagrama de lgica ilustra el orden de ejecucin de los pasos individuales de un programa; muestra las transferencias de datos, las operaciones aritmticas, funciones, decisiones, entrada y salida de datos, condiciones de bifurcacin, que se encuentran en la lgica de un programa. El tamao fsico de un diagrama de lgica de detalle est limitado solo por la complejidad del problema que se plantea. METODOLOGIA PARA LA RESOLUCION DE PROBLEMAS Entre las que se consideran formas adecuadas para la resolucin de problemas, encontramos una denominada: "Top - Down" (de arriba hacia abajo). Esto es una forma de encarar la resolucin de un problema desde lo ms complejo a lo ms sencillo, dicho en otras palabras, a medida que se avanza en la solucin, se completan ms detalles de la misma. En el curso se utilizan los siguientes elementos para confeccionar los diagramas:

Comienzo / Fin

Ingreso de datos

Accin

Salida de informacin

Decisin

(condicional)

Expresin lgica

Verdadera

Falsa

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Iteracin

(ciclo)

Condicin

i = 1, N

Proceso
El ciclo se ejecuta 0, 1 n veces. (Mientras la condicin sea verdadera).

Proceso

El ciclo se ejecuta N veces

En Mayo de 1966, Bhn y Jacopini enunciaron un Teorema de la Programacin Estructurada, demostraron que un programa propio puede ser escrito utilizando solamente tres tipos de estructuras de control: Secuencia (o Accin o Concatenacin), Seleccin (o Decisin) y Repeticin (o Iteracin). Un programa se define como propio si cumple con las siguientes caractersticas: * Posee un solo punto de entrada y uno de salida o fin. * Todas las instrucciones son ejecutables. * No existen ciclos infinitos (sin fin) * Existen caminos desde la entrada hasta la salida que se pueden seguir y pasan por todos las partes del programa.

Ejemplos:
Analizar el siguiente enunciado: Leer dos valores A y B, calcular su suma S, e imprimir el resultado.

Comienzo INGRESO DATOS A , B


El smbolo representa el ingreso de datos y su almacenamiento en las memorias A y B

S = A + B

Esta accin representa tomar los valores de A y B de la memoria y colocar su suma en la memoria S

IMPRIMIR S Fin Este diagrama representa una secuencia o concatenacin de rdenes

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Analizar una variante del enunciado anterior: Leer dos valores A y B, calcular su suma S, si A es mayor a B o la diferencia, B - A en caso contrario, e imprimirla.

COMIENZO A ,B Calcular S = A+B si A>B o bien S =B-A si A<=B IMPRIMIR S FIN El nuevo diagrama es:

Esta no es una instruccin elemental, por lo tanto ser descompuesta en otra (decisin)

Comienzo

A , B

Si A > B S = A + B S = B - A

Imprimir S Fin

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Otro enunciado, en el que se aplican ciclos, podra ser: Leer dos valores A y B, calcular su producto por sucesin de sumas. Esto significa :A+A+A+A+...oB+B+B+B+... B VECES A VECES C A , B

CON = 0 S = 0 CON < B S = S + A CON = CON + 1

S X

Para comprender ms claramente este diagrama, es posible llevar a cabo una tarea que se denomina "Prueba de Escritorio" (o Paso a paso) con la que se puede determinar si el diagrama no funciona. (Lo nico que se puede probar a partir de la prueba de escritorio, es el mal funcionamiento de un algoritmo: Si el resultado obtenido con un seguimiento paso a paso es incorrecto, entonces el algoritmo no funciona correctamente). La prueba de escritorio consiste en escribir los nombres de cada una de las variables que aparecen en el diagrama, en columnas, a modo de encabezado de una tabla. Se genera un conjunto de datos de prueba (que representen a los que habra que procesar en la realidad) y se va siguiendo la ejecucin que indica el diagrama. Se va colocando los valores que van asumiendo las variables, uno debajo del otro, representando el ltimo valor de cada uno de ellos, el valor actual contenido en la memoria.

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Imaginar entonces que se desea multiplicar los valores 3 * 4, por lo que A tomar el valor 3 y B el valor 4.

A
3

B
4

CON

Comentarios
Al cumplirse la orden de lectura se ingresaron y almacenaron los dos valores. En cumplimiento de las dos instrucciones se guardan ceros en cada una de las memorias Al llegar al ciclo MIENTRAS se evala la condicin: si es verdadera, se ingresa al ciclo, se cumplen todas las instrucciones y luego se vuelve a evaluar. Si es falsa, se pasa a cumplir la siguiente instruccin fuera del ciclo. Como es verdadero, se incrementa S en 3 (A) y se asigna el valor resultante a S y luego CON en 1 y se asigna el valor resultante a CON

3 1 6

2 9 3 12 4

Se repiten los pasos mientras la condicin es verdadera, incrementndose en cada uno S en 3 unidades e CON en 1
En ste momento al evaluarse la condicin, la respuesta es FALSO ya que CON (4) ya no es menor que B (4) sino que es igual; por lo que se pasa a la ltima instruccin en la que se imprime el valor que tiene S en la memoria, que es 12 (es decir, el resultado de 4*3=12)

Acerca de este tema, ver tambin Pruebadeescritorio y EjercPruebaEscrit

los

archivos: Arriba

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Instrucciones para subir una escalera Nadie habr dejado de observar que con frecuencia el suelo se pliega de manera tal que una parte sube en ngulo recto con el plano del suelo, y luego la parte siguiente se coloca paralela a este plano, para dar paso a una nueva perpendicular, conducta que se repite en espiral o en lnea quebrada hasta alturas sumamente variables. Agachndose y poniendo la mano izquierda en una de las partes verticales, y la derecha en la horizontal correspondiente, se est en posesin momentnea de un peldao o escaln. Cada uno de estos peldaos, formados como se ve por dos elementos, se situ un tanto ms arriba y adelante que el anterior, principio que da sentido a la escalera, ya que cualquiera otra combinacin producir formas quiz ms bellas o pintorescas, pero incapaces de trasladar de una planta baja a un primer piso. Las escaleras se suben de frente, pues hacia atrs o de costado resultan particularmente incmodas. La actitud natural consiste en mantenerse de pie, los brazos colgando sin esfuerzo, la cabeza erguida aunque no tanto que los ojos dejen de ver los peldaos inmediatamente superiores al que se pisa, y respirando lenta y regularmente. Para subir una escalera se comienza por levantar esa parte del cuerpo situada a la derecha abajo, envuelta casi siempre en cuero o gamuza, y que salvo excepciones cabe exactamente en el escaln. Puesta en el primer peldao dicha parte, que para abreviar llamaremos pie, se recoge la parte equivalente de la izquierda (tambin llamada pie, pero que no ha de confundirse con el pie antes citado), y llevndola a la altura del pie, se le hace seguir hasta colocarla en el segundo peldao, con lo cual en ste descansar el pie, y en el primero descansar el pie. (Los primeros peldaos son siempre los ms difciles, hasta adquirir la coordinacin necesaria. La coincidencia de nombre entre el pie y el pie hace difcil la explicacin. Cudese especialmente de no levantar al mismo tiempo el pie y el pie). Llegando en esta forma al segundo peldao, basta repetir alternadamente los movimientos hasta encontrarse con el final de la escalera. Se sale de ella fcilmente, con un ligero golpe de taln que la fija en su sitio, del que no se mover hasta el momento del descenso.

de "Historias de Cronopios y de Famas", Julio Cortzar, 1962. 1996 Alfaguara

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicios resueltos
Bifurcacin por condicin: Ejercicio R1. Realizar un diagrama que permita ingresar dos nmeros enteros e imprima un texto que indique si la resta del primero menos el segundo es positiva, negativa o cero.
Diagrama
C

A,B C=A-B C=0


La resta es cero La resta es mayor que cero

C>0
La resta es menor que cero

Ejercicio R2. Leer los coeficientes A y B de una ecuacin de primer grado. Imprimir los coeficientes y la solucin.
Diagrama
C

A,B X=-A/B

A, B , X
F

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R3. Igual que el ejercicio anterior, pero contemplando la posibilidad de que A = 0. En caso de serlo, imprimir un mensaje.
Diagrama
C

A,B A=0 X=-A/B

Sin soluci n
F

A, B , X

Ejercicio R4. Leer los lados de un rectngulo y el radio de un crculo. Determinar si las reas de ambas figuras son o no iguales. Imprimir un mensaje.
Diagrama
C

A,B,R AR = A * B AC = 3.14 * R * R AR = AC

Son iguales
F

Son distint as

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R5. Leer tres valores A, B y C que se supone constituyen los lados de un tringulo. Determinar si ste es equiltero, issceles o escaleno, imprimiendo los respectivos mensajes.
Diagrama
C

A,B,C
A=B B=C B=C Is. Is . A=C

Eq .

Is.

Es .

Otro Diagrama
C

A,B,C
A=B y A=C
A=B o B=C o A=C

Eq .

Is .

Es .

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R6. Leer dos valores e imprimir el mayor. Si son iguales, imprimir cualquiera de ellos.
Diagrama
C

P,M
P>M P=M

Otro Diagrama
C

Si una instruccin aparece en ambas ramas de un condiconal, es posible extraerla de dicho condicional

P,M

P>M

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Repeticin: Ejercicio R7. Realizar un diagrama que permita ingresar cinco nmeros, en cinco registros (lecturas) diferentes e imprimir aquellos valores mayores al primero.
Diagrama
C

A I=1,4 B B>A B

Ejercicio R8. Igual que el ejercicio 1, pero repitiendo para sucesivos coeficientes, hasta que aparezca un caso en que A = 0. Determinar e imprimir la cantidad de casos que se resolvieron.
Diagrama
C

A,B K= 0 A <> 0 K= K+1 X=-A/B

A, B , X
A,B K F

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R9. Repetir el ejercicio 1, pero detener por alguna de las siguientes condiciones: cuando a) el coeficiente A es igual a cero, b) se han procesado ya 100 casos. Imprimir un mensaje que indique por cul de los dos casos se detuvo.
Diagrama
C

A,B K=-0 A <> 0 y K < 100 X=-A/B

A, B , X
A,B K=-K+1 A=0 Sali por A = 0 F
Sali por 100 casos

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R10. Dada una sucesin 1, 1 , 2, 3, 5, 8, 13, 21, 34, ..(*).donde a partir del tercer trmino, cada uno se obtiene como la suma de los dos anteriores, es decir: an = ( an-2 + an-1 ), calcular la suma de los trminos hasta que esa suma exceda 1000. Imprimir ese valor de la suma y la cantidad de trminos sumados.
(*) Serie de Fibonacci, que describe la reproduccin de los conejos.

Diagrama
C

PRIM = - 1 SEG = - 1 SUMA = - 2 K=-2 SUMA < 1000 TERM = PRIM + SEG SUMA = SUMA + TERM K=K+1 PRIM = SEG SEG = TERM SUMA , K F

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R11. Dado un archivo de 100 registros numricos, leerlos e informar si estn o no en orden creciente.
Nota: Se contina leyendo hasta llegar a 100, aunque se haya encontrado que no estn en orden.

Diagrama
C

A C=0 ORDEN=0 C<100 B B<A ORDEN = 1

C=C+1

ORDEN = 0
Estn en orden creciente No estn en orden creciente

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R12. Realizar un diagrama que permita realizar 200 lecturas. En cada una de ellas se leen 2 valores. Tras cada lectura, imprimir los dos valores ledos y su promedio. Al finalizar, imprimir el promedio total de valores ledos
Diagrama
C

TOT = 0 I =1 , 200 A;B PR = (A+B)/2 A,B, PR TOT = TOT + A + B

PG = TOT / 400 PG F

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R13. Realizar un diagrama que permita ingresar los importes de las facturas que emite un comercio y al finalizar el ingreso informe: La cantidad de facturas emitidas El importe total recaudado Nota: El proceso finaliza cuando se ingresa un importe negativo.
Diagrama
C

A K=0 A>0 K := K + 1 I := I + A A Cantidad de facturas emitidas: , K Importe total recaudado: , I F I=0

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R14. Dado un conjunto de 200 datos numricos, diagramar un proceso que los lea y: a) Imprima la sumatoria de los valores positivos b) Imprima la productoria de los valores negativos c) Imprima la cantidad de ceros que se lean Diagrama
C

C=0
I:1,20

P=1
N N=0

S =

C=C+1

N<0 P=P*N S=S+N

P; S; C F

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R15. Realizar un diagrama que ingrese tres nmeros enteros N1, N2 y L, luego calcule e imprima la suma de los nmeros enteros comprendidos entre N1 hasta N2, con incrementos de L. (N1 es menor que N2; y N2 N1 es divisible por L) Diagrama
C

N1, N2, L S=0 N1 <> N2 N1 = N1 + L S = S + N1 S F

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Ejercicio R16. Leer un archivo que contiene 2000 registros, cada uno de ellos contiene un campo numrico: algunos son enteros, positivos y distintos de cero, y otros son iguales a cero. Se pide calcular e imprimir el promedio de los positivos. Adems se imprimir la ubicacin de los ceros dentro del lote y, al finalizar, la cantidad de ceros ledos. Diagrama
C

c =0 I=1 , 2000

CC=0 N

a =0

prom =0

N=0 La ubicaci n es: , I CC = CC + 1 a=a+N c=c+1

c <> 0 prom = a / c Prom, CC No hay valores para calcular el promedio F

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Otros Ejemplos
4) Un distribuidor factura los libros de una determinada coleccin segn la siguiente
tarifa:
Cantidad de libros Precio del ejemplar

menos de 10 libros 10 ms libros

$ 50 el ejemplar $ 40 el ejemplar

Se registra por cada cliente los siguientes datos: nmero de cliente cantidad de ejemplares fecha El ltimo cliente se registra con el nmero cero ( 0 ). Calcular e imprimir:

a) b) d) e) Diagrama

nmero de cliente, fecha e importe de cada factura. cantidad de libros vendidos. el total recaudado por facturacin. la cantidad de ventas realizadas.

NC , CE , FE CLV = TOT = NC<> 0 CV = 0

CE<10

IMP =CE*50

IMP = CE*40

NC, FE, IMP TOT = TOT + IMP CLV = CLV + CE CV = CV + 1 NC, CE, FE

Volver

b c

CLV, CV F

TOT,

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

7) En una sucursal de un banco se realizan todos los das distintas transacciones en


tres ventanillas diferentes. En la Ventanilla 1 se reciben solamente depsitos en efectivo. En la Ventanilla 2 se reciben pagos de servicios en efectivo En la Ventanilla 3 se realizan extracciones de dinero. Se lleva un registro diario con cada transaccin con los siguientes datos: N de transaccin Fecha N de Ventanilla Importe de la transaccin a) Calcular e imprimir la cantidad de transacciones realizadas en un da. b) Calcular e imprimir la cantidad de dinero ingresado al banco por las distintas operaciones. c) Calcular e imprimir el saldo resultante del banco por las distintas operaciones.

Diagrama
C

NT, FE, NV, IT Fe CT= 0 V1= 0 V2= 0 NT <>0 V3= 0

NV = 1

V1= V1+ IT

NV = 2 V2= V2+ IT V3= V3+ IT

CT = CT + 1 NT, FE, NV, IT Fe ING = V1+ V2

SALDO = ING V3 a CT, ING, SALDO b


F

Volver

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin En una estacin de servicio se dispone de la siguiente informacin relacionada con el despacho de combustible: Cdigo de despachante (1, 2); Cantidad de litros despachados; Nmero de Surtidor (1: Especial; 2: Comn, 3: Gasoil). El ltimo registro tiene Nmero de Surtidor igual

a cero.
Los precios por litro del combustible son: Especial: $ 1;99; Comn: $ 1,75; Gasoil: $ 1,00. Se pide informar: a) Cantidad de litros despachados en cada surtidor. b) Cantidad de ventas realizadas por cada despachante c) Monto vendido por cada despachante d) Monto total recaudado en concepto de ventas.

Diagrama

CD , L , NS QE = 0 QC = 0 QG = 0

V1 = 0 M1 = 0

V2 = 0 M2 = 0 ED > 0

1
QE, QC, QG V1 , V2 M1 , M2

a b c

NS = 1

QE = QE+L PU = 1.99 QC = QC+L PU = 1.75

NS = 2

QG = PU = 1.00

MT = M1 + M2 MT F d

M = PU * L

CD = 1 V1 = V1+1 M1 = M1+M V2 = V2+1 M2 = M2+M

CD , L , NS

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin Se dispone de la siguiente informacin sobre los empleados de una fbrica: Legajo, rea de Trabajo (Administrativa o Tcnica), Turno (Diurno o Nocturno); Cantidad de horas trabajadas. El jornal por hora es de $ 5 para el turno diurno y de $ 7 para el turno nocturno. Se desea informar: a) Monto a pagar por cada rea. b) Cantidad de empleados que trabajan en el rea administrativa en el turno diurno. c) Cantidad de empleados que trabajan en el rea tcnica en el turno nocturno. d) Cantidad total de trabajadores.

Diagrama

L , AT , TU . H CTT = AD = 0 MA = 0 H>0 CTT = CTT + 1 MT = 0

AT = A

TU = D

TU = N TN = TN+1 VH = 7 VH = 7 VH =

AD = AD+1 VH = 5

MA = MA + VH * L , AT , TU . H MA , MT AD TN CTT

MT = MT + VH *

a b c d

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin El Ministerio de Salud del Gobierno de la Ciudad de Buenos Aires dispone de una base de datos para llevar el control de la cantidad de camas disponibles por especialidad en los hospitales de la ciudad. Cada registro contiene: Nombre del hospital Direccin Especialidad Disponibilidad de camas Calcular e imprimir: a) la cantidad total de camas disponibles en toda la ciudad b) la cantidad de hospitales con ms de 100 camas en la especialidad: Pediatra. c) La cantidad de camas disponibles en la especialidad: Traumatologa en todos los hospitales.

NH, DIR, ES, DC CTC = 0 CHP = 0 CCT = 0

DC > 0
CTC = CTC + DC

ES = PE

DC > 100

ES = TR

CHP = CHP + 1

CCT = CCT + DC

NH, DIR, ES, DC

CTC, CHP, CCT

c b

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Determinacin de valor mximo: Existen numerosas maneras de determinar el mximo de un conjunto de valores ledos.

A,B, C A>B
A A> > CC MAX = A MAX = C MAX = B B>C MAX = C

MAX

Otra forma:

Otra forma: C A,B,C

A,B, C MAX = A B> MAX MAX = B

A>B MAX = MAX =

C> MAX C> MAX MAX = C MAX F MAX =

MAX F

Contina

Volver

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin
Determinacin de valor mximo (cont.): Otra forma: C A,B, C A > B and A >C MAX = MAX = B > A and B > C MAX = MAX F C > A and C > B MAX = Sugerencia: Teniendo en cuenta el enunciado del Ej. 18, para poder informar a qu materia corresponde el valor mximo hallado, ser necesario asignar a una variable (por ejemplo, MAT) un texto que, al ser impreso, permita identificarla. Ejemplo:
C A,B, C A>B MAX = A MAT = MATE

Otra forma:
C

A,B, C

A > B and A > C

B> C
B>C MAX = C

MAX = B

MAX F

MAX = B
MAT = HIST

etc.

Volver

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

20)

Dado un conjunto de registros con datos de figuras geomtricas (rectngulos y tringulos), donde cada registro est formado por: Cdigo de figura Dimensin 1 Dimensin 2 El cdigo de figura contiene un 1 si es un rectngulo y un 2 si es un tringulo. La dimensin 1 contiene el lado mayor si se trata de un rectngulo y la base si es un tringulo La dimensin 2 contiene el lado menor si se trata de un rectngulo y la altura si es un tringulo. Se desea calcular e imprimir: a) la superficie de cada figura. (sup. Rect = lado mayor x lado menor; sup. Tring.= base x altura/2) b) la cantidad total de rectngulos que contiene la base de datos. c) la cantidad total de tringulos que contiene la base de datos. d) la superficie total que ocupan los rectngulos de la base de datos e) la superficie total que ocupan los tringulos de la base de datos

Diagrama
C

CF ,D1 , D2 TR = 0 TT = 0 STR = STT =

CF < > 0

CF = 1 SR = D1 * D2 a SR NR = NR + 1 ST NT = NT + 1 ST = D1 * D2/2

STR = STR + SR

STT = STT + ST

CF ,D1 , D2

d NR, NT, STR, STT e c


F

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

Volver

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

28) Una empresa distribuidora de t y caf comercializa dos tipos de caf (Seleccin y
Suave) y dos tipos de t (Negro y Verde). Los precios son Producto Caf T Tipo Seleccin Suave Negro Verde Precio [ $ / Kg ] 26 23 10 14

Por cada venta realizada se graba un registro que consta de: Identificacin de la Venta; Producto ; Tipo; Cantidad vendida. Confeccionar un diagrama que permita obtener: a) La cantidad total de t vendida. b) El monto obtenido por la venta de Caf Seleccin. c) La cantidad de ventas realizadas. d) La cantidad de veces (ventas) en que se vendieron ms de 100 Kg de producto.

Diagrama

IV , P , T . CV TTV = CVR = VCS = CV > 0 CVR = CVR + 1 VM100 = 0

P = T TTV = TTV+ CV

T = S M = 26 * CV VCS = VCS + M

CV > 100 VM100 = VM100 + 1

IV , P , T . CV

TTV VCS

Volver
CVR CTT

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo b Ctedra: Computacin y Sistemas de Informacin
c d F

Una empresa vende localidades para un espectculo artstico, cuya fecha de realizacin es conocida (FESP). Los precios dependen de la anticipacin con que son adquiridas, segn la siguiente tabla: Anticipacin Precio [$] [das] >= 30 15 >= 7 y < 30 18 <= 7 20 Evento

Precio

$15

$18

$20

Anticipacin

30

Por cada venta realizada se registra: Fecha de venta, Nmero de Oficina de Venta ; Cantidad de localidades vendidas . Esta informacin queda en una base de datos, que se procesa con posterioridad al espectculo. Realizar un diagrama que permita imprimir: a) Por cada venta: un comprobante con Fecha de Venta e Importe de la Venta. b) El monto total recaudado por el espectculo. c) La cantidad de compradores que adquirieron las localidades con 30 o ms das de anticipacin. d) La cantidad total de localidades vendidas para el espectculo.

Diagrama

FESP

1
FV , NOV , CLV MTR = C30 = CLV > 0 ANT = FESP - FV CTLV = 0 MTR C30 CTLV F ANT >= 30 I = 15 * CLV C30=C30+ 1 b c d

ANT >= 7 I = 18 * CLV I = 20 * CLV

FV , I MTR = MTR + I

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

CTLV = CTLV + FV , NOV , CLV

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

25) La empresa de cobro de servicios Pago Fcil posee oficinas de cobranza en toda
la ciudad de Buenos Aires. La misma cobra una comisin a las empresas prestadoras de los servicios de la siguiente manera: Servicio Telfonos y Electricidad Gas y Agua Otros Comisin 1% del valor de la factura 1,50% del valor de la factura 2,50% del valor de la factura

Por cada cobranza se emite un ticket en el que consta: el nmero de la operacin, la fecha y hora de emisin, el nmero de oficina, el cdigo de servicio y el monto de la factura. Esta informacin queda registrada en una base de datos que la empresa utiliza para procesar. Se desea: a) Imprimir el monto acumulado total de las facturas. b) Imprimir el monto total en concepto de comisiones a cobrar a las empresas de servicios. c) Imprimir la cantidad de operaciones de Telfonos y Electricidad.
C

Cdigos de Servicios 1: Telfonos y Electricidad 2: Gas y Agua 3: Otros

No, Fe, Ho, OF, Cod, Mon MT = 0 Com = 0 No<>0 TyE = 0

Cod = 1 C =Mon*0,01 TyE = TyE + 1

Cod = 2 C= Mon*0,015 C =Mon*0,025

MT =MT + Com =Com + C No, Fe, Ho, OF, Cod, Mon a b MT, Com, TyE
F

Volver

Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo Ctedra: Computacin y Sistemas de Informacin

21) Dada una muestra de individuos pertenecientes a una entidad deportiva, se decide
categorizar a sus miembros segn su estatura, de la siguiente manera:
Estatura hasta 1,50 m de 1,51 m a 1,70 m 1,71 m y ms Categora A B C

Por cada individuo se registra el nmero de inscripcin en la institucin, la fecha de inscripcin, la estatura y la fecha de nacimiento . Esta informacin queda registrada en una base de datos, que se utiliza para procesar. Realizar un diagrama que permita imprimir: a) La cantidad de individuos agrupados en cada categora. b) La cantidad total de individuos. c) La estatura promedio del grupo.

Diagrama

NI, FI, ES, ED TOTES = 0 QA = 0 QB = 0 ED > 0 TOTES = TOTES + ES QC = 0

ES > = 1,71

QC = QC+1 QB =

ES > 1,50 QA =

NI, FI, ES, ED QA, QB, QC QT = QA + QB + QC QT EPRO = TOTES/QT EPRO F c b a

Observaciones: Dado que la clasificacin en categoras se realiza segn la estatura, ser preciso contar -en funcin de ese dato- la cantidad de individuos de cada grupo. IMPORTANTE: La base de datos contiene la estatura de cada socio (no la categora, en la que quedara encuadrado segn la clasificacin indicada, vlida solamente durante el proceso, para producir los resultados solicitados,). La fecha de nacimiento, si bien es leda en cada registro, no es un dato a utilizar en este proceso.

También podría gustarte