Sistemas y aplicaciones

Sistemas operativos

En los últimos años las computadoras han estado evolucionando continuamente. Los sistemas operativos con los que cuentan también son parte importante de esta continua actualización, ya que cada uno posibilita tener y administrar diversos recursos de acuerdo a sus aplicaciones; de ahí la importancia de conocer sus características y funcionamiento. Debido a lo anterior, a lo largo de este tema abordaremos los diversos sistemas operativos que actualmente existen, así como sus características y funcionamiento.

Evaluación de algoritmos

La evaluación de algoritmos es un proceso de análisis de su desempeño en el tiempo de ejecución que tardan para encontrar una solución y la cantidad de recursos empleados para ello. Por lo tanto, cuando un algoritmo se transforma en su expresión computable: el programa (conjunto de instrucciones que realizan determinadas acciones y que están escritas en un lenguaje de programación), requiere de su depuración y pruebas, con el fin de asegurar que esté libre de errores y cumpla eficazmente con el objetivo para el que fue elaborado.

Sistematizando algoritmos

Un problema se puede dividir en subproblemas más sencillos de resolver; de esta manera obtenemos una solución óptima. Por ende, un algoritmo puede transformarse en su expresión computable: el programa. Éste es un conjunto de instrucciones que realizan determinadas acciones y que están escritas en un lenguaje de programación. Por eso la importancia de este tema, para identificar eficazmente todos los elementos posibles y así dar un resultado óptimo.

Diseño de algoritmos

En el momento que se nos presenta un problema tratamos de solucionarlo lo más pronto posible, estudiando sus causas para actuar correctamente, tomando en cuenta que un algoritmo es una serie de pasos bien definidos que ayudan a llegar a la solución de algún problema. Es así como, mediante las diferentes técnicas de diseño de algoritmos, construimos soluciones que satisfagan los requerimientos del problema. Por eso la importancia de este tema, para identificar eficazmente todos los elementos posibles y así dar un resultado óptimo.

Construyendo algoritmos

Cuando nos enfrentamos a un problema buscamos las opciones más adecuadas para solucionarlo; por medio del análisis podemos abstraer sus características y construir un algoritmo capaz de dar dicha solución, tomando en cuenta que un algoritmo es una serie de pasos bien definidos que ayudan a llegar a la solución de algún problema.

Analizando los problemas

El análisis del problema es un proceso para recabar la información necesaria y emprender una acción que lo solucione. Diversos problemas requieren algoritmos diferentes. Un problema puede llegar a tener más de un algoritmo que lo solucione, mas la dificultad se centra en saber cuál está mejor implementado; es decir, que tenga un tiempo de ejecución óptimo, dependiendo del tipo de datos a procesar.

Problemas y algoritmos

Hoy día, el algoritmo de Al-Khowarizmi (sobrenombre del célebre matemático Mohamed Ben Musa) es una forma ordenada de describir los pasos para resolver problemas. Es una manera abstracta de reducir un problema a un conjunto de pasos que le den solución. Hay algoritmos muy sencillos y de gran creatividad, aunque también algunos conllevan un alto grado de complejidad. Una aplicación de los algoritmos se tiene con los autómatas, los cuales, basados en una condición de una situación dada, llevarán a cabo algunas acciones que ya se encuentran programadas en ellos.