¿Qué es un algoritmo?

En el contexto matemático, los
algoritmos son una serie de normas o leyes específicas que hace posible la
ejecución de actividades, cumpliendo una serie de pasos continuos que no le
originen dudas a la persona que realice dicha actividad. Los algoritmos se
pueden expresar de diversas formas: lenguaje natural, lenguaje de programación,
pseudocódigo y diagramas de flujo.
Los algoritmos se caracterizan
porque: se definen de manera específica en cada paso. Su efectividad, esto
significa que un sujeto puede realizar un algoritmo sin utilizar un ordenador y
sus pasos son finitos. Por otra parte se pueden clasificar de la siguiente
manera:
Según el sistema de signos:
cualitativos y cuantitativos. Los algoritmos cualitativos son aquellos que se
realizan por medio de las palabras, lo que quiere decir que las órdenes vienen
dadas en forma verbal. Por ejemplo una receta de cocina. Por su parte los
algoritmos cuantitativos son aquellos que se realizan por medio de cálculos
matemáticos. Por ejemplo, si se desea saber cuál es la raíz cuadrada de un
número, se pueden aplicar algoritmos.
Según su función: de
ordenamiento, de búsqueda y de encaminamiento. Los algoritmos de ordenamiento
son aquellos que llevan en orden los elementos que ingresan, dependiendo del
orden numérico o léxico. Los algoritmos de búsqueda tratan de encontrar dentro
de la lista que ingresa, algún elemento en especial que cumpla con las órdenes
dadas. Y por último, los algoritmos de encaminamiento, éstos deciden la manera
de cómo se tendrá que transmitir la información que llega y cómo deben seguir
los pasos establecidos.
Es importante resaltar la
importancia de los algoritmos ya que representa un elemento básico para las
matemáticas, la informática, la robótica, ya que a través de ellos se logra un
ordenamiento de ideas. Ellos conducen a la correcta ejecución de actividades y
a un orden de ideas, relacionadas con cualquier aspecto.
¿Qué es un lenguaje de programación?
Un lenguaje de programación es un
lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo
por máquinas como las computadoras.
Pueden usarse para crear
programas que controlen el comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de comunicación humana.
Está formado por un conjunto de
símbolos y reglas sintácticas y semánticas que definen su estructura y el
significado de sus elementos y expresiones. Al proceso por el cual se escribe,
se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente
de un programa informático se le llama programación.
También la palabra programación
se define como el proceso de creación de un programa de computadora, mediante
la aplicación de procedimientos lógicos, a través de los siguientes pasos:
·
El desarrollo lógico del
programa para resolver un problema en particular.
·
Escritura de la lógica del
programa empleando un lenguaje de programación específico (codificación del
programa).
·
Ensamblaje o compilación
del programa hasta convertirlo en lenguaje de máquina.
·
Prueba y depuración del
programa.
·
Desarrollo de la
documentación.
¿A que llamamos diagramas de flujo?
Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso.
El diagrama de flujo ofrece una descripción visual de las actividades implicadas en un proceso mostrando la relación secuencial ente ellas, facilitando la rápida comprensión de cada actividad y su relación con las demás, el flujo de la información y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el número de pasos del proceso, las operaciones de interdepartamentales… Facilita también la selección de indicadores de proceso.
¿Cuáles son los símbolos más
utilizados al diagramar?
En ciencias de la computación, y análisis numérico, el pseudocódigo (o falso lenguaje) es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo.
Utiliza las convenciones estructurales de un lenguaje de programación real, pero está diseñado para la lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas. El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta. Se utiliza pseudocódigo pues este es más fácil de entender para las personas que el código del lenguaje de programación convencional, ya que es una descripción eficiente y con un entorno independiente de los principios fundamentales de un algoritmo. Se utiliza comúnmente en los libros de texto y publicaciones científicas que se documentan varios algoritmos, y también en la planificación del desarrollo de programas informáticos, para esbozar la estructura del programa antes de realizar la efectiva codificación.



No hay comentarios:
Publicar un comentario