Ir al contenido principal

Entradas

Mostrando entradas de julio, 2021

Variables

Una variable es una unidad de datos que puede cambiar de valor, es la forma más simple de almacenamiento, representando una zona de memoria donde se almacena un elemento de datos, un ejemplo fácil es si un programa de computadora fuera un edificio, entonces las variables serían los ladrillos que constituyen su base, las variables son componentes críticos de cualquier programa

Constante

  Una constante es un valor que no puede ser alterado durante la ejecución del programa es decir solo se puede leer no se puede modificar por ejemplo si en nuestro programa vamos a utilizar el número PI este debería ser una constante, ya que el número que siempre es el mismo entonces por seguridad debería ser marcado como constante para asegurarnos de que este no va a cambiar durante toda la ejecución de nuestro programa cada lenguaje tiene su propia forma de definir que una variable sea una constante por ejemplo en C se utiliza la palabra define mientras que en java se utiliza la palabra final int

Partes de un diagrama de flujo

Inicio-final:  el símbolo de terminación marca el punto inicial o final del sistema, por lo general, contiene la palabra "Inicio" o "Fin" Acción o proceso:  un rectángulo solo puede representar un solo paso dentro de un proceso Documento impreso: un documento o informe impreso Multidocumento: representa multidocumento en el proceso Decisión o ramificación: un punto de decisión o ramificación, las líneas que representan diferentes decisiones surgen de diferentes puntos del diamante Entrada-salida: representa el material o la información que entra o sale del sistema, como una orden del cliente (entrada) o un producto (salida) Entrada manual: representa un paso en el que se pide al usuario que introduzca la información manualmente Preparación: representa un ajuste a otro paso en el proceso Conector: indica que el flujo continúa donde se ha colocado un símbolo idéntico (que contiene la misma letra) Línea de flujo: indica el flujo del sentido del proceso  Símbolo: indica

¿Qué función cumple un diagrama de flujo?

  *Favorecen la comprensión del proceso al mostrarlo como un dibujo, el cerebro humano reconoce muy fácilmente los dibujos, un buen diagrama de flujo reemplaza varias páginas de texto *Permiten identificar los problemas y las oportunidades de mejora del proceso, se identifican los pasos, los flujos de los re-procesos, los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisión *Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas *Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso *Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis de algoritmos de programación puede ser ejecutado en un ordenador, con un Ide como Free DFD

Características de los diagramas de flujo

Los diagramas de flujos tienen las siguientes características:  *Sintética: la representación que se haga  de un sistema o un proceso deberá quedar resumida en pocas hojas, de preferencia en una sola, los diagramas extensivos dificultan su comprensión y asimilación, por tanto dejan de ser prácticos *Simbolizada:  la aplicación de la simbología adecuada a los diagramas de sistemas y procedimientos evita los análisis o anotaciones excesivas, repetitivas y confusas en su interpretación   *De forma visible a un sistema o proceso: los diagramas nos permiten observar todos los pasos de un sistema o proceso sin necesidad de leer notas extensas 

Tipos de diagramas de flujo

Formato vertical:  el flujo o la secuencia de las operaciones, va de arriba hacia abajo, es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito Formato horizontal:  el flujo o la secuencia de las operaciones, va de izquierda a derecha Formato panorámico:  el proceso entero está representado en un solo diagrama, tanto en sentido vertical como horizontal, permitiendo distintas acciones simultáneas Formato arquitectónico:  describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo Diagrama de bloques de modelo matemático:  es el utilizado para representar sistemas físicos (reales) cada uno de los bloques que componen el sistema físico es generalmente una simplificación de la realidad, lo que permite un tratamiento matemático razonable Diagrama de bloques de procesos de producción:  es un diagrama utilizado para indicar la manera en la que se elabora cierto producto, especifi

¿Qué es un diagrama de flujo?

El diagrama de flujo o flujograma es una manera de representar gráficamente un proceso o algoritmo a través de una serie de pasos estructurados y vinculados que permiten su revisión como un todo, la representación gráfica de estos procesos utiliza en los diagramas de flujo una serie determinada de figuras geométricas que representan cada paso puntual del proceso que está siendo evaluado, estas formas dependiendo su función deben ser definidas de antemano y se conectan entre sí a través de flechas y líneas que marcan la dirección del flujo y establece el camino del proceso como si se tratara de un mapa, en esta situación los diagramas de flujo son aquellos gráficos representativos que se utilizan para esquematizar conceptos vinculados a la tecnología, programación, economía, psicología, educación y casi cualquier temática de análisis Para más información: https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo

Pseudocódigo

  De forma general se utiliza para describir algoritmos en libros o publicaciones científicas, también es el producto intermedio del desarrollo de un algoritmo, esto, presenta una gran ventaja sobre estos y es que los algoritmos se describen en pseudocódigos que requieren una menor capacidad de almacenamiento, está diseñado pensando en facilitarles a las personas el entendimiento de los algoritmos, por otra parte podemos omitir algunos detalles irrelevantes que son altamente útiles para alguna implementación, los pseudocódigos se basan en diferentes convenciones, que están basadas en sintaxis de lenguajes de programación concreta, aunque en algunos casos, es comprensible sin que demos a conocer o a utilizar un entorno de programación en específico Para más información: https://definicion.de/pseudocodigo/

Tipos de algoritmos

 Los algoritmos se clasifican según el tipo, son los siguientes: Algoritmos computacionales: Son los tipos de algoritmos cuya resolución depende netamente del cálculo, y que se desarrollan por medio de una calculadora o computadora sin ninguna dificultad Algoritmos no computacionales: Es el algoritmo que no requiere de un proceso de computadora para resolver pasos o problemas, cuyos pasos para la resolución son instruidos por un ser humano Algoritmo cualitativo: Es aquel algoritmo que permite la resolución sin que intervengan los cálculos numéricos, pero si con las secuencias lógicas y/o formales Algoritmos cuantitativos: Es todo lo contrario al algoritmo que mostramos anteriormente, porque depende de cálculos matemáticos para dar una resolución

Características principales de un algoritmo

  Los algoritmos son muy útiles y cumple con las siguientes características: *Es preciso indicar en ellos el orden en que debe realizarse las acciones, es decir el paso a paso *está definido, es decir no importa las veces en que se siga un algoritmo, porque el resultado será el mismo *no deben ser algoritmos infinitos, deben ser finitos, ya que cuenta con inicio y final de operaciones *debe ser lo más legible posible, porque es el que nos permitirá entenderlo y leerlo lo más fácil posible *los algoritmos se definen en tres partes: entrada, proceso, salida podemos usar como ejemplo, un recetario que nos explica: Entrada: Ingredientes y utensilios Procesos: Elaboración de la receta en la cocina Salida: Terminación del plato

Partes de un algoritmo

Todo algoritmo debe constar de las siguientes partes: Input o entrada: el ingreso de los datos que necesita el algoritmo para operar . Proceso: Se trata de la operación lógica formal que el algoritmo emprenderá con lo recibido del input. Output o salida: Los resultados obtenidos del proceso sobre el input, una vez terminada la ejecución del algoritmo.                   Para más información copia el enlace y mira el video: https://www.youtube.com/watch?v=P4f5OEPz2LY

¿Qué es un algoritmo?

En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y mostrar respuesta a determinadas necesidades, decisiones o problemas, se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión en diferentes tipos de temas, un mismo algoritmo o diagrama de flujo puede representarse en diversos lenguajes de programación, es decir, se trata de un ordenamiento previo a la programación                          Los algoritmos también son frecuentes en la matemática y la lógica y son la base de la fabricación de manuales de usuario, folletos de instrucciones, su nombre proviene del latín algoritmus y éste apellido del matemático persa Al-Juarismi, uno de los algoritmos más conocidos de la matemática es el atribuido a Euclides, para obtener el máximo común divisor de dos enteros positivos, o el llamado “método de Gauss” para resolver sistemas de ecuaciones lineales