Jump to content

el_trasgu

Members
  • Content Count

    36
  • Joined

  • Last visited

About el_trasgu

  • Rank
    Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Muchísimas gracias Antoni, la verdad que algo más claro el código me queda. Aunque por ahora, me sigue resultando imposible desarrollar los siguientes algoritmos, aún se me escapan trozos de código que no me quedan claros del todo. Me pasa como con los estudios, estamos dando Java y C#, y en ésta primera evaluación ando perdido del todo, de echo, las asignaturas de programación, las he suspendido. Por cierto, si cambio en el proceso A, el tiempo de llegada de 0 por 1, me escribe espacios en blanco en los estados de espera. Me sorprende la capacidad de resolución que demuestras,
  2. Hola Antoni, buenos días El código que me has enviado me arroja en error si cambio el instante de llegada, y en lugar de ponerlo en cero, lo pongo en tres Por otra parte, me pasa lo mismo que en las veces anteriores que me has resuelto mis dudas y solucionado mis deseos, que no me entero de tu código. Mira que no es muy extenso, pero aún así, no lo entiendo Sub FIFO_FCFS() 'para que la pantalla no se actualice Application.ScreenUpdating = False fila = 17 'Fila inicio columna = 2 'Columna inicio '-- Cells(fila, columna).Resize(10, 30).Clear
  3. Cuando un proceso "B" entra para su ejecución en el instante 2, por ejemplo, y en ese momento se está ejecutando otro proceso "A" que finalizará en el instante 6, los instantes de espera comprendidos entre el instante de llegada 2, y el instante 6 de finalización del proceso "A", serán los que esté en el estado Listo, y se representa como L1. Si en el instante 4, entrase un proceso "C", pasaria al estado de Listo, pero en éste caso de representaría como L2, pues tiene delante al proceso "B" como L1 también en estado listo y en espera. Un proceso "D" que entrase en el instante 5, pasa
  4. Y ahora entraría el siguiente algoritmo, el Round-Robin Este lo que hace, es darle a cada tarea un tiempo de ejecución por defecto, que en el caso del problema de la imagen es 1. lo que hace, es que al llegar un proceso lo ejecuta durante un milisegundo. Si al acabar no hay ningún proceso más, vuelve a ejecutar el A durante otro milisegundo. Si al acabar entra otro proceso, ejecutará éste segundo proceso durante 1 milisegundo. Al acabar mirará cuantos procesos nuevos han entrado y cuántos hay en espera. Y los irá ejecutando todos, por orden de llegada, pero durante ese milisegundo al
  5. A ver si logro explicarme mejor, los datos de entrada, están en la primera tabla de mi fichero, y recojo los datos con el primer array A_Datos. Sería tipo al siguiente ejercicio, yo los procesos los he identificado con números en lugar de letras. El primer proceso A si inicia en 0, o sea, en la celda B17, que se corresponde con A0 en la tabla de abajo. y tiene una duración de 3 milisegundos, de ahí las tres "E" El segundo proceso B, se inicia en 1, sería la celda C18, se corresponde con B1 en la tabla de abajo. pero como se está ejecutando el proceso anterior, tiene que pasar al
  6. Hola a todos En la asignatura de Programación de Servicios y Procesos, me piden representar en unas tablas los tiempos de ejecución de los procesos, los tiempos de espera y el orden de llegada. Se me ocurrió intentar hacerlo, pero programado en vba. Lamentablmente, me pasa como en mis anteriores proyectos, lo imagino, pero no logro llevarlo a la práctica. Tengo una matriz, donde meto los datos de los procesos: Orden de llegada ordenados por número de proceso del 1 al 9 y que identifican cada proceso en una fila diferente. Tiempo de llegada, que será la celda desde dond
  7. Que grandes soid, pero a unos niveles que están muy por encima de mis posibilidade Tomaré nota, muchas gracias
  8. Home !!!, no me digas que era por eso Pues muchas gracias Haplox, el que no sabe, es como quien no ve Había mirando por internet, pero no lo ví en ningún método, ahora si fuciona Lo dicho, muchas gracias
  9. Hola a todos Tengo éstos dos códigos un dos módulos diferentes pero me da error Case sin Select Case, y no entiendo el motivo, si apenas tengo código, eso esto que pongo Y ya de paso, preguntar si el for sería correcto para rellenar celdas con la letra "E", desde la celda que conincida con el valor que contiene la variable instante en la fila número 17, el número de celdas que contiene la variable tiempo Lo que busco, es que, si por ejemplo, progreso tiene el valor "A", instante tiene el valor 4, y tiempo tiene el valor 6. Se empiece a escribir la letra "E", en la fila 17,
  10. Pues "avalencia", muchísimas gracias, es exactamente lo que buscaba Private Sub Workbook_Open() Dim pass As Integer pass = 12345 Workbooks.Open Filename:=ThisWorkbook.Path & "\Pass2.xlsm", Password:=pass End Sub De ésta forma me queda perfecto, y puego usar la variable "pass" para procesarla y editarla cuanto estime necesario.
  11. Si me lo permites, por lo sensible de la información, he creado tres ficheros vacíos de la misma forma que los originales. La contraseña en los tres es la misma: 12345 Gracias por el tiempo que me dedicas. En el trabajo tengo los tres ficheros, donde tengo que introducir información en cada uno de ellos, son tres informes que cada uno de los que estamos en el mismo puesto de trabajo, rellenamos en cada turno, tres de mañana, tres de tarde y tres de noche. La contraseña es corporativa, y como puedes comprender, se trata de un serie alfanumérica que cambia cada tres meses, y
  12. Hola a todos Tengo tres libros protegidos y cifrados. Los tres libros tienen la misma contraseña. Mi pregunta se refiere, a que cuando se carga el imputbox de petición de contraseña al abrir el primer libro, sería posible, copiar esa contraseña introducida de alguna menera haciendo que se abra el segundo libro y se pegue en el imputbox correspondiente, haciendo lo mismo con el tercer libro. He mirado y en vba no queda constancia de ese imputbox de apertura que usa el excel 365 al proteger con contraseña y cifrar el fichero. Un saludo y muchas gracias
  13. Increible Antoni, ahora si, funciona todo y funciona a la perfección. Es una pasada. Muchísimas gracias. Por fin y solo gracias a ti, veo luz en mi proyecto. Eso si, también tengo que decir que salvo lo de igualar a cero la función del tiempo, no veo otro cambio. El caso es que sigo sin entender como funciona. Lo dicho, muchísimas graciasssssss
  14. Hola Antoni El tiempo sigue sin sumar los totales como hace la distancia, que ya funciona Sobre manejar gran cantidad de textbox, he leido bastante por internet, empleando sentencias for each, pero aún sigo trabajando en ello, no lo controlo y cada vez que hago algún cambio, deja todo de funcionar, jeje
×
×
  • Create New...

Important Information

Privacy Policy