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).