Title: Estructuras de control Diseo
1Estructuras de controlDiseño
2Selección Múltiple
- if (condición)accion-1
- else if (condición)accion-2
- -----------------
- else if (condición)?accion-n-1
- else accion-n
2
3Diseño por etapas
Etapa 1 desde la descripción del problema,
identificar los casos de la selección y
determinar si hay un caso por defecto
(default). Etapa 2 para cada caso, determinar
una condición aproximada ingresarla en la fila
adecuada de la matriz. Etapa 3 para cada caso,
determinar la acción que se debe realizar cuando
el caso es seleccionado. Si hay uno por defecto,
identificar la acción asociada. Ingresarla en la
fila adecuada dentro de la matriz.
4Diseño por etapas 1
Problema ejemplo Un colegio catagoriza a sus
estudiantes como pre- escolares para las edades
de 4 a 5 años (inluido), y como enseñanza
básica para las edades de entre 6 y 11 años
(incluido). Un programa debe recibir como entrada
el nombre y la edad de los niños e imprimir un
reporte con el nombre y lacategoría del
estudiante. Si la edad del estudiante no está en
los rangos señalados, entonces imprimir un
mensaje de error.
5Diseño por etapas 2
Etapa1 caso condición
acción pre escolar enseñanza media deafult
6Diseño por etapas 3
Etapa2 caso condición
acción pre escolar 4lt edad lt6 enseñanza
básica 6lt edad lt12 deafult edad lt4 ó edad gt12
7Diseño por etapas 4
Etapa3 caso condición
acción pre escolar 4lt edad lt6 imprimir
pre-escolar enseñanza básica 6lt edad
lt12 imprimir enseñanza básica deafult edad lt4
ó edad gt12 imprimir edad erónea
8Diseño por etapas 5
Porgrama