Está en la página 1de 0

ALGORITMOS

Es un conjunto de pasos o instrucciones ordenados y concatenados entre si que permiten resolver


un determinado problema.
Los algoritmos generalmente se utilizan en las matemticas y en la informtica, es un comn
escuchar el termino ALGORITMO INFORMATICO para referirse a una secuencia ordenada de
pasos que permiten resolver un problema, de la misma manera se puede decir que los algoritmos
matemticos resuelven problemas matemticos.
Existen otras definiciones de algoritmos unas ms sencillas y otras ms complicadas sin embargo
todo algoritmo siempre debe procurar 3 aspectos fundamentales: secuencial, comprensible y
finito.
Secuencial: se refiere a que un algoritmo debe ir de paso en paso siguiendo una secuencia
ordenada, de tal forma que el paso siguiente sea consecuencia del paso o de los pasos anteriores.
Comprensible: se refiere a que un algoritmo no debe ser ambiguo en ninguno de sus pasos, es
decir debe ser preciso, de tal forma que al ejecutar sus pasos se llegue a resolver el problema.
Finito: se refiere a que un algoritmo debe tener principio y fin tanto en su forma general como en
cada uno de sus pasos.
FORMAS DE EXPRESAR UN ALGORITMO
Existen varias formas de expresar o representar algoritmos, as tenemos seudocdigo, diagramas
de flujo, forma textual, diagrama de Nassi, etc. Analizaremos brevemente solo dos de ellos:
SEUDOCODIGO: Es una mezcla de lenguaje de programacin con lenguaje natural de cualquier
idioma, en especial se ha normalizado el idioma ingles. Lo que trata el seudocdigo es de narrar
cada uno de los pasos que debe seguir un algoritmo hasta llegar a una solucin, esta forma es la
ms comn de representar un algoritmo.
DIAGRAMA DE FLUJO: Es la representacin grafica del algoritmo, esta compuesta por una serie de
figuras que son smbolos que representan las acciones que se deben seguir para encontrar la
solucin al problema. Los smbolos son rectngulos, cuadrados, rombos y otros que son unidos
mediante flechas y son colocados en forma secuencial. Entre los smbolos ms importantes
tenemos:


INICIO



INGRESO DE DATOS





DECISIN LOGICA




PROCESO



CONECTOR FIN DE PAGINA



CONECTOR DENTRO DE PAGINA



IMPRESIN


INGRESO DE DATOS



SALIDA DE DATOS
Para mas informacin puede visitar: http://www.eduteka.org/GuiaAlgoritmos.php
ELABORACION DE ALGORITMOS
La forma mas fcil de elaborar un algoritmo es mediante seudocdigo, y para ello vamos a seguir 6
pasos fundamentales
1) Inicio
En esta parte no se pone nada solo es de referencia para indicar que un algoritmo tiene
inicio, se pide que siempre se escriba solo para evitar confusiones
2) Declaracin
Se utiliza para dar un nombre oficial a las variables que van a ser utilizadas en el algoritmo
y tambin para determinar el tipo de dato que van a almacenar, por ejemplo Numrico,
Alfabtico, Alfanumrico.
3) Asignacin
Se utiliza para inicializar o dar un valor de inicio a las variables, aqu tambin se pueden
realizar los ingresos, es decir el pedido y la captura de los valores para las variables
4) Proceso
Es el conjunto de operaciones y procedimientos que finalmente resolvern el problema,
aqu es donde realmente interviene el pensamiento lgico deductivo para encontrar una o
varias soluciones al problema
5) Visualizacin
Se dice que es el despliegue o la visualizacin de los resultados obtenidos en el proceso,
en esta parte se deben incluir las concatenaciones y los formateos de salida, para que las
variables resultantes estn perfectamente identificadas
6) Fin
En esta parte no se pone nada, solo es de referencia para indicar que un algoritmo tiene
fin es decir es finito, se pide que siempre se escriba solo para verificar su finalizacin



Ejemplo: Realizar un algoritmo para sumar, restar, multiplicar y dividir 2 nmeros ingresados por
teclado
1) Inicio
2) Declaracin
Num1, Num2, Sum, Res, Mul, Div Numrico

3) Asignacin
Imprimir(ingrese el primer nmero)
Leer(Num1)
Imprimir(ingrese el segundo nmero)
Leer(Num2)

4) Proceso
Sum = Num1 + Num2
Res = Num1 - Num2
Mul = Num1 * Num2
Div = Num1 / Num2

5) Visualizacin
Imprimir( EL RESULTADO DE LA SUMA ES: , Sum)
Imprimir( EL RESULTADO DE LA RESTA ES: , Res)
Imprimir( EL RESULTADO DE LA MULTIPLICACION ES: , Mul)
Imprimir( EL RESULTADO DE LA DIVISION ES: , Div)

6) Fin