viernes, 13 de enero de 2012

DUDAS

Para que sirve el return (counter.waintMon.timeAverage(),  counter.actMon.timeAverage())

Que  funcion tiene Nwaiting=len(res.waitQ)

Para qué sirve el def ring(self, Klaus, time of call):

Que funcion tiene  el if leng(b.waitQ) < max In Queue:

Que función tiene el simúlate(until=maxTime)

Que función tiene el plt.mainloop()

espero que me conteste profe.
profe cuando regresa lo extrañamos mucho.

lunes, 26 de diciembre de 2011

DUDAS

Es necesario que vaya el signo %
Para qué sirve el Nwaiting=len(res.waitingQ)
Porque es importante que el programa lleve el  def model(SEED=393939):   seed(SEED)
Porque es necesario que lleve el signo #
Porque en algunos programas tiene que llevar 3 veces el From al inicio del programa.
Para que sirve el  retur(wM. Count(),Wm.mean())
Para que sirve el for i in range(number):
Y por ultimo para que sirve el yield hold,self,t

RESUMEN

El programa bank01 tiene nada mas un cliente y lo único que hace es que al correrlo nos el nombre del cliente y tiempo de entrada y salida.
El programa bank02 tiene 3 clientes y también hace lo mismo que el programa bank01.  Pero al correrlo se tardan más porque ahora son 3 clientes  y también le podemos cambiarle el tiempo máximo pero al correrlo no cambia nada da lo mismo y así podemos hacerle algunas modificaciones al programa cambiarle los números.
El programa bank03 está un poco complicado que el programa bank02 porque lleva más instrucciones y al correrlo nos da el tiempo que se tarda cada cliente.
El programa bank04 solamente tiene un cliente y al correrlo nos da el tiempo de llegada y de salida y se le puede cambiar la semilla del numero al azar.  Al correrlo nos da otro número distinto al primero y también se le puede cambiar el nombre del cliente.
El programa bank05 se ocupa la distribución exponencial y en este programa solo hay un cliente y se le debe de declarar las variables visit, print, yield y además de eso le podemos cambiar el tiempo máximo y la semilla y al correrlo nos da el tiempo de llegada y salida del cliente.
 El programa bank06 este programa también es de la distribución exponencial que al correrlo nos da el tiempo que se tarda cada cajero en atender a los clientes y también podemos hacerle algunas modificaciones al programa nada mas lo que se le pude cambiar no todo y se puede cambiar la semilla pero al correrlo nos da lo mismo.
El programa bank07  este programa también es de la distribución exponencial pero está más complicado porque lleva más variables y además de eso lleva el wait y al correrlo lo que muestra es el tiempo de llegada  y de salida de cada cliente pero también le podemos cambiar la semilla y nos da otras cantidades más pequeñas que las primeras.
 El programa bank08 es casi igual que el programa banko7 porque al correrlo nos da el tiempo de llegada, el tiempo que se tarda el cliente y de salida son 4 clientes y cada uno tiene diferente tiempo.
El programa bank09 es similar que el programa bank08 porque al correrlo nos da el tiempo de llegada, el tiempo de atención y salida.
El programa bank10 es igual que el programa bank09 y ahora son 4 clientes pero la diferencia es que ahora aparecen los intervalos cerrados y adentro de los intervalos tienen los números que los clientes se deben de tardar y que no se pasen de esas

Cantidades  y además los intervalos nada mas aparecen en el tiempo de llegada y en el programa  se le agrega NC y el número de clientes KK=[resource(name=”clerko”)] y también el S=Source(`source`).
 El programa bank11 lleva más instrucciones y se le agragan mas cosas complicadas pero al correrlo lo que nos muestra es el número de clientes y los minutos  ya no muestra una lista grande como en los otros programas también es de la distribución exponencial.
El programa bank12 es casi similar al programa bank11 porque lleva casi las mismas instrucciones pero en la semilla lleva un cierto  intervalo que se debe de respetar y al correrlo nos muestra el número de personas y los minutos pero ahora da 4 resultados  distintos con minutos diferentes.
El programa bank13 trata  de números al azar  y lleva muchas instrucciones porque también se le declara los datos del cajero  y aparte del cliente y al correrlo  nos da una lista grande y tiene 4 clientes cada uno con sus respectivos datos.
 El programa bank14  al correrlo nos muestra el tiempo que se tarda cada cliente en el banco y la hora de salida y le podemos cambiar el numero de la semilla y al correrlo nos da otras cantidades más pequeñas.
El programa bank15 este programa ya no lleva muchas condiciones y al correrlo nos muestra  una lista más pequeña  que el programa bank14  nos da el tiempo que se tardo cada cliente en el banco y también da el tiempo total que se tardaron todos los clientes y también se le puede cambiar la semilla al programa y al correrlo nos da otras cantidades.
El programa bank16 está más complicado que todos los primeros programas porque lleva muchas condiciones y al correrlo nos muestra una grafica con los datos que son el tiempo y los intervalos de cada cliente y además le podemos cambiar la semilla al programa y al correrlo muestra otra grafica distinta que la primera.
El programa bank17 es casi similar que el programa bank16 lleva las mismas variables, al correrlo nos muestra una grafica con los datos que son el tiempo (min) y el tiempo en el banco y se le puede cambiar la semilla y si lo corremos nos da otra gráfica distinta.
El programa bank18 es igual como los otros programas lleva los mismos datos pero los números no son los mismos y hay algunas cosas que se le agregan o quitan pero al correrlo nos muestra una lista mucho más grande que los otros programas la diferencia es que aquí hay 15 clientes y también hay cajeras el programa se encarga de darnos el tiempo que se tarda cada  una de las personas y se puede cambiar la semilla,

El programa bank19 es casi igual que el programa bank18 pero hay cosas que se le agregan por ejemplo:
Def queueshort ():
Return len (counter.waitQ) ==0
Pero al correrlo nos da el tiempo de llegada de cada cliente y el tiempo que se tarda en el banco y salida, ahora son 19 clientes.
El programa bank20 es igual que el programa bank19  la diferencia es que al correrlo ya no son 19 clientes ahora son 4 clientes al correrlo nos da el tiempo de llegada de cada cliente y se puede cambiar la semilla.
El programa bank21 es igual que los primeros programas porque al correrlo son 4 clientes nos da el tiempo de llegada y salida.
El programa bank22 ya no esta tan complicado a diferencia de los demás programas porque al correrlo solo muestra un cliente y el tiempo de llegada y tiempo que hace unas preguntas.
El programa bank23  es igual que los otros programas al correrlo nos muestra el tiempo de llegada de cada cliente y el que se tarda cada uno y además son cuatro clientes.
El programa bank24 es casi igual  que los otros programas al correrlo lo que muestra es el tiempo de llegada, el tiempo que permanece el cliente y de salida y además son 7 clientes y por ultimo nos da el tiempo banking.
Al correr todos los programas medí cuenta que todos son iguales que lo único que cambia es que algunos programas llevan más variables y se les agrega mas condiciones por eso y hay algunas que se les quitan por eso al correrlo nos dan datos diferentes lo único que cambia en algunos programas son los tiempos. Gracias a estos programas  medí cuenta que es muy importante hacer simulación que son de mucha ayuda para los bancos. Todos los programas  que corrí le pude cambiar algunas cosas que se podían cambiar por ejemplo la semilla a gracias a eso le pude entender mejor a los programas.







lunes, 14 de noviembre de 2011

PROGRAMA

RESUMEN

Primero se le declara el nombre el programa con tres comillas y todo lo que está en comillas  se pone de color verde, después se le declara la variable From Simpy.simulation import* que es el mas importante, siguen los componentes por ejemplo class, def, print, yield, print  los que se encargan de recibir los datos y  lo que imprime el programa es el nombre del cliente y los minutos que se tarda la persona en el banco el tiempo máximo y minimo de entrada y salida.

martes, 8 de noviembre de 2011

Resumen de la clase

vimos el programa de python(xy), que fue instalado en la computadora y pudimos ver los programas que ya trae instalado y que no hay necesidad de instalarle el simbolo del sistema y ademas ya trae el simpy y podemos correrlo con  f5.
este programa  esta super bien