martes, 17 de julio de 2012

Algoritmo Sitio de Taxis.



1.   Inicio.
2.   Se declaran las librerías necesarias para el programa.
3.   Se declara la función alex para los datos personales para mostrarlos en pantalla.
4.   Se declara la estructura  ‘cola’ donde se declararan las variables (Se abre).
I.    Se declara la variable entera para el número de pasajeros.
II.  Se declara la variable de tipo carácter para el nombre del conductor de la unidad.
III. Se declara la variable de tipo carácter para el número de la unidad.
IV. Se declara la variable de tipo carácter para la hora de salida de la unidad.
V.  Se declara la variable de tipo carácter para el destino del traslado.
VI. Se declara la variable de flotante para el costo del traslado.
VII.   Se declara una estructura con el nombre de la principal usando un puntero apuntando a sig.
VIII. Se cierra la estructura y se le coloca un puntero asignando a princ, espaciando y se apunta también a fin.
5.   Se declara a función acolar para mostrar las indicaciones de llenado (Se abre).
A.  Se coloca la estructura cola apuntando a nuevo.
B.  Ahora se hará el chequeo de cada dato para que sea convertido al deseado.
C.  Se imprimirá en pantalla la indicación donde se colocara el nombre del operador de la unidad.
D.  Se almacenara en nuevo asignado a nombre.
E.  Se imprimirá en pantalla la indicación donde se colocara el número de pasajeros.
F.  Se almacenara en nuevo asignado a pasajero.
G.  Se imprimirá en pantalla la indicación donde se colocara el número de la unidad.
H.  Se almacenara en nuevo asignado a número.
I.    Se imprimirá en pantalla la indicación donde se colocara la hora de salida de la unidad.
J.   Se almacenara en nuevo asignado a hora.
K.  Se imprimirá en pantalla la indicación donde se colocara el destino  de la unidad.
L.   Se almacenara en nuevo asignado a destino.
M. Se imprimirá en pantalla la indicación donde se colocara el costo del traslado.
N.  Se almacenara en nuevo asignado a costo.
O.  Ahora el valor de nuevo se asignado a sig se checara si es igual a nulo.
P.  Se comprara si princ es exactamente igual a nulo (Se abre).
Q.  Dada la condición princ será igual a nuevo.
R.  Fin será igual a nuevo (Se cierra).
S.  Sin o es la condición (Se abre).
T.  Fin asignado a sig será igual a nuevo.
U.  Y fin será igual nuevo. (Se cierra).
V.  Se aumenta la variable designada (Se cierra).
6.   Se declara la función mostrar para lo datos ya introducidos (Se abre).
a.   La estructura cola apunta a aux.
b.  Aux es igual a princ.
c.   Si aux es exactamente igual a nulo (Se abre).
d.  Se imprimirá en pantalla que la cola la tiene vacia (Se cierra).
e.  Si no es el caso (Se abre).
f.   Se iniciara el bucle aux es diferente de nulo (Se abre).
g.  Se imprimirán en pantalla todos los datos capturados con sus respectivos valores asignados.
h.  Aux será igual a aux asignado a sig. (Se cierra 3 veces).
7.    Se declara la función desacolar para sacar los elementos de la cola (Se abre).
                       i.      La estructura cola apunta a aux.
                      ii.      La estructura cola apunta a aux1.
                     iii.      Se declara una variable contador.
                     iv.      Aux es igual a princ.
                      v.      Aux1 es igual a princ.
                     vi.      Se dice que el contador tiene un valor de 0.
                    vii.      Se ejecuta el bucle comparando si aux es diferente de nulo (Se abre).
                   viii.      Ahora si aux asignado a pasajero es exactamente igual a aux1 asignado a pasajero (Se abre).
                     ix.      Si el contador es exactamente igual a 0 (Se abre).
                      x.      Princ es igual a princ asignado a sig (Se cierra 2 veces).
                     xi.      Aux es igual a aux asignado a sig.
                    xii.      Aux1 es igual a aux.
                   xiii.      El contador es igual a 1 (Se cierra 2 veces).
8.      Ahora se coloca la función principal ‘main’ (Se abre).
9.      Se entra a la función alex.
10.   Se declara la variable entera para las opciones.
11.   Se declara el bucle hacer (Se abre).
12.   Se imprime en pantalla el título del programa.
13.   Se imprime en pantalla la indicación introducir datos 1.
14.   Se imprime en pantalla la indicación mostrar  datos 2.
15.   Se imprime en pantalla la indicación retirar datos 3.
16.   Se imprime en pantalla la indicación salir 4.
17.   Estas se almacenan en la variable de opciones.
18.   Se coloca el limpiador de pantalla.
19.   Se abre el menú para mostrar opciones (Se abre).
20.   Opción 1 ingresar a la función acolar y se coloca el salto.
21.   Opción 2 ingresar a la función mostrar y se coloca el salto.
22.   Opción 3  ingresar a la función desacolar  y se coloca el salto.
23.   Opción  4  se muestra en pantalla salir del sistema y se coloca el salto (Se cierra 2 veces).
24.   Se coloca el bucle mientras opción sea diferente de 4 (Se cierra).

No hay comentarios:

Publicar un comentario