Documente Academic
Documente Profesional
Documente Cultură
Un ALGORITMO es una secuencia finita bien definida de tareas bien definidas, cada una
de las cuales se puede realizar con una cantidad de recursos finitos.
Se dice que una tarea esta bien definida, si se sabe de manera precisa las acciones
requeridas para su realizacin. Aunque los recursos que debe utilizar cada tarea deben ser
finitos estos no estn limitados, es decir, si una tarea bien definida requiere una cantidad
inmensa (pero finita) de algn recurso para su realizacin, dicha tarea puede formar parte de
un algoritmo. Adems, se dice que una secuencia de tareas esta bien definida si se sabe el
orden exacto de ejecucin de cada una de las mismas.
EJECUTAR un algoritmo es realizar las tareas del mismo, en el orden especificado y utilizando
los recursos disponibles.
Los algoritmos son una herramienta para resolver problemas computacionales. La definicin
de un problema computacional especifica en trminos generales la relacin deseada entre la
entrada y la salida El algoritmo especifica cmo la entrada se transforma en la salida.
CARACTERSTICAS
Las caractersticas que debe poseer una secuencia de tareas para considerarse algoritmo
son: precisin, definitud y finitud.
Elementos de un algoritmo
Expresiones
Una expresin es una combinacin de valores y operaciones que son evaluados durante la
ejecucin del algoritmo para obtener un valor. Por ejemplo, 2+3 es una expresin que, al ser
evaluada, siempre entrega el valor 5.
Asignaciones
Cuando un algoritmo calcula valores, se necesita ponerles un nombre para poder referirse a
ellos en pasos posteriores. Una asignacin se representa as: variable = expresin
Condicionales
A veces un algoritmo debe realizar pasos diferentes bajo condiciones distintas.
Ciclos
Un ciclo ocurre cuando un algoritmo ejecuta una serie de instrucciones varias veces.
Como un algoritmo no puede quedarse pegado, un ciclo debe tener adems una condicin de
trmino, cuyo valor indica si el ciclo debe continuar o terminar. Cada ejecucin de un ciclo se
llama iteracin.
Entrada
Cuando un algoritmo necesita recibir un dato, lo podemos representar as: Leer(variable)
Salida
Una vez que el algoritmo ha resuelto el problema para el que fue diseado, debe entregar sus
resultados como un mensaje. La salida puede ser representada as:
PSEUDOCODIGO
El pseudocdigo naci como un lenguaje similar al lenguaje natural y era un medio para
representar bsicamente las estructuras de control de programacin estructurada. Se
considera un primer borrador, dado que el pseudocdigo tiene que traducirse posteriormente
a un lenguaje de programacin.
Fuentes:
http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo/contenido_1.htm