Veamos ahora dónde se utilizan expresiones booleanas,
para esto vamos a usar la clase Pasajero, empecemos revisando sus atributos.
Cada pasajero tiene una cédula, que es de tipo entero,
y un nombre, que es una cadena de caracteres.
Veamos un caso de un método donde se usa una expresión booleana con estos atributos.
El caso en donde se quiere saber si un pasajero es igual a otro.
Para esto se compara la cédula del pasajero actual
con la cédula del pasajero que llega por parámetro.
Ahora revisemos un caso donde se usen instrucciones condicionales,
para esto vamos a la clase Silla.
Empecemos revisando sus atributos.
En este caso tenemos el atributo de número de la silla,
el atributo que indica que la clase, el atributo que indica la ubicación
y el atributo que indica el pasajero que puede estar sentado en la silla.
Veamos donde se usan instrucciones condicionales simples,
por ejemplo, en el método silla asignada.
En este caso se hace un if para evaluar si el pasajero es nulo o no.
En caso de que sea nulo, es decir, no existe,
quiere decir que no hay nadie sentado en la silla,
por lo tanto la silla no está asignada, y se devuelve falso.
En caso contrario else se vuelve verdadero, es decir,
que sí hay un pasajero sentado en la silla.
Ahora veamos donde se usa instrucción condicional en cascada.
Para este caso
vamos a revisar el método silla asignada a pasajero.
Lo que se hace primero es revisar si hay un pasajero o no sentado en la silla.
Si no hay ningún pasajero sentado en la silla,
pues obviamente no está asignada al pasajero que llega por parámetro.
El siguiente caso que es excluyente es que sí existe el pasajero,
y que el pasajero sea igual al pasajero que llega por parámetro.
En ese caso se devuelve verdadero.
Y el siguiente caso es el caso
en que sí existe el pasajero, pero no era igual
al pasajero que llega por parámetro.
Este es el caso de else, y para este caso se devuelve falso.
Veamos ahora
un caso donde se haga declaración e inicialización de arreglos.
Para esto vamos a la clase Avión.
Iniciemos revisando las constantes que hay en la clase Avión,
son dos constantes que nos permiten conocer la cantidad de sillas ejecutivas que hay,
y la cantidad de sillas económicas que hay en el avión.
Veamos ahora donde se declaran los arreglos, vamos a la sección de atributos
y allí veremos que hay dos arreglos, el arreglo de sillas ejecutivas
y el arreglo de sillas económicas.
Recordemos que los arreglos siempre indican el tipo de elementos
que guardan y un nombre.
Veamos ahora donde se inicializan los arreglos de una dimensión.
Para esto vamos al constructor de la clase Avión.
Allí, por ejemplo,
para inicializar el arreglo de sillas ejecutivas
se dice que es un arreglo de sillas, y que tiene tamaño
el valor que se le asignó a la constante silla ejecutiva.
Recordemos que para inicializar el arreglo se indica el hombre,
el tipo de elementos que guarda
y el tamaño de elementos,
o el tamaño de posiciones que tendrá para guardar elementos.
Posteriormente en cada una de las posiciones se asigna una nueva silla.
Veamos ahora donde se hacen recorridos totales.
Para eso realicemos
el método de contar sillas ejecutivas ocupadas de la clase Avión.
Veamos que está haciendo una instrucción for que inicia en la posición cero,
y termina cuando se acaban las sillas ejecutivas,
y que va avanzando silla a silla.
Esto quiere decir que se revisarán todas las sillas durante este recorrido.
Para repasar,
recordemos que toda instrucción repetitiva,
o todo ciclo, tiene un inicio, una condición de parada y un avance.
Sabiendo esto podríamos ir a construir los otros métodos de contar.
Ahora veamos donde se utilizan recorridos parciales.
Pera esto vamos al método buscar pasajero ejecutivo de la clase Avión.
Veamos que nuevamente se hace un recorrido usando la instrucción for,
el cual inicia en la posición cero, termina cuando se acaban las sillas ejecutivas,
pero también termina en caso de que se haya encontrado el pasajero buscado,
y avanza silla a silla.
Veamos que como en este caso hay un inicio,
hay dos paradas y hay un avance, podemos decir que es un recorrido parcial,
dado que no siempre se revisarán todos los elementos del arreglo,
solo se realizarán mientras no se haya encontrado el pasajero
que se está buscando.
Con esto hemos terminado la revisión del caso de estudio.