Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE <ul><li>Pseudocódigo </li></ul><ul><li>EN CASO  condición  SEA <...
Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE PASCAL <ul><li>CASE  condición  OF </li></ul><ul><ul><li>S1: ins...
Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE PASCAL <ul><li>CASE  condición  OF </li></ul><ul><ul><li>S1: ins...
Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO De acuerdo a la calificación del estudiante, despliega u...
Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO En este problema hay más de 2 condiciones: Calificacion ...
Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO . INICIO CALIFICACION CALIFICACION “ Muy bien” “ Bien” “...
Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO <ul><li>PSEUDOCÓDIGO </li></ul><ul><li>INICIO </li></ul>...
Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO <ul><li>PASCAL </li></ul><ul><li>PROGRAM  ejemplo2; </li...
Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE <ul><ul><li>CASE  calificacion  OF </li></ul></ul><ul><ul><ul><l...
Próxima SlideShare
Cargando en...5
×

Estructura selectiva multiple

34,097

Published on

Explicación de la estructura de control selectiva múltiple y ejemplo de un programa en turbo pascal.

Published in: Educación
2 comentarios
1 Me gusta
Estadísticas
Notas
Sin descargas
reproducciones
reproducciones totales
34,097
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
276
Comentarios
2
Me gusta
1
Insertados 0
No embeds

No notes for slide

Estructura selectiva multiple

  1. 1. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE <ul><li>Pseudocódigo </li></ul><ul><li>EN CASO condición SEA </li></ul><ul><li>S1: acción 1 </li></ul><ul><li>S2: acción 2 </li></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><li>Sn: acción n </li></ul><ul><li>SINO </li></ul><ul><li>acción x </li></ul><ul><li>Fin CASO </li></ul>Condición
  2. 2. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE PASCAL <ul><li>CASE condición OF </li></ul><ul><ul><li>S1: instrucción1; </li></ul></ul><ul><ul><li>S2: instrucción 2; </li></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><li>Sn: instrucción n; </li></ul></ul><ul><li>ELSE </li></ul><ul><ul><li>Instrucción z; </li></ul></ul><ul><li>END; </li></ul>
  3. 3. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE PASCAL <ul><li>CASE condición OF </li></ul><ul><ul><li>S1: instrucción1; </li></ul></ul><ul><ul><li>S2: BEGIN </li></ul></ul><ul><ul><ul><ul><li>Instrucción 2; </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Instrucción 3; </li></ul></ul></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Instrucción n; </li></ul></ul></ul></ul><ul><ul><ul><li>END; </li></ul></ul></ul><ul><ul><li>S3: instrucción m; </li></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>. </li></ul></ul></ul></ul><ul><ul><li>Sn: instrucción p; </li></ul></ul><ul><li>ELSE </li></ul><ul><ul><li>Instrucción z; </li></ul></ul><ul><li>END; </li></ul>Puede suceder que en algún caso se tenga más de una instrucción, por ejemplo en el caso 2, entonces se hace lo siguiente Observa que se agregó un BEGIN y un END con punto y coma para indicar el bloque de instrucciones que pertenece al caso 2
  4. 4. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO De acuerdo a la calificación del estudiante, despliega un mensaje, guíate por la siguiente tabla: <ul><li>ANALISIS </li></ul><ul><li>E = Calificación del alumno </li></ul><ul><li>P= evaluar la calificación, dependiendo de su valor es el mensaje a desplegar, solicitar la calificación </li></ul><ul><li>S= Felicidades </li></ul><ul><ul><li>Muy bien </li></ul></ul><ul><ul><li>Bien </li></ul></ul><ul><ul><li>Sigue adelante </li></ul></ul><ul><ul><li>Puedes mejorar </li></ul></ul><ul><ul><li>Lo siento, reprobaste </li></ul></ul>Lo siento, reprobaste De 5 para abajo Puedes mejorar 6 Sigue adelante 7 Bien 8 Muy bien 9 Felicidades 10 Mensaje Calificación
  5. 5. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO En este problema hay más de 2 condiciones: Calificacion = 10 Calificacion = 9 Calificacion = 8 Calificacion = 7 Calificacion = 6 Calificacion < 6 Por lo que se utilizará la estructura selectiva múltiple
  6. 6. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO . INICIO CALIFICACION CALIFICACION “ Muy bien” “ Bien” “ Sigue adelante” “ Puedes mejorar” “ Lo siento, reprobaste” 10 9 8 7 6 Otro “ Felicidades”
  7. 7. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE 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>EN CASO calificacion SEA </li></ul></ul><ul><ul><ul><li>10: ESCRIBIR “Felicidades” </li></ul></ul></ul><ul><ul><ul><li>9: ESCRIBIR “Muy bien” </li></ul></ul></ul><ul><ul><ul><li>8: ESCRIBIR “Bien” </li></ul></ul></ul><ul><ul><ul><li>7: ESCRIBIR “Sigue adelante” </li></ul></ul></ul><ul><ul><ul><li>6: ESCRIBIR “Puedes mejorar” </li></ul></ul></ul><ul><ul><li>SINO </li></ul></ul><ul><ul><ul><li>ESCRIBIR “Lo siento, reprobaste” </li></ul></ul></ul><ul><ul><li>FIN CASO </li></ul></ul><ul><li>FIN </li></ul>
  8. 8. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO <ul><li>PASCAL </li></ul><ul><li>PROGRAM ejemplo2; </li></ul><ul><li>USES crt; </li></ul><ul><li>VAR calificacion:integer; </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>CASE calificacion OF </li></ul></ul><ul><ul><ul><li>10: WRITELN (‘Felicidades’); </li></ul></ul></ul><ul><ul><ul><li>9: WRITELN (‘Muy bien’); </li></ul></ul></ul><ul><ul><ul><li>8: WRITELN (‘Bien’); </li></ul></ul></ul><ul><ul><ul><li>7: WRITELN (‘Sigue adelante’); </li></ul></ul></ul><ul><ul><ul><li>6: WRITELN (‘Puedes mejorar’) </li></ul></ul></ul><ul><ul><li>ELSE </li></ul></ul><ul><ul><ul><li>WRITELN (‘Lo siento, reprobaste’); </li></ul></ul></ul><ul><ul><li>END; </li></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 MULTIPLE <ul><ul><li>CASE calificacion OF </li></ul></ul><ul><ul><ul><li>10: WRITELN (‘Felicidades’); </li></ul></ul></ul><ul><ul><ul><li>9: WRITELN (‘Muy bien’); </li></ul></ul></ul><ul><ul><ul><li>8: WRITELN (‘Bien’); </li></ul></ul></ul>Como puedes observar, la variable calificación se declaró como entera porque ya estamos asignando un mensaje a la calificación final (sin decimales). VAR calificacion:integer; Dentro del CASE solo se pueden utilizar variables enteras como en el ejemplo O bien, de tipo carácter: <ul><ul><li>CASE calificacion OF </li></ul></ul><ul><ul><ul><li>‘ a’: WRITELN (‘Acreditado sobresaliente’); </li></ul></ul></ul><ul><ul><ul><li>‘ b’: WRITELN (‘Bien, acreditado’); </li></ul></ul></ul><ul><ul><ul><li>‘ c’: WRITELN (‘Lo siento, debes mejorar’) </li></ul></ul></ul>Tampoco se utilizan operadores, nota que son solo valores específicos de tipo entero o carácter. VAR calificacion:char;
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×