10 estructuras de seleccion select case i-tema10

Post on 21-Jan-2018

247 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related