Está en la página 1de 8

Estructuras condicionales

Las estructuras condicionales comparan el valor o dato guardado en una variable contra otro(s) valor (es),
para que, con base en el resultado de esta comparación, se siga un curso de acción dentro del diagrama.
Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se
necesite. Existen tres tipos básicos: la simple, la doble y la múltiple.

Simple:

A este tipo de estructura condicional


se le conoce también como “Toma de
decisión”, donde, si la condición resulta
verdadera, el flujo del diagrama toma el
camino de “Si”, pero si el resultado es
falso, toma el camino del “No” y tiene la
siguiente forma:

Doble:

La estructura condicional doble permite


elegir entre dos opciones o alternativas
posibles en función del cumplimiento
o no de una determinada condición. Se
representa de la siguiente forma:
Múltiple:

La estructura de comparación múltiple es “Toma de decisión especializada”, pues permite comparar


una variable contra diferentes posibles resultados, ejecutando para cada caso una serie de instrucciones
específicas. También se le llama anidada. La forma común es la siguiente:
En los siguientes ejemplos se muestran diagramas de flujo con una estructura condicional doble:

Comparar las áreas de dos terrenos, introduciendo


los valores de largo y ancho de cada uno,
imprimiendo cuál es el más grande.

1. Inicio.
2. Leer el valor del largo y guardarlo en la
variable (L1) del terreno 1.
3. Leer el valor del ancho y guardarlo en la
variable (A1) del terreno 1.
4. Leer el valor del largo y guardarlo en la
variable (L2) del terreno 2.
5. Leer el valor del largo y guardarlo en la
variable (A2) del terreno 2.
6. Asignar a la variable (T1) el resultado de la
multiplicación entre el valor guardado en L1
por el de A1.
7. Asignar a la variable (T2) el resultado de la
multiplicación entre el valor guardado en L2
por el de A2.
8. Comparar los valores guardados en las
variables T1 y T2.
9. Si la condición (T1 > T2) es verdadera, ir a 11.
10. Si la condición (T1 > T2) es falsa, ir a 13.
11. Imprimir “El terreno 1 es más grande”.
12. Ir a 14.
13. Imprimir “El terreno 2 es más grande”.
Suponiendo que las áreas de los terrenos uno y dos (T1
y T2) son diferentes, en este ejemplo no se contempla 14. Fin.
cuando ambos terrenos tienen áreas iguales.
Ejemplo:

Aplicar el descuento del 15% si el valor del artículo


es menor de $700.00, de lo contrario aplicar un
20%.

1. Inicio.
2. Leer el precio del valor y guardarlo en la
variable (V).
3. Comparar el valor guardado en la variable V
con 700.
4. Si la condición (V < 700) es verdadera, ir a 6.
5. Si la condición (V < 700) es falsa, ir a 10.
6. Asignar a la variable (D) el resultado de la
multiplicación entre el valor guardado en V
por 15 dividido entre 100.
7. Asignar a la variable (P) el resultado de la
resta entre V y D.
8. Imprimir el valor de P.
9. Ir a 13.
10. Asignar a la variable (D) el resultado de la
multiplicación entre el valor guardado en V
por 20 dividido entre 100.
11. Asignar a la variable (P) el resultado de la
resta entre V y D.
12. Imprimir el valor guardado en la variable P.
13. Fin.
De manera individual desarrolla el análisis del problema, algoritmo versión narrada y diagrama de
flujo de cada situación presentada a continuación. En todos los casos la salida será por impresora.

Imprimir si los metros de alambre alcanzan para cercar el perímetro de un terreno, introduciendo la
cantidad de alambre que se tiene, el largo y el ancho del terreno (se debe calcular el perímetro).

Variables:
M= Metros de alambre.
L= Largo del terreno.
A= Ancho del terreno.
P= Perímetro

Versión narrada Diagrama de flujo


Introducir el peso y la estatura de una persona e imprimir si tiene bajo peso, peso normal o sobrepeso.

Variables:
P = Peso en kg.
E = Estatura en mts.
IMC = Índice De Masa Corporal.

IMC Condición
menor de 18.5 Bajo peso.
entre 18.5 y 24.9 Peso normal.
mayor de 24.9 Sobrepeso.

Versión narrada Diagrama de flujo


Introducir la cantidad de IMECAS del área metropolitana de la ciudad de México e imprimir cómo está la
calidad del aire.

Variables:

IMECA= Cantidad de IMECAS registrado.

IMECAS Calidad Del Aire


000 -- 100 Buena
100 – 200 Satisfactoria
200 – 300 Mala
300 o Más Muy Mala

Versión narrada Diagrama de flujo


Encontrar las raíces de una ecuación de segundo grado con la forma AX2 + BX+ C = 0, por medio de la
fórmula general de segundo grado. (Se debe calcular el discriminante, y las dos raíces, en caso de tenerlas).

Variables:

A = Coeficiente del término cuadrático.


B = Coeficiente del término lineal.
C = Constante.
R = Discriminante.
X1= Raíz 1.
X2= Raíz 2.

Versión narrada Diagrama de flujo

También podría gustarte