Informe Algoritmo
Informe Algoritmo
Informe Algoritmo
Curso
Profesor
Drago Jimenez,
Informe
AVANCE DE PROYECTO
Integrantes
Caso Garcia, Carlos Hinostroza Auqui, Luis Miguel Lopez Berrocal, Kevin Ramos Reyna , Maricarmen
Hora
1:00 a 2:40
INTRODUCCIN
El fin de este proyecto es ahorrar el tiempo de las personas, a esta mquina se le podr introducir una cierta cantidad de dinero, ya se en billetes o monedas, luego seleccionas el producto que deseas y si el valor del producto es menor del primer valor ingresado esta mquina te dar el respectivo vuelto. Esta mquina ser de mucha ayuda porque disminuir el trabajo fsico y reemplazara a bodegueros, est diseada para hacer todas las labores para la venta de productos. Tambin, se puede decir que hay menor posibilidad de equivocarse al dar el vuelto. Por lo que se har ms efectiva su utilidad.
Fabricar una mquina expendedora de productos que te de la opcin a elegir, introduciendo cdigo en una pantalla y con otro botn te de la opcin de elegir cuando te pide monto (una opcin billete y moneda), si se ingresa ms del monto fijado la maquina dar vuelto; cuando la maquina registre esto soltara el producto.
Ventajas del sistema La principal ventaja de las mquinas expendedoras respecto a la venta tradicional es su disponibilidad en cualquier momento del da, se localizan en:
En el mbito privado, en oficinas o fbricas, tpicas son las mquinas de caf o de productos alimenticios. En lugares pblicos, como aeropuertos, estaciones de tren, estaciones de metro o incluso en la va pblica (como las mquinas de peridicos, por ejemplo). En estos lugares se pueden encontrar desde expendedores de billetes hasta mquinas de alimentacin. En establecimientos comerciales: a la puerta de las tiendas, como las mquinas de bebidas, de regalos, golosinas o chucheras para nios.
Destaca la prdida del contacto personal con el vendedor (posibilidad de equivocarse al dar el producto o el vuelto al comprador) y el ahorro de tiempo.
Pseudocdigo
ALgoritmo Maquina dispensador Definir Variables Entero(i,j) Real(n,a) Inico Clase_Maquina cadena Nro_orden cadena Golosina Real Precio Ingresar Datos() Inicio Leer(Nro_orden,Golosina,Precio) Fin_metodo Mostrar Datos() Inicio Escribir(Nro_orden,Golosina,Precio) Fin_metodo Fin_clase Maquina:Maq(10) Inicio Escribir (Ingrese moneda) leer (m) m<-Sensor(n)
Escribir (Producto) Para i<-1 hasta 10 Maq(i).Nro_orden fin_Para Maq(i).Nro_orden<-Maq(i).Precio Mientras 50<n Hacer FinMientras a<-billete(n) Mientras 20<a Hacer FinMientras b<-billete1(a) Mientras 10<b Hacer FinMientras c<-billete2(b) Fin Funcion a<-billete(n) DEFINIR d, a COMO ENTERO
Escribir d,'billetes de 20' Finfuncion funcion b<-billete1(n) DEFINIR d,b COMO ENTERO
d<-n/10 b<-n MOD 10 Escribir d,'billetes de 10 ' Finfuncion funcion c<-billete2(n) DEFINIR d,c COMO ENTERO d<-n/5 c<-n MOD 5 Escribir d,'moneda 5 ' Finfuncion SubProceso m <-Sensor(n) Si m=mf Entonces Escribir 'ES FALSO'
Diagrama de Estado Para identificar las monedas la mquina posee un circuito lgico de reconocimiento de las monedas y billetes el cual activa las seales A y B segn como se muestra en la Tabla
A medida que se introducen monedas a la expendedora , el estado lgico de la misma debe ir cambiando para identificar cuantas monedas ha introducido el consumidor. Estos estados se pueden definir mediante tres bits, los cuales son identificados en la sisuiente Tabla por Q1, Q2 y Q3.
Las seales de los estados deben ser generadas por tres Flip-Flops; donde el estado VACO significa que no hay monedas en la mquina, el estado BSF05 seala que hay 0,5 BsF., el estado BSF10 indica que existe 1,0 BsF, el estado BSF15 que hay 1,5 BsF., el estado BSF20 que hay 2,0 BsF. y el estado final del proceso se representa por SALIDA, el cual indica que la condicin de pag se ha cumplido ejecutando la salida del producto y reinicio la mquina al estado VACO.
Ecuaciones Booleanas y Circuito Lgico. Del diagrama de estado se obtiene la tabla de transicin de estado de la tabal anterior donde se especifican las salidas D1, D2 y D3 de los tres Flip-Flop tipo D y la salida S para las diferentes combinaciones de entrada. Las filas sombreadas en la Tabla representan los puntos en los cuales la mquina suministra el producto y regresa al estado vacio.
Conclusin
Luego de realizar este trabajo hemos visto como los algoritmos son una herramienta muy importante en cuanto al avance de la tecnologa al momento de reconocer si la moneda es falsa o verdadera. Se aprendi a desarrollar un anlisis crtico y sistemtico sobre un objeto en todos sus aspectos fsicos, morfolgicos y estructurales.