Você está na página 1de 9

ESTRUCTURA SELECTIVA

Las estructuras de control selectivas se utilizan para resolver problemas donde sea necesario tomar decisiones, es decir, donde se tengan diferentes caminos para llegar a la solucin de un determinado problema.

pseudocdigo SI condicin Entonces acciones

Lic. Nora O. Martnez Arias

CONDICIONES
Las condiciones se construyen con la ayuda de los operadores relacionales y booleanas

NOMBRE Mayor que Menor que Igual que Mayor o igual Menor o igual Diferente

OPERADOR > < = >= <= <>


Lic. Nora O. Martnez Arias

NOMBRE Conjuncin Disyuncin Negacin

OPERADOR AND OR NOT

CONDICIONES
Ejemplo de condiciones construidas a partir de un enunciado:
Si deseas saber si una persona es mayor de edad entonces la condicin es: Persona > = 18 lo cual se lee: persona mayor o igual a 18? El descuento se aplica en etiqueta roja entonces la condicin es: Etiqueta = rojo que se lee: La etiqueta es igual al color rojo? O bien, si asignamos un nmero al color rojo (supongamos el 3), la condicin es: Etiqueta = 3, que se lee: La etiqueta es igual a el nmero 3?

Lic. Nora O. Martnez Arias

ESTRUCTURA SELECTIVA
Las estructuras selectivas se clasifican en 3 tipos:

1. Selectiva simple 2. Selectiva doble 3. Selectiva mltiple

Lic. Nora O. Martnez Arias

ESTRUCTURA SELECTIVA SIMPLE


pseudocdigo SI condicin Entonces acciones IF condicin THEN BEGIN accin 1; accin 2; . . IF condicin THEN accin; END;
Lic. Nora O. Martnez Arias

. Accin n;

ESTRUCTURA SELECTIVA SIMPLE


De acuerdo a la calificacin del alumno, indicarle si aprob la materia.
ANALISIS E = Calificacin del alumno
INICIO

CALIFICACION

P= la calificacin debe ser mnimo de 6 para ser aprobatoria, solicitar calificacin, mostrar el mensaje

La condicin es: Calificacion >= 6

CALIFICACION >= 6

V Aprobado

FIN

S= aprob
Lic. Nora O. Martnez Arias

ESTRUCTURA SELECTIVA SIMPLE

PSEUDOCDIGO INICIO ESCRIBIR Ingrese la calificacin del estudiante LEER (calificacion) SI calificacion >= 6 ENTONCES ESCRIBIR Aprobado FIN

Lic. Nora O. Martnez Arias

ESTRUCTURA SELECTIVA SIMPLE


PASCAL PROGRAM ejemplo2; USES crt; VAR calificacion:real; BEGIN CLRSCR; WRITELN (Ingrese la calificacin del estudiante); READLN (calificacion); IF calificacion >= 6 THEN WRITELN(Aprobado); DELAY(5000); END.

Lic. Nora O. Martnez Arias

ESTRUCTURA SELECTIVA SIMPLE


Si al cdigo anterior deseamos mejorar la presentacin de la pantalla, utilizaremos entonces la instruccin GOTOXY y como dentro de la estructura selectiva se tiene ms de una instruccin, entonces utilizaremos BEGINEND para indicar el bloque de instrucciones que se debe ejecutar si se cumple la condicin. PASCAL PROGRAM ejemplo2; USES crt; VAR calificacion:real; BEGIN CLRSCR; GOTOXY(20,10); WRITE (Ingrese la calificacin del estudiante); READLN (calificacion); IF calificacion >= 6 THEN BEGIN GOTOXY(40,30); WRITELN(Aprobado); END; DELAY(5000); END.
Lic. Nora O. Martnez Arias

Você também pode gostar