Está en la página 1de 13

Estructura de Decisión

Francisco Kroff Trujillo


francisco.kroff@ulagos.cl
Definición
• Dada una condición, realiza el grupo de acciones si la consulta es
verdadera o el grupo de acciones si es falsa.
Estructura
• Decisión Simple:
• Si (Condición) entonces
• Acciones
• Fin Si
• Decisión Doble:
• Si (Condición) entonces
• Acciones Verdaderas
• De lo contrario (DLC)
• Acciones falsas
• Fin Si
Condición
• Operadores relacionales
• ==, >=, <=, >, <, =!
• (A==0), (A>B)
• Operadores Lógicos
• && (y lógico), || (o lógico), ! (Negación)
• ((A==0) && (A>B)) (A==0) (A>B) && (A==0) (A>B) ||
• ((A==0) || (A>B)) V V V V V V
• (A==0)! V F F V F V
F V F F V V
(A==0) ! F F F F F F
V F
F V
Ejemplo 1
• Diseñe un algoritmo que permita imprimir la división de dos números.
Ejemplo
• Diseñe un diagrama de flujo que permita imprimir la división de dos
números.
Inicio
a, b es entero
c es real
Leer a, b
Si (b==0) entonces
Imprimir “No se puede”
DLC
c = a/b
Imprimir c
FinSi
Fin
Diagrama de Flujo
Simple Doble

NO SI
SI

NO
Inicio
Ejemplo Decisión
a, b es entero
c es real
Diseñe un diagrama de flujo que permita
imprimir la división de dos números. a, b

Inicio NO SI
a, b es entero (B==0)
c es real
Leer a, b
c = a/b “No se puede”
Si (B==0) entonces
Imprimir “No se puede”
DLC
c = a/b c
Imprimir c
FinSi
Fin

Fin
Estructura de Decisión
Simple Doble
Ejemplo Decisión
Diseñe un diagrama de flujo que permita imprimir la división de dos
números. Inicio

a, b es entero
c es real

a, b

NO (B==0 SI
)

c = a/b “No se
puede”

Fin
Ejemplo 2
• Diseñe un algoritmo que permita ingresar dos números enteros e
imprimir cual es el mayor.
Ejemplo 3
• Diseñe un algoritmo que permita ingresar dos números enteros
imprimir si son iguales, de lo contrario imprimir cual es el mayor.
Ejemplo 4
• Diseñe un algoritmo que permita imprimir si un número ingresado es
positivo.

También podría gustarte