sábado, 8 de febrero de 2020

Diagramas de flujo

Definición

Un diagrama de flujo u organigrama es una representación diagramática que ilustra la secuencia de las operaciones que se realizarán para conseguir la solución de un problema. Estos diagramas de flujo desempeñan un papel vital en la programación de un problema y facilitan la comprensión de problemas complicados.
Es la presentación gráfica de sistemas, es una forma ampliamente utilizada como herramienta de  análisis,  ya que permite identificar aspectos relevantes de una manera rápida y simple.

El diagrama de flujo representa la forma más tradicional para especificar los detalles algorítmicos de un proceso.
Características y ventajas
  • Es una representación gráfica de las secuencias de un proceso, presenta información clara, ordenada y concisa.
  • Permite visualizar las frecuencias y relaciones entre las etapas indicadas.
  • Se pueden detectar problemas, desconexiones, pasos de escaso valor añadido etc.
  • Compara y contrasta el flujo actual del proceso contra el flujo ideal, para identificar oportunidades de mejora.
  • Identifica los lugares y posiciones donde los datos adicionales pueden ser recopilados e investigados.
  • Ayuda a entender el proceso completo.
  • Permite comprender de forma rápida y amena los procesos. 


  Procedimiento
  • Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama.
  • Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico.  Si el nivel de detalle definido incluye actividades menores, listarlas también.  
  • Identificar y listar los puntos de decisión. 
  • Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.
  • Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido. 
Reglas de los diagramas de flujo


  1. Deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.
  2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos
  3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores
  4. No deben quedar líneas de flujo sin conectar
  5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras.
  6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final.
  7. Solo los símbolos de decisión pueden y deben tener más de una línea de flujo de salida.
Simbología

Ejemplos

1.Realizar un diagrama de flujo en donde se pide la edad del usuario. Si es mayor de edad se debe indicar que lo es.

2.Realizar un diagrama de flujo en donde se pide a un sistema un número al azar entre 1 y 6, y se lanza un dado. Si ambos números son iguales indicar acierto, sino desacierto.


3.Realizar un diagrama de flujo donde se indique cuál de dos números es el mayor.
Ejercicios con diagramas de flujo

1. Se pide leer tres notas del alumno, calcular su definitiva en un rango de 0-5 y enviar un mensaje donde diga si el alumno aprobó o reprobó el curso.

2. Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm envíe el mensaje: Persona de altura baja; si la altura está entre 151 y 170 escriba el mensaje: Persona de altura media y si la altura es mayor al 171 escriba el mensaje: Persona alta.

3. Dados N valores, diseñe un algoritmo que haga el siguiente proceso:

Si el valor es menor que cero calcular su cubo.
Si el valor está entre 0 y 100 calcular su cuadrado.
Si el valor está entre 101 y 1000 calcular su raíz cuadrada.

4. Elaborar un algoritmo que muestre los enteros desde 1 hasta N y sus cuadrados, calculados solamente con sumas.

5. Partiendo de la función Y = 7X!, elaborar un algoritmo que calcule todos los posibles valores de Y, sabiendo que X puede tomar el valor de cualquier múltiplo entero de 7 en el rango [0,1000].

6. Un vendedor desea calcular la comisión total sobre la venta de varios artículos. Al vendedor le corresponde el 10% de comisión sobre artículos, cuyo precio es menor o igual a $1.000 y el 7% de comisión sobre aquellos artículos cuyo precio sea mayor de $1.000. Elabore un algoritmo para obtener la comisión total, si se conoce que el vendedor hizo N ventas.

7. Se desea obtener el promedio de notas de N grupos que están en un mismo año escolar, sabiendo que cada grupo puede tener M alumnos, cada alumno puede cursar K materias y en todas las asignaturas se promedian tres calificaciones. Hacer un algoritmo que calcule el promedio de cada alumno, el promedio de cada grupo y el promedio de los grupos.

8. Hacer un algoritmo que ordene ascendentemente los números N1, N2, N3, N4, N5 ingresados por un usuario.

9. Dados 3 números, deducir cuál es el central.

10. Calcular la raíz cuadrada de un número y escribir su resultado.

11. Determinar el precio de un billete de ida y vuelta en bus, conociendo la distancia a recorrer y sabiendo que si el número de días de estancia es superior a siete y la distancia superior a 800 kilómetros, el billete tiene una reducción del 30%. El precio por kilómetro es de $250.

12. Se desea realizar una estadística de los pesos de los alumnos de un colegio de acuerdo a la siguiente tabla:
Alumnos menos 40 kg
Alumnos entre 40 kg y 50 kg
Alumnos entre 50 kg y 60 kg
Alumnos superior a 60 kg
La entrada de los pesos de los alumnos se terminará cuando se introduzca el valor -99. Se desea obtener cuántos alumnos hay en cada una de las filas.

13. Hacer un diagrama de flujo y escribir un pseudocódigo para el acto de lavar los platos de una comida.

14. Hacer un diagrama de flujo y escribir un pseudocódigo para realizar una llamada telefónica desde un teléfono público.

15. Hacer un diagrama de flujo y escribir un algoritmo que calcule la superficie de un triángulo en función de su base y su altura.

16. Hacer un diagrama de flujo y escribir un pseudocódigo que permita emitir la factura correspondiente a una compra de un artículo determinado del que se adquieren una o varias unidades. El IVA a aplicar es del 19% y si el precio bruto (precio venta * (1 + IVA)) es mayor a $100000, se aplicará un descuento del 5%.



miércoles, 18 de diciembre de 2019

La adopción tecnológica: entre dos paradigmas de simulación

La simulación se ha convertido en una herramienta computacional fundamental para entender los procesos. Explora el siguiente enlace para conocer como dos formas diferentes de simulación generan el mismo resultado.

https://gestainnovacion.blogspot.com/2019/12/la-adopcion-tecnologica-entre-dos.html

Explora el blog http://gtinnovacion.blogspot.com/2017/09/entendiendo-la-innovacion-un-modelo-de.html donde encontraras el modelo simulable de este fenomeno.

La innovación en Antioquia estudiada mediante la simulación basada en agentes

Explora el siguiente vínculo para conocer conceptualmente el abordaje de la innovación en estructuras regionales aplicando procesos de simulación y herramientas computacionales, para representar fenómenos sociales.

https://gestainnovacion.blogspot.com/2019/12/la-innovacion-en-antioquia-estudiada.html

Explora el blog http://gtinnovacion.blogspot.com/ para conocer más acerca de Gestión Tecnológica, Innovación y los procesos.


Modelos de halving para bitcoin: un acercamiento desde la simulación

Explora el siguiente vínculo para conocer como la simulación de sistemas puede aplicarse a procesos de criptomonedas.

https://gestainnovacion.blogspot.com/2019/12/modelos-de-halving-para-bitcoin-un.html

viernes, 18 de mayo de 2018

9.Definición del problema y conceptualización de modelos dinámicos


Durante la construcción de su modelo causal, es importante, por regla general, utilizar las siguientes instrucciones, estas proporcionaran de manera exitosa, una  manera clara y entendible de lo que desea comunicar.


  1. Cada uno de sus diagramas debe encajar cómodamente y de forma legible en una página en su redacción. 
  2. Los diagramas deben incluir los bucles esenciales para explicar la dinámica, pero que sean suficientemente simples para entender. 
  3. Su cliente no entenderá un diagrama que incluya todas las variables. 
  4. Asegúrese de seguir las convenciones y reglas para diagramas causales y modos de referencia. Estos incluyen: 


  • Proporcionar unidades de medida. 
  • Etiquetar la polaridad de cada enlace en sus diagramas causales. 
  • Identificar la polaridad de los bucles importantes. 
  • Dar a los bucles importantes un nombre significativo. 
  • Utilice variables con un sentido claro de dirección. 
  • Etiquetar claramente los gráficos. 


Pensamiento operativo y consistencia dimensional 

Formule sus diagramas causales para que capturen realidades de los procesos que usted busca representar. Las unidades de medida para las variables deben ser obvias y conformes a la práctica habitual. En muchos casos, la ecuación para un concepto clave debe deducirse fácilmente del diagrama causal y las unidades. 

Por ejemplo, considere un modelo de un proceso de trabajo. Una formulación clave muestra cómo la cantidad del trabajo realizado cada día es determinado. El diagrama siguiente indica que la tasa de trabajos completados se ve incrementado por los recursos, el esfuerzo y la habilidad: 


Sin embargo, las definiciones y unidades de medida para las entradas de la tasa de trabajos terminados son poco claras. ¿Se miden los recursos: en personas o $$$ o $$$ al mes? ¿Qué es "esfuerzo" y cómo medimos "habilidad"? Un diagrama mucho mejor es: 


Cada variable tiene un sentido claro de dirección y unidades de medida obvias. De esta información un lector puede fácilmente inferir la ecuación para la tasa de trabajos terminados:



Covid 19 Práctica Rmarkdown

covid covid Julian Uribe 2023-12-05 ## ── Attaching core tidyverse...