Un negocio de copias tiene un límite de producción diaria de 10 000 copias

Un negocio de copias tiene un límite de producción diaria de 10 000 copias si el tipo de impresión es offset y de 50 000 si el tipo es estándar. Si hay una solicitud de un el empleado tiene que verificar que las copias pendientes hasta el momento y las copias solicitadas no excedan del límite de producción. Si el límite de producción se excediera el trabajo solicitado no podría ser aceptado. El empleado necesita llevar un buen control de las copias solicitadas hasta el momento para decidir en forma rápida si los trabajos que se soliciten en el día se deben aceptar o no.

En esta entrega les comparto un algoritmo para controlar un número de copias determinado.

Bien si les parece vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Declaramos las siguientes variables de tipo entero.

               Definir a, b, n, tipo Como Entero

Inicializamos la variable a con el numero 10,000 esta variable controla las copias offset.

               a = 10000

La variable b la inicializamos con 50,000 esta variable controla las copias estándar.

               b = 50000           

Utilizamos un ciclo que se repetirá hasta que las la variable a y b sean igual a cero.

               Repetir

En cada bucle pedimos el número de copias.

                              Escribir «Ingresa el número de copias»

Este número lo ingresamos en la variable n.

                              leer n

También pedimos que se ingrese el tipo de copia y ponemos las posibles tipos de copias que existen.

                              Escribir «Ingresa el tipo de copia:»

                              Escribir «1 = Offset – quedan: «,a

                              Escribir «2 = Estándar – quedan: «,b

Este número lo ingresamos en la variable tipo.

                              leer tipo

Evaluamos que el número ingresado sea mayor a 0 pero menor a 3.

                              si tipo > 0 y tipo < 3 Entonces

Si la condición se cumple entonces evaluamos si la el número almacenado en la variable tipo es igual a 1.

                                             si tipo == 1 Entonces

Si la condición se cumple quiere decir que se ha seleccionado el tipo de copia offset.

Entonces evaluamos si el número almacenado en la variable n es mayor al número almacenado en la variable a.

                                                            si n > a Entonces

Si la condición se cumple, quiere decir que el número de copias supera el límite.  

                                                                          Escribir «El número de copias supera el límite»

                                                           SiNo

Si la condición no se cumple entonces quiere decir que las copias se pueden sacar.

Por lo tanto le restamos a la copias offset, esto lo hacemos restando a la variable “a” el numero almacenado en la variable “n”.

                                                                          a = a – n

                                                           FinSi

                                            SiNo

Si la condición no se cumple, es decir si el tipo de copias no es igual a 1, entonces quiere decir que es igual a 2, tipo estándar.

Entonces evaluamos si el número de copias solicitadas no supera el límite, es decir si el numero almacenado en la variable n es mayor al número almacenado en la variable b.

                                                           si n > b Entonces

Si la condición se cumple, entonces mostramos un mensaje donde indicamos que se ha superado el límite.

                                                                          Escribir «El número de copias supera el límite»

                                                           SiNo

Cuando la condición se cumpla, entonces le restamos a la variable “b”, el número almacenado en la variable “n”.

                                                                          b = b – n

                                                           FinSi

                                            FinSi

En cada bucle mostramos el total de copias que quedan por tipo.

                                            Escribir «Copias offset quedan: «,a

                                            Escribir «Copias estándar quedan: «,b

                              SiNo

Cuando se ingrese un tipo de copia incorrecto, entonces mostramos el siguiente mensaje.

                                            Escribir «Ingresa un tipo de copia correcto»

                              FinSi

Como mencione al principio este ciclo se repetirá hasta que el número de copias de tipo Offset o estándar sea igual a cero, en pocas palabras hasta que las variables a y b sean igual a cero.

               Hasta Que a == 0 y b == 0           

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Un negocio de copias tiene un límite de producción diaria de 10 000 copias
Un negocio de copias tiene un límite de producción diaria de 10 000 copias

Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código fuente.

Si mi contenido te ha sido de utilidad y te gustaría hacerme alguna donación, entonces sin duda te estaría agradecido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *