20/9/11

Estructuras de selección


Estructura de selección IF

Una estructura de selección se utiliza para elegir entre cursos alternativos de acción. Por ejemplo, suponga que en un examen 5 es la calificación de aprobado. el enunciado en seudocódigo

Si la calificación de un estudiante es mayor o igual a 5
printf "el estudiante aprobó la materia".
Determina si la condición " SI la calificacion del estudiantes es mayor o igual a 5" es verdadera ó es falsa. Si la condición es verdadera, entonces se imprime "El estudiante aprobó la materia". Si la condición es falsa, se ignora la impresión y se ejecuta el siguiente enunciado.

El enunciado anterior escrito en C:

if (calificación >=5)
printf("El estudiante aprobó la materia");
Diagrama de flujo de la estructura IF

Estructura de selección if/else

La estructura de selección if ejecuta una acción indicada solo cuando la condición es verdadera; de lo contrario la acción es pasada por alto. La estructura de selección if/else permite que el programador especifique que se ejecuten acciones distintas cuando la condición sea verdadera que cuando la condición sea falsa. Por ejemplo, el enunciado en seudocódigo

Si la calificación de un estudiante es mayor o igual a 5
printf "el estudiante aprobó la materia".
else
printf "el estudiante no aprobó".

Imprime "el estudiante aprobó la materia" si la calificación es mayor o igual a 5, e imprime "el estudiante no aprobó" si la calificación del alumno es menor que 5. En cualquiera de los casos, después de haber terminado la impresión, se ejecutara el siguiente enunciado del seudocódigo.

El seudocódigo anterior escrito en C:

if (calificación >=5)
printf("el estudiante aprobó la materia");
else
printf("el estudiante no aprobó");

Lectura del código:

Si Calificación es mayor o igual a 5
imprime " el estudiante aprobó la materia"
de lo contrario (else)
imprime "el estudiante no aprobó".
Diagrama de flujo de la estructura if / else


No hay comentarios: