Sunteți pe pagina 1din 13

Estructuras de Decisin Mltiple

Programacin digital I
Escuela de Sistemas
Facultad de Ingeniera
Gilberto Diaz
Estructuras de Desicin Mltiple

Las estructuras de decisin mltiple


permiten ejecutar un bloque de
sentencias, seleccionado entre un
conjunto de bloques alternativos, en
funcin de una condicin
Estructuras de Desicin Mltiple

Las podemos construir utilizando las


estructuras ya conocidas o una
instruccin especializada
Estructuras de Desicin Mltiple

Pseudo lenguaje
Si condicin 1
sentencias
Si no Si condicin 2
sentencias
Si no Si condicin
Sentencias
Si no
Sentencias
!in Si
Estructuras de Desicin Mltiple

Lenguaje "
if #condicin 1$
%sentencias&
else if #condicin 2$
%sentencias&
else if #condicin $
%sentencias&
else
%sentencias&
Estructuras de Desicin Mltiple

Lenguaje "
if#fec'a (( 1)*2$
printf#,-escubrimiento de .merica,$/
else if#fec'a (( 1011$
printf#,-eclaracion 1ndependencia,$/
else if#fec'a (( 1*2*$
printf#,Llegada del 'ombre a la luna,$/
else
printf#,3rror4 !ec'a invalida,$/
Estructuras de Desicin Mltiple

3jercicio4 -ados tres nmeros enteros


escriba un algoritmo para escribirlos
ordenadamente de menor a mayor5
Estructuras de Desicin Mltiple

Sentencia 6s7itc'8

3valua una e9presin que puede tomar un


o de n valores y ejecuta el bloque de
instrucciones correspondiente5
Estructuras de Desicin Mltiple
3n caso de :e9presin; 'acer
:lista1;4 Sentencias
:lista2;4 Sentencias
555
:listan;4 Sentencias
fin<caso
Estructuras de Desicin Mltiple

Pseudo "digo
3n caso de #opcin$ 'acer
14 3scribir #,Seleccion ( opcin 1,$
24 3scribir #,Seleccion ( opcin 2,$
4 3scribir #,Seleccion ( opcin ,$
sino
3scribir #,=pcion incorrecta,$
fin<caso
Estructuras de Desicin Mltiple

Lenguaje "
s7itc' #opcion$%
case 1 printf#,opcion 1>n,$/
brea?/
case 2 printf#,opcion 2>n,$/
brea?/
case printf#,opcion >n,$/
brea?/
default4 printf#,=pcion incorrecta,$/
&
Estructuras de Desicin Mltiple
s7itc' #e9presin$
%
case :valor1;4 sentencias/
brea?/
case :valor2;4 sentencias/
brea?/
555
default4 @@opcional
:sentencias;
&
Estructuras de Desicin Mltiple

3jercicio4 3scriba un algoritmo para


mostrar por pantalla el nombre del dAa
de acuerdo a un nmero #del 1 al B$
que se pase como entrada

S-ar putea să vă placă și