la mancha
Programación 1
Cátedra de Programación
Departamento de Computación
Escuela de Ingeniería de Sistemas
1
Estructuras de decisión
Decisiones ANIDADAS
Una secuencia deestructuras de decisión (una serie de
condiciones que evaluar) unas dentro de otras. Cada
una determina un conjunto diferente de acciones a
ejecutar.
Decisión MULTIPLE
Una sola expresión a evaluar ymúltiples valores
posibles que determinan las acciones a ejecutar
Marzo 2004
Departamento de Computación. Cátedra de Programación.
Programación 1.
2
Ejemplo
if (fecha == 1492)
cout 149 9
A = 14, B = 13, C = 8 -> 14 13 8
A = 24, B = 33, C = 18 -> 33 24 18
A = -56, B = 7, C = 2 -> 7 2 -56
Marzo 2004
Departamento de Computación. Cátedra de Programación.
Programación 1.Hacer la
codificación
Caso exitoso
Caso exitoso
Caso exitoso
Caso exitoso
Caso exitoso
Caso exitoso
Caso exitoso
Caso exitoso
10
Decisión múltiple
Diagrama de flujo
condición
1acciones1
Marzo 2004
2
acciones2
3
acciones3
Departamento de Computación. Cátedra de Programación.
Programación 1.
n
… accionesn
11
Decisión múltiple
Pseudocódigo en EspañolCaso ()
:
:
……….
[sino ]
fcaso
Marzo 2004
Código en C/C++
switch (< expresión >)
{ case :
break;
case :
break;
………
default: //opcional
}
Departamento de Computación.Cátedra de Programación.
Programación 1.
12
Decisión múltiple
Evalúa una expresión que podrá tomar 1 entre n
valores distintos.
De acuerdo al valor resultante de esta evaluación, seejecutarán las sentencias asociadas a dicho valor de
manera secuencial
Sentencia break:
La sentencia break (C/C++) se utiliza en la sentencia switch y
en las estructuras de repetición.
Esta sentencia ledice a la computadora que ejecute la sentencia
que está inmediatamente a continuación del fin del switch o del
fin de una estructura de repetición
Marzo 2004
Departamento de Computación....
Regístrate para leer el documento completo.