Estructura selectiva simple

62,182 views

Published on

Explicación de la estructura de control selectiva simple y ejemplo en pascal

Published in: Education, Technology

Estructura selectiva simple

  1. 1. 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 solución de un determinado problema. pseudocódigo SI condición Entonces acciones Lic. Nora O. Martínez Arias
  2. 2. CONDICIONES Las condiciones se construyen con la ayuda de los operadores relacionales y booleanas Lic. Nora O. Martínez Arias RELACIONALES BOOLEANAS <> Diferente <= Menor o igual >= Mayor o igual = Igual que < Menor que > Mayor que OPERADOR NOMBRE NOT Negación OR Disyunción AND Conjunción OPERADOR NOMBRE
  3. 3. CONDICIONES Ejemplo de condiciones construidas a partir de un enunciado: Si deseas saber si una persona es mayor de edad entonces la condición es: El descuento se aplica en etiqueta roja entonces la condición es: Persona > = 18 lo cual se lee: “¿persona mayor o igual a 18?” Etiqueta = “rojo” que se lee: “¿La etiqueta es igual al color rojo?” O bien, si asignamos un número al color rojo (supongamos el 3), la condición es: Etiqueta = 3, que se lee: “¿La etiqueta es igual a el número 3?” Lic. Nora O. Martínez Arias
  4. 4. ESTRUCTURA SELECTIVA <ul><li>Las estructuras selectivas se clasifican en 3 tipos: </li></ul><ul><li>Selectiva simple </li></ul><ul><li>Selectiva doble </li></ul><ul><li>Selectiva múltiple </li></ul>Lic. Nora O. Martínez Arias
  5. 5. ESTRUCTURA SELECTIVA SIMPLE pseudocódigo SI condición Entonces acciones IF condición THEN acción; <ul><li>IF condición THEN </li></ul><ul><li>BEGIN </li></ul><ul><li>acción 1; </li></ul><ul><li>acción 2; </li></ul><ul><ul><ul><li>. </li></ul></ul></ul><ul><ul><ul><li>. </li></ul></ul></ul><ul><ul><ul><li>. </li></ul></ul></ul><ul><ul><li>Acción n; </li></ul></ul><ul><li>END; </li></ul>PASCAL Lic. Nora O. Martínez Arias
  6. 6. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA SIMPLE EJEMPLO De acuerdo a la calificación del alumno, indicarle si aprobó la materia. ANALISIS E = Calificación del alumno P= la calificación debe ser mínimo de 6 para ser aprobatoria, solicitar calificación, mostrar el mensaje S= aprobó La condición es: Calificacion >= 6 INICIO CALIFICACION CALIFICACION >= 6 “ Aprobado” F V FIN
  7. 7. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA SIMPLE EJEMPLO <ul><li>PSEUDOCÓDIGO </li></ul><ul><li>INICIO </li></ul><ul><ul><li>ESCRIBIR “Ingrese la calificación del estudiante” </li></ul></ul><ul><ul><li>LEER (calificacion) </li></ul></ul><ul><ul><li>SI calificacion >= 6 ENTONCES </li></ul></ul><ul><ul><ul><li>ESCRIBIR “Aprobado” </li></ul></ul></ul><ul><li>FIN </li></ul>
  8. 8. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA SIMPLE EJEMPLO <ul><li>PASCAL </li></ul><ul><li>PROGRAM ejemplo2; </li></ul><ul><li>USES crt; </li></ul><ul><li>VAR calificacion:real; </li></ul><ul><li>BEGIN </li></ul><ul><ul><li>CLRSCR; </li></ul></ul><ul><ul><li>WRITELN (‘Ingrese la calificación del estudiante’); </li></ul></ul><ul><ul><li>READLN (calificacion); </li></ul></ul><ul><ul><li>IF calificacion >= 6 THEN </li></ul></ul><ul><ul><ul><li>WRITELN (‘Aprobado’); </li></ul></ul></ul><ul><ul><li>DELAY (5000); </li></ul></ul><ul><li>END. </li></ul>
  9. 9. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA SIMPLE EJEMPLO <ul><li>PASCAL </li></ul><ul><li>PROGRAM ejemplo2; </li></ul><ul><li>USES crt; </li></ul><ul><li>VAR calificacion:real; </li></ul><ul><li>BEGIN </li></ul><ul><ul><li>CLRSCR; </li></ul></ul><ul><ul><li>GOTOXY( 20,10); </li></ul></ul><ul><ul><li>WRITE (‘Ingrese la calificación del estudiante’); </li></ul></ul><ul><ul><li>READLN (calificacion); </li></ul></ul><ul><ul><li>IF calificacion >= 6 THEN </li></ul></ul><ul><ul><ul><li>BEGIN </li></ul></ul></ul><ul><ul><ul><ul><li>GOTOXY (40,30); </li></ul></ul></ul></ul><ul><ul><ul><ul><li>WRITELN (‘Aprobado’); </li></ul></ul></ul></ul><ul><ul><ul><li>END; </li></ul></ul></ul><ul><ul><li>DELAY (5000); </li></ul></ul><ul><li>END. </li></ul>Si al código anterior deseamos mejorar la presentación de la pantalla, utilizaremos entonces la instrucción GOTOXY y como dentro de la estructura selectiva se tiene más de una instrucción, entonces utilizaremos BEGIN-END para indicar el bloque de instrucciones que se debe ejecutar si se cumple la condición.

×