Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dialog
Dialog
TRABAJO PRACTICO N° 1
DIAGRAMACION LOGICA
Ver teoría
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:
Número de cliente
Nombre del Cliente
Lectura del mes anterior (Kwh)
Lectura del mes actual (Kwh)
2) En una empresa se lleva un registro de cada empleado con los siguientes datos:
Número de Legajo
Nombre del empleado
Sueldo Bruto
Sabiendo que para el cálculo del sueldo neto de cada empleado se practican descuentos
del 11% (Jubilación) 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.
Calcular e imprimir:
a) para cada empleado : N°. de legajo, sueldo bruto, sueldo neto, suplemento por título
y descuentos jubilatorio y de obra social. (Observación: el sueldo neto para cada
empleado se calcula aplicando los descuentos: 11% de jubilación y 3% de obra
social sobre la suma de sueldo bruto más suplemento por título)
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
4) En el ejercicio anterior, agregando a los datos de cada empleado la categoría (A, B ó C),
calcular e imprimir:
a) el importe total acumulado de sueldos netos a pagar por la empresa por cada
categoría 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 artículos para el hogar lleva un registro por cada venta realizada.
En él consta:
Código del vendedor ( 1 ó 2)
Código de artículo
Cantidad vendida
Precio unitario
El último registro tiene código de vendedor ( 0 ). Se desea calcular e imprimir:
a) una línea por cada venta conteniendo código del vendedor, código del artículo 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.
7) En una sucursal de un banco se realizan todos los días distintas transacciones en tres
ventanillas diferentes.
Calcular e imprimir:
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 (más 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:
Calcular e imprimir:
a) un recibo por cada promotor con su código 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:
Para la facturación, la empresa lleva un registro por cada cliente, conteniendo los siguientes
datos:
Nombre del cliente, Domicilio, Teléfono, 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 (más de 2000 pulsos).
11) Una empresa de alquiler de películas alquila las mismas por día o por fin de semana,
facturando a sus clientes de la siguiente manera:
Además, 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 período.
b) El importe total de las ventas mensuales.
c) La cantidad de clientes que alquilaron más de tres videos por fin de semana.
d) La cantidad total de videos alquilados en el período.
12) Una empresa de servicios lleva un registro de clientes morosos en el que consta:
Nombre del cliente, Importe del servicio, Días de mora.
La empresa cobra por día, en concepto de punitorio, lo siguiente:
13) Una empresa de fletes factura a sus clientes de acuerdo con la siguiente tarifa:
Distancia Importe
hasta 10 Km $ 5 el Km
De 11 a 30 Km $ 4 el Km
más de 30 Km $ 3 el Km
15) Una empresa de materiales eléctricos exporta a Brasil y a México 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 México 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:
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:
19) Los cajeros automáticos de una red permiten a los usuarios tres clases
de transacciones, que se codifican:
1 Consultas de saldo
2 Pagos y depósitos
3 Extracciones
Por cada transacción se lleva un registro que contiene:
21) Dada una muestra de individuos pertenecientes a una agrupación deportiva se categoriza a
sus miembros de acuerdo a su estatura de la siguiente manera:
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Estatura Categoría
hasta 1,50 m A
de 1,51 m a 1,70 m B
1,71 m y más C
22) Unaa empresa se encarga de la venta de localidades para un espectáculo artístico 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 más de 5 localidades el precio es de $ 45
cada una.
Por cada venta se registra: la fecha de venta, número de la oficina de venta, la
cantidad de localidades vendidas. Esta información 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 espectáculo.
c) La cantidad de compradores que adquirieron más de 5 localidades.
d) La cantidad de localidades vendidas.
Por cada alumno se registra: su DNI, nombre y apellido, Número de comisión, fecha de
examen, nota. Esta información queda registrada en una base de datos que la Cátedra
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 aviación 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 más de 5 pasajes el precio es de 480$ cada uno.
25) Una empresa de cobro de servicios posee oficinas de cobranza en toda la ciudad de
Buenos Aires. La misma cobra una comisión a las empresas prestadoras de los servicios de
la siguiente manera:
Servicio Comisión
Teléfonos y Electricidad 1% del monto de la factura
Gas y Agua 1,50% del monto de la factura
Otros 2,50% del monto de la factura
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 telefónica urbana, interurbana
o usar Internet.
La llamada urbana se cobra según 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:
27) Una empresa está encargada del cobro del peaje en una autopista. En cada estación de
peaje hay tres tipos de puestos. 1) pago exacto; 2) pago con vuelto; 3) telepeaje.
Los rodados que circulan por esta autopista son : automóviles y motos.
La empresa lleva una base de datos en la que constan cada uno de los vehículos que
pasaron por el puesto de peaje. Cada registro está formado por:
Por cada venta realizada se graba un registro que consta de: Identificación 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é Selección.
c) La cantidad de ventas realizadas.
d) La cantidad de veces (ventas) que se vendieron más 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 Categoría Sueldo básico Cantidad de días
trabajados por mes.
30) El Servicio Meteorológico Nacional lleva registros diarios con las temperaturas
máximas en cada ciudad del país. El registro se compone de:
Calcular e imprimir:
a) La cantidad de días en que la temperatura máxima fue superior a 25 en la
ciudad de Salta.
b) La cantidad de días en que la temperatura máxima fue inferior a 25 en la misma
ciudad.
c) El promedio de temperatura máxima en el período.
31) Por cada consulta de turistas argentinos atendida, una oficina de turismo local
registra: Fecha DNI Provincia de Origen Estadía prevista[días] Medio de
transporte de llegada.
Se desea calcular e imprimir::
a) Estadía promedio prevista.
b) Estadía total de turistas que provengan de Catamarca más la de los que
hayan llegado en avión.
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
RESOLUCION DE PROBLEMAS
Volver al Trabajo Práctico
GENERALIDADES
Una persona enfrenta un problema cuando desea satisfacer cierto objetivo y no conoce
inmediatamente que acción 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 acción a tomar
Las decisiones que se tomen influirán en la efectividad y eficiencia de la resolución del problema.
La naturaleza del objetivo puede variar desde algo tangible, como un objeto físico (fabricar una
mesa), hasta algo abstracto como puede ser la demostración de un teorema.
Del mismo modo, las acciones necesarias para la obtención del objetivo deseado pueden incluir
acciones físicas (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 ejecución produce los resultados requeridos
(Una solución).
* Una situación inicial, sobre la que es posible actuar para lograr el objetivo deseado.
En la vida diaria se resuelven problemas continuamente, sin prestar atención al proceso que se
está realizando.
En un ambiente de aprendizaje, se brinda normalmente la información necesaria:
* Definición mas o menos clara del problema.
* Entrada dada.
* Salida requerida.
Para tener éxito en el logro del objetivo (resolver un problema), es conveniente respetar la
siguiente secuencia de acciones:
* Entender el problema.
Comprendido en
* Diseñar una estrategia.
* Desarrollar un algoritmo (Mediante un diagrama de flujo). el curso
* Probar el algoritmo (prueba de escritorio).
* Optimizarlo.
* Codificarlo. (“Traducirlo” a un lenguaje de computación)
* Ejecutarlo. No comprendido
* Evaluar los resultados obtenidos. en el curso
ALGORITMO:
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Conjunto finito de instrucciones que ejecutadas en determinado orden, permiten resolver una
tarea dada.
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 comprensión y análisis de un problema requiere mucho más tiempo del que suele llevar una
explicación. ES LA ESENCIA DEL PROCESO DE PROGRAMAR.
Es imprescindible NO COMENZAR a desarrollar una resolución sin antes haber comprendido bien
el problema.
.- También se podrá:
Redefinir el problema.
Introducir una notación adecuada
Realizar esquemas o dibujos
Fraccionar el problema en partes.
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
DIAGRAMA DE LÓGICA
¿Que es un programa?
TOTALIZAR (Acciones)
Este diagrama representa la lógica principal del mismo, identificando las funciones principales y el
orden de ejecución dentro de la lógica del programa. El nivel de detalle de éste diagrama de lógica
es bajo, tal que un símbolo de proceso puede representar toda una serie de operaciones
relacionadas, las cuales pueden identificarse como una función 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 lógica de detalles, el cual será trazado después de que
el programador identifique los pasos más importantes del proceso.
Este tipo de diagrama de lógica ilustra el orden de ejecución de los pasos individuales de un
programa; muestra las transferencias de datos, las operaciones aritméticas, funciones, decisiones,
entrada y salida de datos, condiciones de bifurcación, que se encuentran en la lógica de un
programa.
El tamaño físico de un diagrama de lógica de detalle está limitado solo por la complejidad del
problema que se plantea.
Decisión (condicional)
Expresión lógica
Verdadera Falsa
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Iteración (ciclo)
Condición i = 1, N
Proceso
Proceso
Proceso
Ejemplos:
Comienzo
El símbolo representa el
INGRESO DATOS ingreso de datos y su almacena-
A , B miento en las memorias A y B
Fin
COMIENZO
─────────┴──────────
A ,B
────────┬─────────
│
Esta no es una instrucción
Calcular S = A+B si elemental, por lo tanto será
A>B o bien S =B-A descompuesta en otra
si A<=B (decisión)
│
───────────┴────────────
IMPRIMIR S
─────────────┬─────────────
FIN
Comienzo
A , B
Si A >
B
S = A + B S = B - A
Imprimir S
Fin
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
A , B
CON = 0
S = 0
CON < B
S = S + A
CON = CON + 1
Para comprender más 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 habría que procesar en la realidad) y se
va siguiendo la ejecución 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.
Imaginar entonces que se desea multiplicar los valores 3 * 4, por lo que A tomará el valor 3 y B el
valor 4.
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
A B CON S Comentarios
3 4 Al cumplirse la orden de lectura se
ingresaron y almacenaron los dos
valores.
0 0 En cumplimiento de las dos
instrucciones se guardan ceros en cada
una de las memorias
Al llegar al ciclo MIENTRAS se evalúa
la condición: 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 instrucción fuera del
ciclo.
3 Como es verdadero, se incrementa S en 3
(A) y se asigna el valor resultante a S
1 y luego CON en 1 y se asigna el valor
resultante a CON
6 Se repiten los pasos mientras la
condición es verdadera,
incrementándose en cada uno S en 3
unidades e CON en 1
2 “
9 “
3 “
12 “
4 En éste momento al evaluarse la
condición, 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 instrucción en la que se imprime
el valor que tiene S en la memoria, que
es 12 (es decir, el resultado de
4*3=12)
Arriba
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
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 línea quebrada hasta alturas sumamente variables. Agachándose
y poniendo la mano izquierda en una de las partes verticales, y la derecha en la
horizontal correspondiente, se está en posesión momentánea de un peldaño o escalón.
Cada uno de estos peldaños, formados como se ve por dos elementos, se situó un
tanto más arriba y adelante que el anterior, principio que da sentido a la escalera, ya
que cualquiera otra combinación producirá formas quizá más bellas o pintorescas, pero
incapaces de trasladar de una planta baja a un primer piso.
Las escaleras se suben de frente, pues hacia atrás o de costado resultan
particularmente incómodas. 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
peldaños 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 escalón. Puesta en el primer peldaño dicha parte, que para abreviar
llamaremos pie, se recoge la parte equivalente de la izquierda (también llamada pie,
pero que no ha de confundirse con el pie antes citado), y llevándola a la altura del pie,
se le hace seguir hasta colocarla en el segundo peldaño, con lo cual en éste
descansará el pie, y en el primero descansará el pie. (Los primeros peldaños son
siempre los más difíciles, hasta adquirir la coordinación necesaria. La coincidencia de
nombre entre el pie y el pie hace difícil la explicación. Cuídese especialmente de no
levantar al mismo tiempo el pie y el pie).
Llegando en esta forma al segundo peldaño, basta repetir alternadamente los
movimientos hasta encontrarse con el final de la escalera. Se sale de ella fácilmente,
con un ligero golpe de talón que la fija en su sitio, del que no se moverá hasta el
momento del descenso.
Ejercicios resueltos
Ejercicio R1.
Realizar un diagrama que permita ingresar dos números enteros e imprima un texto que
indique si la resta del primero menos el segundo es positiva, negativa o cero.
Diagrama
A,B
C=A-B
C=0
C>0
‘La resta es
cero’
‘La resta ‘La resta
es mayor es menor
que cero’ que cero’
Ejercicio R2.
Leer los coeficientes A y B de una ecuación de primer grado. Imprimir los coeficientes y
la solución.
Diagrama
A,B
X=-A/B
A, B , X
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
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 A, B , X
’
Ejercicio R4.
Diagrama
C
A,B,R
AR = A * B
AC = 3.14 * R * R
AR = AC
‘Son ‘Son
iguales’ distinta
s’
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Ejercicio R5.
Diagrama
C
A,B,C
A=B
’
B=C B=C
Otro Diagrama
C
A,B,C
A=B y A=C
’
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Ejercicio R6.
Leer dos valores e imprimir el mayor. Si son iguales, imprimir cualquiera de ellos.
Diagrama
C
P,M
P>M
’
P=M
P M M
F
Si una instrucción
aparece en ambas ramas
Otro Diagrama de un condiconal, es
posible extraerla de
C dicho condicional
P,M
P>M
’
P M
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Repetición:
Ejercicio R7.
Realizar un diagrama que permita ingresar cinco números, en cinco registros (lecturas)
diferentes e imprimir aquellos valores mayores al primero.
Diagrama
C
I=1,4
B
B>A
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
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
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 cuál de los dos casos se detuvo.
Diagrama
C
A,B
K=-0
X=-A/B
A, B , X
A,B
K=-K+1
A=0
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Ejercicio R10.
Dada una sucesión 1, 1 , 2, 3, 5, 8, 13, 21, 34, ..(*).donde a partir del tercer término,
cada uno se obtiene como la suma de los dos anteriores, es decir:
an = ( an-2 + an-1 ), calcular la suma de los términos hasta que esa suma exceda 1000.
Imprimir ese valor de la suma y la cantidad de términos sumados.
(*) Serie de Fibonacci, que describe la reproducción de los conejos.
Diagrama
C
PRIM = - 1
SEG = - 1
SUMA = - 2
K=-2
K=K+1
PRIM = SEG
SEG = TERM
SUMA , K
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Ejercicio R11.
Diagrama
C
C=0
ORDEN=0
C<100
B<A
ORDEN = 1
C=C+1
ORDEN = 0
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
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 leídos y su promedio. Al finalizar,
imprimir el promedio total de valores leídos
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
Cátedra: Computación y Sistemas de Información
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
K=0 I=0
A>0
K := K + 1
I := I + A
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Ejercicio R14.
Dado un conjunto de 200 datos numéricos, 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 P=1 S =
I:1,200
N
N=0
N<0
C=C+1
P=P*N S=S+N
P; S; C
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Ejercicio R15.
Realizar un diagrama que ingrese tres números enteros N1, N2 y L, luego calcule e
imprima la suma de los números 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
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Ejercicio R16.
Diagrama
C
c =0 CC=0 a =0 prom =0
I=1 , 2000
N
N=0
‘La a=a+N
ubicación
es:’ , I c=c+1
CC = CC + 1
c <> 0
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Otros ejemplos
4) Un distribuidor factura los libros de una determinada colección según la siguiente tarifa:
Diagrama
NC , CE , FE
CLV = 0 TOT = 0 CV = 0
NC<> 0
CE<10
CLV = CLV + CE
CV = CV + 1
NC, CE, FE
Volver
b CLV, TOT, CV d
c F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
7) En una sucursal de un banco se realizan todos los días distintas transacciones en tres ventanillas
diferentes.
Diagrama
C
NT <>0
NV = 1
NV = 2
V1= V1+ IT
CT = CT + 1
ING = V1+ V2
SALDO = ING – V3 c
a
CT, ING, SALDO
b
F
Volver
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Diagrama
C
CD , L , NS
QE = 0 QC = 0 QG = 0
V1 = 0 V2 = 0 1
M1 = 0 M2 = 0
V1 , V2 b
NS = 1
M1 , M2
c
QE = QE+L NS = 2
MT = M1 + M2
QC = QC+L QG = QG+L
PU = 1.99 MT d
PU = 1.75 PU = 1.00
F
M = PU * L
CD = 1
V1 = V1+1 V2 = V2+1
M1 = M1+M M2 = M2+M
CD , L , NS
1
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
Diagrama C
L , AT , TU . H
CTT = 0 AD = 0 MA = 0 MT = 0
H>0
CTT = CTT + 1
AT = ‘A’
TU = ‘D’ TU = ‘N’
AD = AD+1 TN = TN+1
VH = 5 VH = 7 VH = 5
VH = 7
MA = MA + VH * H MT = MT + VH * H
L , AT , TU . H
MA , MT
a
AD b
TN
c
CTT d
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
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 Dirección Especialidad Disponibilidad de camas
Calcular e imprimir:
a) la cantidad total de camas disponibles en toda la ciudad
b) la cantidad de hospitales con más de 100 camas en la especialidad: Pediatría.
c) La cantidad de camas disponibles en la especialidad: Traumatología en todos los hospitales.
DC > 0
CTC = CTC + DC
ES = ‘PE’
X
b
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
A,B,C
A>B
A A>
>C C B>C
MAX
A,B,C A,B,C
MAX = A
A>B
B> MAX
MAX = A MAX = B
MAX = B
C> MAX
C> MAX
MAX = C
MAX = C
MAX
MAX
F
F
Continúa
Volver
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
A,B,C
A,B,C
MAX = B MAX
F
C > A and C > B
MAX = C Sugerencia:
Teniendo en cuenta el enunciado del Ej. 18,
para poder informar a qué materia corresponde
MAX el valor máximo hallado, será necesario asig-
nar a una variable (por ejemplo, MAT) un tex-
to que, al ser impreso, permita identificarla.
F
Ejemplo: C
A,B,C
A>B
MAX = A MAX = B
etc.
Volver
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
20) Dado un conjunto de registros con datos de figuras geométricas (rectángulos y triángulos), donde cada
registro está formado por:
Código de figura Dimensión 1 Dimensión 2
El código de figura contiene un 1 si es un rectángulo y un 2 si es un triángulo.
La dimensión 1 contiene el lado mayor si se trata de un rectángulo y la base si es un triángulo
La dimensión 2 contiene el lado menor si se trata de un rectángulo y la altura si es un triángulo.
Diagrama
CF ,D1 , D2
TR = 0 TT = 0 STR = 0 STT = 0
CF < > 0
CF = 1
SR = D1 * D2 ST = D1 * D2/2
a
SR ST
NR = NR + 1 NT = NT + 1
CF ,D1 , D2
d
b
NR, NT, STR, STT
e
c
F
Volver
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
28) Una empresa distribuidora de té y café comercializa dos tipos de café (“Selección” y “Suave”) y dos
tipos de té (“”Negro” y “Verde”). Los precios son
Por cada venta realizada se graba un registro que consta de: Identificación 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é Selección.
c) La cantidad de ventas realizadas.
d) La cantidad de veces (ventas) en que se vendieron más de 100 Kg de producto.
Diagrama C
IV , P , T . CV
CV > 0
CVR = CVR + 1
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
a
F
Una empresa vende localidades para un espectáculo artístico, cuya fecha de realización es conocida
(FESP). Los precios dependen de la anticipación con que son
adquiridas, según la siguiente tabla:
Anticipación [días] Precio [$]
>= 30 15
>= 7 y < 30 18
<= 7 20 Evento
Anticipación
30 7 0
Por cada venta realizada se registra: Fecha de venta, Número de Oficina de Venta; Cantidad de
localidades vendidas. Esta información queda en una base de datos, que se procesa con posterioridad
al espectáculo.
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 espectáculo.
c) La cantidad de compradores que adquirieron las localidades con 30 o más días de anticipación.
d) La cantidad total de localidades vendidas para el espectáculo.
Diagrama
C
FESP
1
FV , NOV , CLV
CTLV = 0 MTR b
MTR = C30 = 0
F
ANT >= 30
I = 15 * CLV
ANT >= 7
FV , I a
MTR = MTR + I
FV , NOV , CLV
1
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
25) La empresa de cobro de servicios “Pago Fácil” posee oficinas de cobranza en toda la ciudad de
Buenos Aires. La misma cobra una comisión a las empresas prestadoras de los servicios de la
siguiente manera:
Servicio Comisión
Teléfonos y Electricidad 1% del valor de la factura
Gas y Agua 1,50% del valor de la factura
Otros 2,50% del valor de la factura
Por cada cobranza se emite un ticket en el que consta: el número de la operación, la fecha y hora de
emisión, el número de oficina, el código de servicio y el monto de la factura. Esta información
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 Teléfonos y Electricidad.
C Códigos de Servicios
Cod = 1
C =Mon*0,01
Cod = 2
MT =MT + Mon
Com =Com + C
b F
Volver
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
21) Dada una muestra de individuos pertenecientes a una entidad deportiva, se decide categorizar a sus
miembros según su estatura, de la siguiente manera:
Estatura Categoría
hasta 1,50 m A
de 1,51 m a 1,70 m B
1,71 m y más C
F
Facultad de Ciencias Sociales. Carrera de Relaciones del Trabajo
Cátedra: Computación y Sistemas de Información
32)
TCA = 0
CP15 = 0
CP = 0
CC , TA , TE , CE
CC <> ‘XXXX’
TA = ’A’
TE = ‘T’ TE = ‘Q’
CO = 30 * CE CO = 15 * CE CP15 = CP15 + CE
TCA = TCA + CO CP = CP + 1
CC , TA , TE , CE
TCA , CP15 , CP c
a
X
b
Volver