Вы находитесь на странице: 1из 9

CARRERA DE INGENIERA DE SISTEMAS

SEMESTRE ACADMICO 2011- II



Agosto 2010
METODOLOGAS DE
PROGRAMACIN
SESIN 3
ESTRUCTURAS DE CONTROL
ING. MANUEL GUTIRREZ AGUIRRE
CARRERA DE INGENIERA DE SISTEMAS
ESTRUCTURAS DE CONTROL BASICAS
CARRERA DE INGENIERA DE SISTEMAS
ESTRUCTURA DE CONTROL SWITCH
Tambin existen ocasiones o programas donde se exige evaluar
muchas condiciones a la vez, en estos casos o se usa
una condicin compuesta muy grande o se debe intentar convertir el
problema a uno que se pueda resolver usando la instruccin switch();

La instruccin switch() es una instruccin de decisin mltiple, donde
el compilador prueba o busca el valor contenido en una variable contra una
lista de constantes ints o chars, cuando el computador encuentra el valor
de igualdad entre variable y constante, entonces ejecuta el grupo de
instrucciones asociados a dicha constante, si no encuentra el valor de
igualdad entre variable y constante, entonces ejecuta un grupo de
instrucciones asociados a un default, aunque este ultimo es opcional.
CARRERA DE INGENIERA DE SISTEMAS
ESTRUCTURA DE CONTROL SWITCH
Expresin


Alternativa 1
Alternativa 2 Alternativa N
CARRERA DE INGENIERA DE SISTEMAS
ESTRUCTURA DE CONTROL SWITCH
CARRERA DE INGENIERA DE SISTEMAS
ESTRUCTURA DE CONTROL SWITCH
en caso <expresin> sea
<valor1>:
comienzo
<instrucciones1>
fin
<valor2>:
comienzo
<instrucciones2>
fin
...
<valorN>:
comienzo
<instruccionesN>
fin
sino:
comienzo
<instruccionesN+1>
fin
fin en caso
CARRERA DE INGENIERA DE SISTEMAS
ESTRUCTURA DE CONTROL SWITCH
1. Solo se puede usar como variable de condicin una variable entera o
variable char.

2. Las constantes que estamos buscando y comparando son de tipo char, por eso
se deben encerrar entre apstrofes ( ').

3. Si se quiere resolver el problema de maysculas o minsculas en el teclado,
observar que se usan dos case, pero con un solo break;

4. En particular, instrucciones de tipo switch() se usan para construir programas de
seleccin de mens, donde al usuario se le plantean dos o tres problemas
distintos y el propio usuario seleccionaba cual de ellos se ejecuta
CARRERA DE INGENIERA DE SISTEMAS
ESTRUCTURA DE CONTROL SWITCH
CARRERA DE INGENIERA DE SISTEMAS
ESTRUCTURA DE CONTROL SWITCH

Вам также может понравиться