Algoritmo

¿Qué es un algoritmo?

Si bien los algoritmos generalmente se asocian al ámbito matemático, no necesariamente implica que sean exclusivos de esta área. Se puede entender un algoritmo como una secuencia de pasos finitos bien definidos que resuelven un problema. 

Por ejemplo, la ejecución de tareas cotidianas tan simples como cepillarse los dientes, lavarse las manos o seguir el manual de instrucciones de armado de un mueble, se pueden ver como un algoritmo.



Criterios de clasificación de los algoritmos

Según el criterio utilizado se aplican diferentes clasificaciones a los algoritmos. 

Por ejemplo, si usamos la clasificación por el sistema de signos con el cual se describen los pasos a seguir del algoritmo, podemos diferenciar dos tipos, algoritmos cualitativos: aquellos que sus pasos son instrucciones verbales y algoritmos cuantitativos: aquellos que se siguen instrucciones de cálculos numéricos.



Características y clasificaciones de los algoritmos

. Entrada: Se trata del conjunto de datos que el algoritmo necesita como insumo para procesar.

. Proceso: Son los pasos necesarios aplicados por el algoritmo a la entrada recibida para poder llegar a una salida o resolución del problema.

. Salida: Es el resultado producido por el algoritmo a partir del procesamiento de la entrada una vez terminada la ejecución del pro



. Exactitud: El algoritmo tiene que indicar un orden claro de la ejecución de cada paso, estos no pueden ser ambiguos. 

. Estar definido: Si se realiza la ejecución de un mismo algoritmo en distintas instancias utilizando la misma entrada, debe resultar en la misma salida.

. Completo: En la solución se deben considerar todas las posibilidades del problema.

. Finito: Necesariamente un algoritmo debe tener un número finito de pasos.

. Instrucciones entendibles: Las instrucciones que lo describen deben ser claras y legibles.

. General: Debe poder abarcar problemas de un mismo tema soportando las distintas variantes que se presentan en la definición del problema. 



Conclusión

El diseño de algoritmos es realmente un arte que ayuda al desarrollo de la inteligencia lógica matemática, el hecho de resolver problemas no solo de índole lógica matemática permite aclarar el panorama y elegir la mejor opción para resolver la problemática.












¿Qué
 es Pseudocodigo?

El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un programa, de la forma más parecida a un lenguaje de programación, su principal función es la de representar por pasos la solución a un problema o algoritmo, de la forma más detallada posible, utilizando un lenguaje cercano al de programación.

- Cabecera: Se escribe el nombre del algoritmo.

- Declaraciones: Se declaran algunos de los elementos que va a utilizar el programa.

- Cuerpo: Se presentan todas las acciones que se tienen que llevar acabo en el programa, y siempre se escriben entre las palabras «inicio» y «fin».


Algoritmos –Variables

Una variable es un contenido de memoria que contiene un valor que podemos cambiar, es decir, que varia una variable tiene un nombre fijo y único y un valor variable durante la ejecución del algoritmo.












Programas

Los programas de computadoras son instrucciones, escritas en un lenguaje de programación, para realizar una tarea específica en una computadora.

Características

.- Ejecutable: Puede accionarse en una computadora.

.- Funcional: Cumple con las tareas para las que ha sido diseñado.

.- Preciso: Cumple correctamente con los comandos.

.- Lógico: Está formado por una serie de procesos lógicos.

.- Secuencial: El código se ejecuta en un orden determinado.

.- Intangible: Es parte del software, a diferencia de los componentes
físicos o hardware.

Tipos de Datos

1. Numérica
2. Lógico
3. Alfanumérico

Operaciones

1. Aritméticos
2. Operaciones Lógicos
3. Operaciones racionales

Ejemplo


Operaciones Racionales

El resultado de una expresión con operadores relacionales puede ser verdadero o falso. 

Operaciones Lógicos

Son operadores que permiten formular condiciones complejas a partir de condiciones simples.

















Comentarios

Entradas populares de este blog

Lógica Matemática

Estadísticas