Está en la página 1de 6

Algoritmo

Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse
para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de
programación concreto) un algoritmo. Puede haber programas que no se ajusten a un algoritmo
(pueden no terminar nunca), en cuyo caso se denomina procedimiento a tal programa.

Los algoritmos 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. Por otra parte se pueden clasificar de la siguiente manera:

Según el sistema de signos: cualitativos y cuantitativos. 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. Por su parte 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.

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 tratan de encontrar dentro de la lista que
ingresa, algún elemento en especial que cumpla con las órdenes dadas. Y por último, 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. Por ejemplo cuando se instala un equipo de video.

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.

Los algoritmos pueden ser creados de dos formas:


1)Seudocódigo.- Es un conjunto pequeño y claro de instrucciones; en secuencia,
que permite llevar a cabo una tarea.
2)Diagrama de flujo.- Es la representación de la secuencia, a través de símbolos,
de la tarea que se va a realizar.
Un ejemplo de algoritmo es el que realizamos para cambiar una llanta a un
automóvil:
Inicio
Aflojar tornillos de las llantas
levantar el coche con el gato
Sacar los tornillos de las llantas
Quitar la llanta
Poner la llanta de repuesto
Poner los tornillos
Bajar el gato
Apretar los tornillos
fin

REPRESENTACION DE UN ALGORITMO
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje
natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las
descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar
pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural.
Dichas expresiones son formas más estructuradas para representar algoritmos; no
obstante, se mantienen independientes de un lenguaje de programación específico.

EXPRESAR UN ALGORITMO CON UN DIAGRAMA DE FLUJO


DIAGRAMA DE FLUJO
Es un esquema para representar gráficamente un algoritmo. Se basan en la
utilización de diversos símbolos para representar operaciones específicas, es
decir, es la representación grafica de las distintas operaciones que se tienen que
realizar para resolver un problema, con indicación expresa el orden lógico en que
deben realizarse.
Se les llama diagramas de flujo porque los símbolos utilizados se conectan por
medio de flechas para indicar la secuencia de operación. Para hacer
comprensibles los diagramas a todas las personas, los símbolos se someten a una
normalización; es decir, se hicieron símbolos casi universales, ya que, en un
principio cada usuario podría tener sus propios símbolos para representar sus
procesos en forma de Diagrama de flujo. Esto trajo como consecuencia que sólo
aquel que conocía sus símbolos, los podía interpretar. La simbología utilizada para
la elaboración de diagramas de flujo es variable y debe ajustarse a un patrón
definido previamente.
El diagrama de flujo representa la forma más tradicional y duradera para
especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en
programación, economía y procesos industriales.
Para realizar los diagramas de flujo utilizamos distintas figuras geométricas en
forma de caja de texto, que sirven para distinguir el tipo de tareas que se ejecutan,
las flechas indican el flujo del proceso y se valen de determinada simbología
específica para facilitar su comprensión
Por otra parte, un algoritmo consta de tres partes, secciones ó módulos
principales, en la siguiente figura podemos observar las secciones que constituyen
un algoritmo.
PSEUDOCODIGO

Definición

El pseudocódigo (falso lenguaje, el prefijo pseudo significa falso) es una descripción de alto nivel de
un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas
propias de lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no está
regido por ningún estándar. Es utilizado para describir algoritmos en libros y publicaciones
científicas, y como producto intermedio durante el desarrollo de un algoritmo, como los diagramas
de flujo, aunque presentan una ventaja importante sobre estos, y es que los algoritmos descritos
en pseudocódigo requieren menos espacio para representar instrucciones complejas.

El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, y por
lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación.
Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la
sintaxis de lenguajes de programación concretos. Sin embargo, el pseudocódigo, en general, es
comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la
vez suficientemente estructurado para que su implementación se pueda hacer directamente a
partir de él.
Así el pseudocódigo cumple con las funciones antes mencionadas para representar algo abstracto
los protocolos son los lenguajes para la programación. Busque fuentes más precisas para tener
mayor comprensión del tema.

PSEUDOLENGUAJE

El pseudolenguaje se basa en la noción de instrucción, la cual se considera como sinónimo de


programa, es decir, cualquier instrucción puede ser un programa o un conjunto de proposiciones.
El pseudolenguaje se basa en las siguientes reglas:

Cualquier instrucción de un lenguaje tal como de declaración, asignación, entrada, salida o llamado
y retorno de subrutina es una instrucción del pseudolenguaje.

Las estructuras de control son las siguientes:

Estructura de Secuencia: Si P1, P2, P3,...,Pn son instrucciones del pseudolenguaje.

Ejemplo 1. Generar las tablas de multiplicación de 1 a 10.

P1. Inicio
P2. n <= 1

P3. Mientras ( n <= 10 ) Ejecute

P4. m <= 1Mientras ( m <= 10 ) Ejecute

P5. p <= n * m

P6. Imprima n,"X",m,"=",p

P7. Fin-Mientras

P8. imprima

P9. Fin-Mientras

P10. Fin

También podría gustarte