Algoritmo y Estructura de Datos Específicos

 

P.A.I. Algoritmos Lenguaje Programa Diagrama Flujo M.Ordenar M.Busqueda Base Datos Volver

Procesamiento Automatizado De Información

 

Los actuales sistemas de información están basados en el uso de computadoras. Estas, son maquinas digitales (sincrónicas de múltiples propósitos) que ejecutan conjuntos o secuencias de operaciones matemáticas y lógicas, utilizando el sistema binario de numeración.  

Son herramientas poderosas para la automatización de la resolución de problemas, pero ello depende de la capacidad de su programa. Generalmente a los sistemas de procesamiento automatizado de información, los llamamos sistemas de información. 


Así, los sistemas de información son un conjunto de elementos relacionados que actúan como un todo, cuyo objetivo es la obtención de información y está compuesto por elementos de hardware y software. 


El hardware es el conjunto de componentes físicos que componen al sistema. 
El software es un conjunto de componentes lógicos que controlan el funcionamiento del hardware y otorgan a las computadoras la capacidad de ser maquinas con múltiples propósitos. 

 

Esto significa que para dotar a la maquina la capacidad de resolver múltiples problemas, es necesario escribir un programa (software) que los solucione de forma específica. Para ello existen pasos previos como ser: 


Definición del problema del mundo real; 


Análisis del problema; 


Diseño de la solución; 


Diseño de la solución informática. 

 

a. Definición del problema: Definir el problema significa comprenderlo, circunscribirlo, acotarlo (es imposible que hallemos una solución sino sabemos cuál es el problema). El proceso de analizar el mundo real para interpretar los aspectos esenciales de un problema y expresarlo en términos precisos se llama abstracción. 

 

b. Análisis del problema: Una vez que se definió el problema hay que analizarlo. Se busca determinar claramente el contexto (entorno) del problema y describir el estado futuro deseado una vez que se soluciono el problema. 


Se debe determinar qué datos son necesarios para solucionar el problema y que información debe proporcionar la solución. 

 

c. Solución del problema: La solución de todo problema lo constituye un algoritmo. Un algoritmo es un conjunto ordenado de pasos que conducen a la solución de un problema. 

 

d. Solución informática:  El algoritmo es la solución general sin tener en cuenta un lenguaje de programación ni una maquina en especial. Cuando un algoritmo se define en términos de un lenguaje de programación específico para una maquina específica, estamos en presencia de un programa. Este constituye la solución informática de un problema. 


La diferencia entre algoritmo y programa radica en el hecho de que los algoritmos se especifican en términos “ideales”; mientras que los programas se especifican bajo las limitaciones impuestas por lenguajes de programación y maquinas particulares. 

 

 

Volver