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

Like this? Share it with your network

Share

Estructura selectiva multiple

on

  • 31,972 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.

Estadísticas

reproducciones

reproducciones totales
31,972
reproducciones en SlideShare
30,949
reproducciones incrustadas
1,023

Actions

Me gusta
1
Descargas
223
Comentarios
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.
    ¿Está seguro?
    Tu mensaje aparecerá aquí
    Processing...
Publicar comentario
Edite su comentario

Estructura selectiva multiple Presentation 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;