ALGORITMOS 10. Diagrama de flujo básico

CONCEPTO: Un diagrama de flujo es una de las formas en que se puede escribir un algoritmo. En el diagrama de flujo se usan figuras geométricas para representar distintas cosas que suceden en el algoritmo

 

SÍMBOLOS BÁSICOS


 

VEAMOS CÓMO SE USAN

 

EJEMPLO 1. Vamos a usar inicio, fin, entrada, cálculo y salida.

 

Hacer un diagrama de flujo que le pida a la persona que diga dos números (eso será la ENTRADA), calcule la resta del primero menos el segundo (esto va a ser un CÁLCULO) y muestre el resultado (esto va a ser la SALIDA)





EJEMPLO 2. Vamos a usar todos los símbolos

 

EXPLIQUEMOS PRIMERO CUÁNDO SE USA EL  DIAMANTE


El diamante se usa cuando aparece una decisión que hay que tomar. Y en esos casos estamos hablando de estructuras condicionales.

Una estructura condicional es cuando sucede una situación en un algoritmo que hay que analizar y que puede dar como resultado dos cosasverdadero o falso (si o no).

Por ejemplo, en lenguaje natural decíamos:

SI tengo 18 años o más ENTONCES

  soy mayor de edad

SINO

  soy menor de edad.

 

En ese ejemplo la condición o situación que se analiza es si es Verdadero que tengo 18 años o más

Si la respuesta a ese análisis es SI ( Verdadero) , entonces ocurre lo que está inmediatamente debajo, y si la respuesta es no, hay que saltar al SINO.

 

AHORA SÍ VAMOS AL EJERCICIO:

Al diagrama que hicimos en el “Ejemplo 1”  le vamos a agregar algo: una decisión que tiene que tomar la computadora:

Si el resultado es mayor o igual a cero: se tiene que mostrar por pantalla una frase que diga “El resultado es positivo”.

En caso contrario (es decir que el resultado es menor a cero) el mensaje debe decir “el resultado es negativo).



 

(hasta acá es igual que el que hicimos en el ejemplo 1. Ahora viene la decisión)




En una próxima publicación veremos los símbolos que se usan para las estructuras repetitivas.

Entradas más populares de este blog

ALGORITMOS 5. Pseudocódigo básico

ALGORITMOS 1. Nociones básicas sobre algoritmos

REDES 2. Internet y concepto de Red