Your SlideShare is downloading. ×
  • Me gusta
Estructura selectiva multiple
Próxima SlideShare
Cargando en...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Estructura selectiva multiple

  • 30,252 reproducciones
Published

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

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

Published in Educación
  • Full Name Full Name Comment goes here.
    ¿Está seguro?
    Tu mensaje aparecerá aquí
Sin descargas

reproducciones

reproducciones totales
30,252
On SlideShare
0
De insertados
0
Número de insertados
3

Acciones

Compartido
Descargas
235
Comentarios
2
Me gusta
1

Insertados 0

No embeds

Denunciar contenido

Marcada como inapropiada Marcar como inapropiada
Marcar como inapropiada

Seleccione la razón para marcar esta presentación como inapropiada.

Cancelar
    No notes for slide

Transcript

  • 1. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE
    • Pseudocódigo
    • EN CASO condición SEA
    • S1: acción 1
    • S2: acción 2
          • .
          • .
          • .
    • Sn: acción n
    • SINO
    • acción x
    • Fin CASO
    Condición
  • 2. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE PASCAL
    • CASE condición OF
      • S1: instrucción1;
      • S2: instrucción 2;
          • .
          • .
          • .
      • Sn: instrucción n;
    • ELSE
      • Instrucción z;
    • END;
  • 3. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE PASCAL
    • CASE condición OF
      • S1: instrucción1;
      • S2: BEGIN
          • Instrucción 2;
          • Instrucción 3;
          • .
          • .
          • .
          • Instrucción n;
        • END;
      • S3: instrucción m;
          • .
          • .
          • .
      • Sn: instrucción p;
    • ELSE
      • Instrucción z;
    • END;
    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. 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:
    • ANALISIS
    • E = Calificación del alumno
    • P= evaluar la calificación, dependiendo de su valor es el mensaje a desplegar, solicitar la calificación
    • S= Felicidades
      • Muy bien
      • Bien
      • Sigue adelante
      • Puedes mejorar
      • Lo siento, reprobaste
    Lo siento, reprobaste De 5 para abajo Puedes mejorar 6 Sigue adelante 7 Bien 8 Muy bien 9 Felicidades 10 Mensaje Calificación
  • 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. 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. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO
    • PSEUDOCÓDIGO
    • INICIO
      • ESCRIBIR “Ingrese la calificación del estudiante”
      • LEER (calificacion)
      • EN CASO calificacion SEA
        • 10: ESCRIBIR “Felicidades”
        • 9: ESCRIBIR “Muy bien”
        • 8: ESCRIBIR “Bien”
        • 7: ESCRIBIR “Sigue adelante”
        • 6: ESCRIBIR “Puedes mejorar”
      • SINO
        • ESCRIBIR “Lo siento, reprobaste”
      • FIN CASO
    • FIN
  • 8. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE EJEMPLO
    • PASCAL
    • PROGRAM ejemplo2;
    • USES crt;
    • VAR calificacion:integer;
    • BEGIN
      • CLRSCR;
      • WRITELN (‘Ingrese la calificación del estudiante’);
      • READLN (calificacion);
      • CASE calificacion OF
        • 10: WRITELN (‘Felicidades’);
        • 9: WRITELN (‘Muy bien’);
        • 8: WRITELN (‘Bien’);
        • 7: WRITELN (‘Sigue adelante’);
        • 6: WRITELN (‘Puedes mejorar’)
      • ELSE
        • WRITELN (‘Lo siento, reprobaste’);
      • END;
      • DELAY (5000);
    • END.
  • 9. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE
      • CASE calificacion OF
        • 10: WRITELN (‘Felicidades’);
        • 9: WRITELN (‘Muy bien’);
        • 8: WRITELN (‘Bien’);
    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:
      • CASE calificacion OF
        • ‘ a’: WRITELN (‘Acreditado sobresaliente’);
        • ‘ b’: WRITELN (‘Bien, acreditado’);
        • ‘ c’: WRITELN (‘Lo siento, debes mejorar’)
    Tampoco se utilizan operadores, nota que son solo valores específicos de tipo entero o carácter. VAR calificacion:char;