Você está na página 1de 5

Algoritmos y Estructura de Datos 2005

PSEUDOCODIGO

Estructuras de Control: DECISION

Estructura de Decision SIMPLE

SI <condición o condiciones compuestas> ENTONCES

instrucción - 11
instrucción - 21
......
instrucción – N1

FIN SI

Ejemplo

........

SI A >= B ENTONCES

Imprimir: ' A es el Mayor o Igual '

FIN SI

........

Nota:
En este caso vemos que NO tenemos alternativa para B

SI <condición o condiciones compuestas> ENTONCES

instrucción - 11
instrucción - 21
......
instrucción – N1

SINO

instrucción - 12
instrucción - 22
......
instrucción - N2

FIN SI
Algoritmos y Estructura de Datos 2005

Ejemplo

........

SI A >= B ENTONCES

Imprimir: ' A es el Mayor o Igual '

SINO

Imprimir: ' B es el Mayor o Igual '

FIN SI

........

Nota:

En este caso vemos que SI tenemos alternativa para B

Estructura de Decision SIMPLE ANIDADA

Se puede armar una decision simple dentro de otra a partir del SINO

SI <condición o condiciones compuestas> ENTONCES

instrucción - 11
instrucción - 21
......
instrucción – N1

SINO
SI<condición o condiciones compuestas> ENTONCES

instrucción -12
instrucción - 22
..........
instrucción - N2
SINO

instrucción - 13
instrucción – 23
........
instrucción - N3

FIN SI

FIN SI
Algoritmos y Estructura de Datos 2005

Ejemplo

........

SI A = B ENTONCES

Imprimir: ' A y B son Iguales '

SINO
SI A > B ENTONCES

Imprimir: ' A es Mayor que B '


SINO

Imprimir: ' B es Mayor que A'

FIN SI

FIN SI

........

Nota:

El nivel de anidamiento puede variar de acuerdo al control que se quiera hacer en el Pseudocodigo
Algoritmos y Estructura de Datos 2005

Estructura de Decision MULTIPLES ALTERNATIVAS

CASO
<condición1> : instrucción -11
instrucción -12
......
instrucción -N1

<condición2> : instrucción -12


instrucción -22
......
instrucción -N2

<condición3> : instrucción -13


instrucción -23
......
instrucción -N3
............
............

<condiciónN> : instrucción -N4


instrucción -N4
......
instrucción -Nn

EN OTRO CASO:
instrucción -X1
instrucción -X2
instrucción -X3 Son acciones opcionales
........ Se puede omitir esta rama.
instrucción -XN
FIN_CASO

Nota:

Todas las ramas aplican condiciones a una misma y única variable. Los únicos tipos de variables
que se pueden utilizar la estructura caso son: Entero, Carácter o Booleano. Las condiciones deben
contemplar un conjunto finito de elementos, ejemplo: X >0 and X < 5, si omitiéramos la segunda
condición estaría incorrecto ya que el conjunto de elementos sería infinito.
Algoritmos y Estructura de Datos 2005

Ejemplo 1

........
Leer: A

CASO

1 : Imprimir: ' A es 1 '

2 : Imprimir: ' A es 2 '

3 : Imprimir: ' A es 3 '

4 : Imprimir: ' A es 4 '

EN OTRO CASO

Imprimir: ' No son los Numero Preferidos'

FIN CASO

Ejemplo 2

........
Leer: A

CASO

(A >= 0 Y A < 6) : Imprimir: ' A esta en el intervalo [0,6)'

(A >= 10 Y A <16) : Imprimir: ' A esta en el intervalo [10,16)'

(A >= 100 Y A < 160) : Imprimir: ' A esta en el intervalo [100,160)'

EN OTRO CASO

Imprimir: ' No Esta en ninguno de los intervalos preferidos'


FIN CASO

Você também pode gostar