Estructura selectiva multiple
Upcoming SlideShare
Loading in...5
×
 

Estructura selectiva multiple

on

  • 30,872 reproducciones

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.

Statistics

reproducciones

Total Views
30,872
Views on SlideShare
29,849
Embed Views
1,023

Actions

Likes
1
Downloads
215
Comments
2

4 insertados 1,023

http://www.moodlecchazc.unam.mx 956
http://www.slideshare.net 48
https://mj89sp3sau2k7lj1eg3k40hkeppguj6j-a-sites-opensocial.googleusercontent.com 18
http://www.slashdocs.com 1

Accesibilidad

Categorias

Detalles de carga

Uploaded via as Microsoft PowerPoint

Derechos de uso

© Todos los derechos reservados

Report content

Marcada como inapropiada Marcar como inapropiada
Marcar como inapropiada

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

Cancelar
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Tu mensaje aparecerá aquí
    Processing...
Publicar comentario
Edite su comentario

Estructura selectiva multiple Estructura selectiva multiple Presentation Transcript

  • 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
  • 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;
  • 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
  • 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
  • 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
  • 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”
  • 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
  • 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.
  • 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;