sábado, septiembre 01, 2018

Qué es un diagrama de flujo

Diagramas de Flujo

Un diagrama de flujo  es una serie de pasos que resuelven un problema de programación o de cualquier índole. Estos diagramas ayudan a los que están iniciando en el mundo de la programación para computadores, informática, o carreras afines, la intención de esta clase es despertar en ustedes la lógica con la cual será mas sencillo poder resolver los diferentes retos de programación a los que te vas a enfrentar.


Introducción
Esta clase es para despertar la lógica que tiene cada ser humano dentro de si. La lógica nos permitirá crear los programas de computadores que al final vamos a empezar a crear.
Un termino que utilizamos en nuestra clase es Algoritmo, pero que es un Algoritmo?
"Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a quien deba hacer dicha actividad"  (Wikipedia)
Lo importante es que vamos a aprender a analizar una acción y detallar cada uno de los pasos necesarios para poder realizar esa acción.
Para ayudarnos en esto existe lo que se llaman los Diagramas de Flujo. Esto es, los pasos necesarios para realizar una tarea de manera grafica.


Los símbolos del diagrama de Flujo



Ejemplo de un diagrama de flujo
Un ejemplo de un diagrama de flujo es el siguiente:


Aqui podemos observar que iniciamos con la lampara no funciona, esto es el inicio del diagrama, luego el rombo es para realizar una pregunta, por eso tenemos ¿esta enchufada? y tiene dos posibles respuestas, una verdadera y una falsa que se denotan con un Si y un No en las flechas.
Las fechas indican la dirección del flujo del diagrama. Los óvalos indican el final o inicio del diagrama.


Como generar un diagrama de flujo
Empecemos 
1-  Analizar un numero e indicar cuando es par o impar.
Lo primero es capturar un numero, luego dividirlo por el numero dos (2) y calcular el modulo o resto de la división por 2, si es cero, quiere decir que el numero es par, si no, el numero es impar.

Iniciamos con el ovalo y dentro la palabra Inicio, luego la flecha y el objeto de captura o ingreso de datos, aqui definimos una variable que llamamos A, luego otra flecha hacia el rombo para realizar una pregunta, la pregunta es si A mod 2 = 0 (A mod 2 es igual a cero), el mod es una función matemática que calcula el resto de una división. 
El si por la derecha, muestra un mensaje en pantalla indicando que el numero es par.
El no por debajo del rombo, muestra un mensaje en la pantalla indicando que el número no es par, luego en ambos casos una flecha y un ovalo indicando el fin del diagrama de flujo.

Conceptos 
Variable: una variable es un espacio en memoria que sirve para almacenar un dato, este dato tiene un tipo de dato, los tipos de datos mas comunes son, numéricos, que hay varios tipos, por ejemplo, entero, doble (double) con decimales, texto, o tipo string, fecha o DateTime.

Condicion: nos permite tomar una decisión y tiene dos posibles respuesta, verdadero o falso, si o no. se representa en los diagramas como n rombo.


Consultas

A continuación les dejo unos links para que sigan consultando acerca del tema.



https://www.lucidchart.com/pages/es/qué-es-un-diagrama-de-flujo

https://es.wikipedia.org/wiki/Diagrama_de_flujo