Segunda Parte - UTN

Anuncio
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
........
instrucción -XN
Son acciones opcionales
Se puede omitir esta rama.
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
Descargar