10 estructuras de seleccion select case i-tema10
-
Upload
elba-sepulveda -
Category
Education
-
view
245 -
download
1
Transcript of 10 estructuras de seleccion select case i-tema10
Estructuras de Selección
Múltiple
(Select Case)
Estructuras de Selección Múltiple
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”
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
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
c) Input
-Las variables de entrada se van a introducir en inputbox
d) Output
2-Diseño
a) Flujograma usando Estructura anidada
b) Flujograma usando Estructura múltiple
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:
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”
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”
3-Codificación
4-Corrida del programa
-Introducimos valores caso 1
-Introducimos valores caso 2
-Introducimos valores caso 3
-Introducimos valores caso 4
-Introducimos valores caso 5
-Un segundo formato de Select Case que permite usar un rango de
valores es el siguiente:
Aclaración Importante