domingo, 28 de febrero de 2016
Introducción a diagramas de flujo
¿Qué es un diagrama de flujo?
Símbolos de un diagrama de flujo
Diagramas de flujo en DFD
Ejemplo #1
Un diagrama de flujo es una representación gráfica de un algoritmo. Cada paso del algoritmo es representado por un símbolo diferente que contiene una breve descripción de la etapa del algoritmo. Los símbolos gráficos del flujo del algoritmo están unidos entre sí con flechas que indican la dirección de flujo del algoritmo.
Símbolos de un diagrama de flujo
Diagramas de flujo en DFD
Ejemplo #1
Realizar un diagrama de flujo en donde a 2 variables se les asigne valore numéricos, y en una tercera variable se sumen las dos variables anteriores, depués se debe mostrar el valor de la suma por pantalla.
Para realizar este ejemplo, debemos analizar que es lo que nos está pidiendo el problema. Después de leer el problema, observamos que nos esta pidiendo crear dos variables en donde le asignemos valores numéricos, así que eso es lo primero que debemos hacer en el diagrama de flujo.
Para poder crear las variables y asignarles un valor vamos a utilizar el símbolo de asignación de la siguiente manera:
Bueno, ahora que ya hemos realizado el primer paso, debemos seguir analizando que nos pide el problema. Al continuar leyendo el problema, nos damos cuenta que se nos solicita crear una tercera variable en donde se sumen las dos variables anteriores.
Hasta ahora tenemos que hemos creado tres variables, la primera le hemos dado por nombre Numero1 y en ella hemos almacenado el número 5, la segunda variable la hemos denominado Numero2 y en ella hemos almacenado el número 9 y la tercera y última variable la hemos denominado Suma y en ella hemos almacenado el resultado de sumar Numero1 y Numero2. Recordemos que Numero1 es solo el NOMBRE de la variable no quiere decier que valga 1, Numero1 vale 5 que es el valor que le hemos dicho que almacene.
Continuando con el ejercicio, lo último que se nos pide es que mostremos el valor de la suma por pantalla, por lo cual lo único que debemos hacer es utilizar el símbolo de salida por pantalla, indicandole que nos muestre la variable Suma.
En este preciso instante hemos terminado con lo que el problema nos solicita, por lo que lo único que nos queda es probar el algoritmo para verificar que esté funcionando correctamente.
Para esto damos click en el botón ejecutar
Y por ultimo comprobamos que nos muestra una salida por pantalla con el valor de la suma que para este caso es 9+5 = 14.
Operadores Aritméticos
¿Qué son los operadores aritméticos?
Los operadores aritméticos, son aquellos que nos permiten realizar operaciones matemáticas ya sea entre dos valores numéricos, entre dos variables que contengan valores numéricos o entre un valor numérico y una variable que contenga un valor numérico.
Operadores aritméticos en DFD
Ejemplo de operadores aritméticos:
Así por ejemplo si quisieramos calcular el área de un triángulo, podríamos hacer uso de los operadores aritméticos para realizar dicho cálculo.
Tenemos que la formula para hallar el área de un triángulo es:
Donde A, es el área, b es la base y h es la altura.
Para poder realizar esto en DFD se deben declarar tres variables, que yo llamaré Area, base y altura.
a las variables base y altura les asigno un valor numérico cualquiera.
A la variable Area le voy a asignar la formula para calcular el área de un triangulo, haciendo uso de los operadores aritmeticos multiplicación y división.
Como podemos ver en esta formula estamos multiplicando dos variables, y a su vez el resultado de esa multiplicación lo estamos dividiendo entre un valor numérico que en este caso es 2.
______________________________________________________________________________
________________________________________________________________________________
Los operadores aritméticos, son aquellos que nos permiten realizar operaciones matemáticas ya sea entre dos valores numéricos, entre dos variables que contengan valores numéricos o entre un valor numérico y una variable que contenga un valor numérico.
Operadores aritméticos en DFD
Ejemplo de operadores aritméticos:
Así por ejemplo si quisieramos calcular el área de un triángulo, podríamos hacer uso de los operadores aritméticos para realizar dicho cálculo.
Tenemos que la formula para hallar el área de un triángulo es:
Donde A, es el área, b es la base y h es la altura.
Para poder realizar esto en DFD se deben declarar tres variables, que yo llamaré Area, base y altura.
a las variables base y altura les asigno un valor numérico cualquiera.
A la variable Area le voy a asignar la formula para calcular el área de un triangulo, haciendo uso de los operadores aritmeticos multiplicación y división.
Como podemos ver en esta formula estamos multiplicando dos variables, y a su vez el resultado de esa multiplicación lo estamos dividiendo entre un valor numérico que en este caso es 2.
______________________________________________________________________________
________________________________________________________________________________
_________________________________________________________________________________
De esta manera podemos realizar todas las operaciones matemáticas que necesitemos, solo hace falta identificar cuál es la operación que deseamos realizar y posteriormente fijarnos en la tabla que aparece al principio para saber como escribirlo en DFD.Operadores Relacionales y Operadores Lógicos
Operadores Relacionales
Operadores Lógicos
Los operadores lógicos sirven para combinar condiciones basados en tablas de verdad.
Operadores relacionales y lógicos en DFD
Tablas de verdad
Ejemplos de operadores relacionales y lógicos
Ejemplo 1:
Ejemplo 2:
Los operadores relacionales sirven para realizar comparaciones, siendo el resultado de una comparación un valor verdadero o falso. Por ejemplo podemos comparar si una variable es mayor que un número o que otra variable.
Operadores Lógicos
Los operadores lógicos sirven para combinar condiciones basados en tablas de verdad.
Operadores relacionales y lógicos en DFD
Tablas de verdad
Ejemplo 1:
Realizar un diagrama de flujo en donde se ingrese por teclado la edad de una persona y se muestre por pantalla si esa persona es mayor de edad o no, considerando que la mayoría de edad se cumple a los 18 años.
Para resolver este problema lo primero que haremos, es pedir la edad de la persona y almacenarla en una variable.
Despues de haber realizado estos pasos, tenemos almacenado en la variable Edad, el numero que el usuario ha puesto como su edad, con lo cual solo nos queda comparar si la variable Edad es mayor o igual a 18 para de esta manera poder decir si es mayor de edad o no.
Por lo tanto lo que debemos hacer es verificar en la tabla de operadores relacionales, cuál corresponde al mayor igual. Al verificar la tabla podemos observar que el símbolo que le corresponde es ( >= )
Por lo tanto el algoritmo quedaría de la siguiente manera:
Ejemplo 2:
En este ejemplo, se pretende mostrar el uso de los operadores lógicos, para lo que tomaremos como base el problema anterior, pero esta vez lo que se necesita determinar es si una persona tiene la edad suficiente para adquirir una licencia de conducción. Para hacer esto, asumiremos que la edad para poder adquirir una licencia de conducción debe ser mayor igual a 16 y menor igual a 80.
Para realizar esto lo único que debemos hacer es cambiar la condición con la cual estamos comparando la edad. En este caso debemos tener dos condiciones donde se utilicen operaciones relacionales unidas por un operador lógico. Para este ejemplo en concreto el operador lógico que necesitamos es el AND.
Suscribirse a:
Entradas (Atom)