Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGORITMOS COMPUTACIONALES
La palabra algoritmo se deriva de la traducción al latín de la palabra Alkhô-warîzmi, nombre
de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números
y ecuaciones en el siglo IX. Un algoritmo es un método para resolver un problema mediante
una serie de pasos precisos, definidos y finitos. En la ciencia de la computación y en la
programación, los algoritmos son más importantes que los lenguajes de programación o las
computadoras.
Un lenguaje de programación es tan sólo un medio para expresar un algoritmo y una
computadora es sólo un procesador para ejecutarlo.
Cada paso o instrucción que realiza el algoritmo debe describirse de manera sencilla,
ordenada y secuencial, de forma que se pueda tener una comprensión clara y exacta del
mismo.
En términos generales un algoritmo debe ser
Debe existir un procedimiento que determine el proceso de ejecución. Es decir, el proceso
algorítmico debe terminar después de una cantidad finita de pasos.
Estos algoritmos deciden de qué modo se deberá transmitir algo que llega, y cómo seguirá un
conjunto de pasos encadenados.
El algoritmo de Euclides, que permite averiguar el máximo común divisor entre dos números,
responde a este tipo.
Para poder identificar y definir bien un problema es conveniente
responder a las siguientes preguntas
¿Qué entradas se requieren? .
Un análisis simple de esta solicitud de programa revela que no es un problema bien definido
en absoluto, porque no sabemos con exactitud qué información de salida se requiere.
Si no se está seguro de cómo obtener la salida requerida o exactamente cuáles entradas se
necesitan, se requiere un análisis más profundo.
Como los lenguajes humanos, los lenguajes de programación son herramientas de
comunicación, pero al contrario que los lenguajes corrientes como el inglés o el chino, los
destinatarios de los lenguajes de programación no son solo humanos sino los ordenadores.
ENSAMBLADORES, INTÉRPRETES Y COMPILADORES
Los programas de las computadoras modernas constan de secuencias de instrucciones que se
codifican como secuencias de dígitos numéricos que podrán entender dichas computadoras.
Cuando ponemos el programa en funcionamiento, el intérprete se encarga de convertir el
programa que hemos escrito en lenguaje de alto nivel a su equivalente en código máquina,
orden por orden, justo en el momento en que hay que procesar cada una de las órdenes.
RECOMENDACIÓN PARA LA CONSTRUCCIÓN DE
DIAGRAMAS DE FLUJO
Todo diagrama de flujo debe empezar y terminar con los
símbolos de inicio y fin.
Algoritmo para la solución de un problema
En cuanto a los diagramas de flujo se refiere, está claro que son una
representación gráfica la cual muestran las acciones fluyentes en un
programa, y son de super ayuda para la solución de problemas de
manera estructural. Los diagramas cuentan con símbolos básicos: Inicio
o fin del diagrama, proceso interno, entrada de información, salida de
información, toma de decisión, conector, subprograma, flujo de
programa. Todo se desarrolla mediante estos procesos los cuales ayudan
para la solución de problemas, básicamente mediante la lógica de
computación. Definiendo, esquematizando e identificando subprocesos,
sus pasos son lógicos, y se hacen mediante el inicio, la actividad la cual
cuenta con los datos, luego la decisión y por último el fin.