Vous êtes sur la page 1sur 14

Son una serie de normas o leyes específicas

que hace posible la ejecución de actividades,


cumpliendo una serie de pasos continuos que no le
originen dudas a la persona que realice dicha
actividad. Los algoritmos se pueden expresar de
diversas formas: lenguaje natural, lenguaje de
programación, pseudocódigo y diagramas de flujo.

Se caracterizan porque se definen de manera


específica en cada paso. Su efectividad, esto
significa que un sujeto puede realizar un algoritmo
sin utilizar un ordenador y sus pasos son finitos.
Se pueden clasificar de la siguiente manera:
Según el sistema de signos

Los algoritmos cualitativos: Son aquellos que se


realizan por medio de las palabras, lo que quiere decir
que las órdenes vienen dadas en forma verbal. Por
ejemplo una receta de cocina.

Los algoritmos cuantitativos: son aquellos que se


realizan por medio de cálculos matemáticos. Por
ejemplo, si se desea saber cuál es la raíz cuadrada de
un número, se pueden aplicar algoritmos.
Se pueden clasificar de la siguiente manera:
Según su función: de ordenamiento, de búsqueda y de
encaminamiento.

Los algoritmos de ordenamiento: son aquellos que


llevan en orden los elementos que ingresan,
dependiendo del orden numérico o léxico.

Los algoritmos de búsqueda: son aquellos que tratan


de encontrar dentro de la lista que ingresa, algún
elemento en especial que cumpla con las órdenes
dadas.
Según su función: de ordenamiento, de búsqueda y de
encaminamiento.

Los algoritmos de encaminamiento: éstos deciden la


manera de cómo se tendrá que transmitir la
información que llega y cómo deben seguir los pasos
establecidos.

De igual manera se encuentran los algoritmos


computacionales, estos se realizan mediante la
utilización de un computador. Y los no computacionales
que son aquellos que no requieren de un ordenador.
Características:

 Tiene que ser preciso.


 Tiene que estar bien definido.
 Tiene que ser finito.
 La programación es adaptar el algoritmo al
ordenador.
 El algoritmo es independiente según donde lo
implemente
Su Importancia

Es importante resaltar la importancia de los


algoritmos ya que representa un elemento básico para
las matemáticas, la informática, la robótica, ya que a
través de ellos se logra un ordenamiento de ideas.

Ellos conducen a la correcta ejecución de


actividades y a un orden de ideas, relacionadas con
cualquier aspecto.
Inicialmente el término Programa sirve para
denotar aquella agrupación de actividades que tanto
en secuencia o simultáneas que son ejecutadas por un
equipos de individuos a fin de que se cumpla un
objetivo. Es decir, un programa es un grupo de
elementos sincronizados que desarrollan las acciones
de una función para completar una tarea. Hoy en día
por medio de ejemplos simples podemos desarrollar
una clara idea de lo que es un programa y como usarlo.
Un programa informático es aquel complejo
conjunto de componentes que codificados y
traducidos a un lenguaje de programación en la red o
en un ambiente de código, ejecutan tareas fácilmente
para los humanos, respondiendo comandos
preestablecidos para tal fin. También conocido como
software, el programa informático recibe una buena
cantidad de soporte que garantice el buen
funcionamiento y rendimiento tanto en su versión
original como en las mejoras que pueda obtener luego
de desarrollado.
Un ordenador o computadora está, desde que
se enciende hasta que se apaga totalmente, ejecutando
un algoritmo. Por lo general, estos algoritmos, escritos
para que los entienda una máquina, terminan siendo
vagos y confusos para la mayoría de quienes no han
estudiado programación. Una máquina no puede
entender "escribe Hola Mundo!" porque no sabe lo
que es "escribe" ni lo que es una letra o un espacio, ni
lo que es una pantalla. En cambio, puede entender
"mov eax, 0x23afb31" (escribir en el registro eax el
número 0x23afb31), aunque nosotros no.
Un lenguaje informático: es un lenguaje usado
por, o asociado con, ordenadores. Muchas veces, este
término se usa como sinónimo de lenguaje de
programación, pero un lenguaje informático no tiene
por qué ser un lenguaje de programación.

Como ejemplo un lenguaje de marcas como el HTML


no es un lenguaje de programación, pero sí es un
lenguaje informático.
Lenguaje de máquina
Cada tipo de microprocesador contiene un
conjunto de instrucciones que realizan ciertas
operaciones sobre una o más palabras de bits; las
instrucciones van también codificadas en bits.

Se entiende que escribir sólo con dos números, el 0 y el


1, es incómodo. Históricamente, a la hora de diseñar un
algoritmo para que el ordenador ejecutara, se escribía
mediante unas etiquetas memotécnicas; éste fue el
origen del lenguaje ensamblador.
Lenguaje ensamblador
El código máquina tenía dos grandes inconvenientes
para los programadores:
 Las instrucciones eran difíciles de recordar.
 No guardaban relación con la operación que se está
realizando.

Todo esto ha llevado a "poner nombre" a las


instrucciones de código máquina de manera que a una
secuencia concreta de bits que realiza una operación se
le pone un nombre sencillo que identifique la
operación.
Lenguajes de alto nivel
Por medio del lenguaje ensamblador se fueron
construyendo otros lenguajes de programación de más
alto nivel; esto significa que ocultan ciertos aspectos de
manera que el programador no se ha de preocupar
sobre si en la máquina que quiere que se ejecute el
algoritmo el MC corresponde a la instrucción 101 o
010.
Estos textos en los que se codifican los
algoritmos son los códigos fuente; siguen las reglas
sintácticas de un determinado lenguaje de
programación.

Vous aimerez peut-être aussi