MATEMÁTICA FINANCIERA Y SOFTWARE Y LENGUAJES DE PROGRAMACIÓN
2. Nociones de programación Básica (Visual Basic)
2.1. Algoritmos: diagramas de flujo.
DEFINICIÓN
Un Algoritmo, se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien, también como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente programación.
PROGRAMA:
Un programa es una serie de instrucciones ordenadas,codificadas en lenguaje de programación que expresa un algoritmo y que puede ser ejecutado en un computador.
CLASIFICACIÓN DE ALGORITMOS
Los algoritmos se pueden clasificar en cuatro tipos:
Algoritmo computacional
Es un algoritmo que puede ser ejecutado en una computadora. Ejemplo: Fórmula aplicada para un cálculo de la raíz cuadrada de un valor x.
Algoritmo no computacional
Es un algoritmo que no requiere de una computadora para ser ejecutado. Ejemplo: Instalación de un equipo de sonido.
El algoritmo es la infraestructura de cualquier solución, escrita en cualquier lenguaje de programación.
- Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer.
- Debe ser Finito, porque un algoritmo debe tener un número limitado de pasos.
- Debe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada.
- Puede tener cero o más elementos de entrada.
- Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones
- Entrada de datos, son los datos necesarios que el algoritmo necesita para ser ejecutado.
- Proceso, es la secuencia de pasos para ejecutar el algoritmo.
- Salida de resultados, son los datos obtenidos después de la ejecución del algoritmo
- Diagramación libre (Diagramas de flujo).
- Diagramas Nassi-Shneiderman.
- Pseudocódigo.
- Lenguaje natural (español, inglés, etc.).
- Fórmulas matemáticas
Generalmente, se utilizan varios recuadros sencillos para los diagramas de flujo, los cuales buscan expresar etapas o procesos para conseguir un fin específico. La mayoría de las veces son utilizados para diagramas de ventas o ejemplificación del proceso de atención al cliente (en casos específicos).
Entre esos símbolos básicos de los diagramas de flujo destacan:
- Óvalos: Para iniciar o finalizar el diagrama de flujo.
- Rectángulos: Utilizados como cuadro de texto.
- Flechas: Representan la continuidad del diagrama. Funcionan como conectores entre símbolos y, de acuerdo a dónde apunte, indicarán la secuencia del proceso.
- Rombos: Sirven para identificar las preguntas o cuestionamientos dentro del proceso.
- Cuadrado: Desarrollo o proceso de control.
- Línea continua: Es el flujo de la información modo formulario o de documentación en apoyo de papel escrito.
- Línea interrumpida: Significa flujo de la información de modo de formulario digital.