Algoritmos y Diagramas de Flujo para la Programación de Computadoras.


Programación de las Computadoras.

Sin importar que lenguajes de programación los desarrolladores de Software planean usar, el razonamiento y la secuencia de su trabajo deben ser los mismos. Recuerde, su trabajo es hacer que el ordenador «ejecute una rutina» para darnos a nosotros, los usuarios, los resultados que buscamos. Para hacer este trabajo, los desarrolladores utilizan dos herramientas importantes: la Formación de los Algoritmos y los Diagramas de Flujo.




Operación de un Programa.

Ahora, consideremos la forma en que una computadora resuelve un problema.

  • En primer término debe existir una lista de instrucciones escritas por el hombre para resolver dicho problema, a la cual conocemos con el nombre de programa, y debe encontrarse almacenada en la memoria residente del computador.
  • Al darse la orden de comienzo de ejecución del programa, la unidad de control se hace cargo de que se ejecuten las instrucciones en el orden determinado por el programa, transfiriéndole la unidad lógico-aritmética la ejecución de operaciones y comparaciones, y recibiendo de esta los resultados intermedio y finales.
  • Una vez terminado el proceso de cálculos, la unidad de control procede a enviar dichos resultados a las unidades de salida para su utilización por el usuario. Este procedimiento será ejecutado tantas veces como se lo ordenemos al computador y siempre de la misma forma.

programación de algoritmos

Siempre debemos tener presente, el hecho de que el computador solo hace lo que le ordena el usuario. Es decir que las equivocaciones que puedan existir en los resultados suministrados por el computador, no son más que consecuencias de los errores introducidos en el programa que se está ejecutando o en los datos introducidos por los usuarios.

La Formación de Algoritmos.

Como regla general, hay tres pasos a seguir para la solución de un problema a través de la computadora:

  1. Determinar el problema que queremos resolver.
  2. Desarrollar el modelo finito del problema.
  3. Basado en el modelo finito, obtener un algoritmo.

Llegar a la determinación de los problemas no siempre es tan fácil como pudiera parecer. Muchas veces la omisión de este paso ha causado la perdida de una gran cantidad de horas de trabajo, por no haberse definido previamente los objetivos concretos que se querían alcanzar.

Esta labor es generalmente un trabajo de conjunto entre el usuario y el programador, y no se debe adelantar ningún otro paso sin antes haberla concluido.

La elaboración del modelo finito consiste básicamente en la recopilación de todos los elementos involucrados en las variaciones del problema (llamados variables), y la determinación de las relaciones matemáticas o lógicas existentes entre ellos.

Por último, el programador debe analizar el modelo obtenido y trabajar en la formación del algoritmo. Este término define a la serie de instrucciones, en una secuencia dada, necesarias para describir las operaciones que llevan a la solución de un problema.




Diagramas de Flujo.

El planteamiento de los algoritmos puede hacerse de muchas maneras, no obstante, en computación suele utilizarse la forma grafica por ser la que permite una mejor visualización de la secuencia en que deben ejecutarse las instrucciones que conforman a dichos algoritmos.

A la representación grafica de los algoritmos, se les conoce con el nombre de DIAGRAMA DE FLUJO, y está formada por un conjunto de símbolos conectados entre sí, que representan la secuencia y el tipo de proceso a realizarse en cada una de las etapas de solución de un problema.

Los símbolos mas utilizados para hacer un diagrama de flujo, son los siguientes:

SÍMBOLOS DE DIAGRAMAS

A continuación, podemos ver un ejemplo de diagrama de flujo muy básico con el que se definió un algoritmo para que una maquina haga la separación y selección de monedas de dos tipos distintos y presente un resultado acerca de la cantidad de monedas por tipo.

DIAGRAMA DE FLUJO



Custom Search

 

Guardar

Custom Search

Autor: aotanod@gmail.com

Graduado de Ingeniero Electricista en 1978, ha adquirido una extensa y variada experiencia profesional que incluye la Gerencia de Proyectos de Ingeniería y Construcción, la Dirección Técnica en Empresas de Envasado de Refrescos, Maltas y Agua. También ha sido facilitador en distintos Cursos de Materia Ingenieril y Profesional y ha escrito algunos Libros asociados a esa labor docente. Actualmente radicado en el Suroeste de la Florida, se define a sí mismo como un hombre muy feliz con una familia a la que ama y de la cual se siente enormemente orgulloso. Actualmente dedicado a escribir acerca de su experiencia y conocimientos Profesionales, comparte esa actividad con el desarrollo de Páginas Web para pequeñas Empresas. Ama la Pesca y los Perros, de los cuales siempre ha estado rodeado. Disfruta mucho preparando Especialidades culinarias para compartir con su familia.

Deja un comentario