10 estructuras de seleccion select case i-tema10

20
Estructuras de Selección Múltiple (Select Case)

Upload: elba-sepulveda

Post on 21-Jan-2018

245 views

Category:

Education


1 download

TRANSCRIPT

Page 1: 10 estructuras de seleccion select case i-tema10

Estructuras de Selección

Múltiple

(Select Case)

Page 2: 10 estructuras de seleccion select case i-tema10

Estructuras de Selección Múltiple

Page 3: 10 estructuras de seleccion select case i-tema10
Page 4: 10 estructuras de seleccion select case i-tema10
Page 5: 10 estructuras de seleccion select case i-tema10

Ejemplo

Realizar un programa que con base en el promedio de tres notas se

obtenga la calificación final según los siguientes criterios:

si Promedio >=90 “A”

80<=Promedio<90 “B”

70<=Promedio<80 “C”

60<=Promedio<70 “D”

Promedio<60 “F”

Page 6: 10 estructuras de seleccion select case i-tema10

Solución

1-Análisis

Se desea hacer un programa que me pueda dar la nota final en letra

después de calculado un promedio de tres notas.

-Se le deben introducir al programa las tres notas correspondientes

-Se calcula el promedio de las tres notas

-Según el promedio de notas se elige la letra correspondiente de

acuerdo con las condiciones

a)Estrategia de solución

Page 7: 10 estructuras de seleccion select case i-tema10

b)Tabla de variables

VARIABLE DESCRIPCION TIPO DE DATO CONDICION

N1 Nota 1 Single Dato de entrada

N2 Nota 2 Single Dato de entrada

N3 Nota 3 Single Dato de entrada

Prom Promedio de Notas Single (N1+N2+N3)/3

NF Aprobación Final String Se calcula

dependiendo de las

condiciones

Page 8: 10 estructuras de seleccion select case i-tema10

c) Input

-Las variables de entrada se van a introducir en inputbox

d) Output

Page 9: 10 estructuras de seleccion select case i-tema10

2-Diseño

a) Flujograma usando Estructura anidada

Page 10: 10 estructuras de seleccion select case i-tema10

b) Flujograma usando Estructura múltiple

Page 11: 10 estructuras de seleccion select case i-tema10

Select Case Prom

Case Is >=90

NF=“A”

Case Is >=80

NF=“B”

Case Is >=70

NF=“C”

Case Is >=60

NF=“D”

Case Else

NF=“F”

End Select

-La estructura de Programación es la siguiente:

Page 12: 10 estructuras de seleccion select case i-tema10

c) Prueba manual

-Se asignan valores a las variables de entrada y se prueba cada

brazo de decisión

Caso 1

Entrada

N1=100

N2=90

N3=90

Proceso

Prom=(100+90+90)/3=93.3

NF=“A”

Caso 1

Entrada

N1=80

N2=90

N3=80

Proceso

Prom=(80+90+80)/3=83.3

NF=“B”

Page 13: 10 estructuras de seleccion select case i-tema10

Caso 3

Entrada

N1=100

N2=60

N3=60

Proceso

Prom=(100+60+60)/3=73.3

NF=“C”

Caso 4

Entrada

N1=70

N2=60

N3=60

Proceso

Prom=(70+60+60)/3=63.3

NF=“D”

Caso 5

Entrada

N1=50

N2=40

N3=40

Proceso

Prom=(50+40+40)/3=43.3

NF=“F”

Page 14: 10 estructuras de seleccion select case i-tema10

3-Codificación

Page 15: 10 estructuras de seleccion select case i-tema10

4-Corrida del programa

-Introducimos valores caso 1

-Introducimos valores caso 2

Page 16: 10 estructuras de seleccion select case i-tema10

-Introducimos valores caso 3

-Introducimos valores caso 4

Page 17: 10 estructuras de seleccion select case i-tema10

-Introducimos valores caso 5

Page 18: 10 estructuras de seleccion select case i-tema10

-Un segundo formato de Select Case que permite usar un rango de

valores es el siguiente:

Page 19: 10 estructuras de seleccion select case i-tema10
Page 20: 10 estructuras de seleccion select case i-tema10

Aclaración Importante