Instrucción de selección simple if

Transcripción

Instrucción de selección simple if
Instrucción de selección simple if
Los programas utilizan instrucciones de selección para elegir entre los cursos alternativos de
acción.
Por ejemplo, suponga que la calificación para aprobar un examen es 70.
La instrucción en pseudocódigo:
Si la calificación del estudiante es mayor o igual a 60
Imprimir “Aprobado”
Determina si la condición “la calificación del estudiante es mayor o igual a 60” es verdadera o
falsa. Si la condición es verdadera se imprime “Aprobado”, y se “ejecuta” en orden la siguiente
instrucción en pseudocódigo. (Recordemos que el pseudocódigo no es un verdadero lenguaje de
programación, si no una manera de representar la lógica de programación en un lenguaje natural).
Si la condición es falsa se ignora la instrucción Imprimir, y se ejecuta en orden la siguiente
instrucción en pseudocódigo. La sangría de la segunda línea de esta instrucción de selección es
opcional, pero se recomienda ya que enfatiza la estructura inherente de los programas
estructurados.
La instrucción de if simple, quedaría representada de la siguiente manera en diagrama de flujo:
Esta figura contiene lo que quizá sea el símbolo más importante en un diagrama de actividad: el
rombo o símbolo de decisión, el cual indica que se tomará una decisión.
El flujo de trabajo continuará a lo largo de una ruta determinada por las condiciones de guardia
asociadas a éste símbolo, que pueden ser verdaderas o falsas.
Cada flecha que sale del símbolo tiene una condición de guardia, en éste ejemplo observamos la
condición de guardia al lado derecho del rombo, que es un “Si”.
Cuando la condición descrita dentro del símbolo de decisión (rombo) es verdadera, la transición de
la acción continúa por dónde apunta la flecha que tiene la condición de guardia “Si”.
Ing. Leonardo R. L.
Fundamentos
Pág. 1
Es decir, si la calificación es mayor o igual a 70, entonces, se imprime “Aprobado” y luego se dirige
al estado final de ésta actividad. Si la calificación es menor de 70, el programa se dirige
inmediatamente al estado final sin mostrar ningún mensaje.
Instrucción de selección doble if…else
La instrucción de selección simple if, sólo realiza una acción indicada cuando la condición es
verdadera (true); de no ser así, se evita dicha acción.
La instrucción if…else de selección doble permite al programador especificar una acción a realizar
cuando la condición es verdadera, y otra distinta cuando la condición es falsa.
Por ejemplo, la instrucción en pseudocódigo:
Si la calificación del estudiante es mayor o igual a 70
Imprimir “Aprobado”
De lo contrario
Imprimir “Reprobado”
Imprime “Aprobado” si la calificación del estudiante es mayor o igual a70, y, “Reprobado” si la
calificación del estudiante es menor de 70. En cualquier caso, después que ocurre la impresión de
cualquier resultado, se “ejecuta” la siguiente instrucción del programa fuera del bloque de
decisión.
Diagrama de flujo:
Ing. Leonardo R. L.
Fundamentos
Pág. 2

Documentos relacionados