You are on page 1of 1

Algoritmos:

Se puede definir como una secuencia de instrucciones que representan un modelo de solucin para determinado tipo de
problemas. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
Los algoritmos son independientes de los lenguajes de programacin. En cada problema el algoritmo puede escribirse y luego
ejecutarse en un lenguaje de diferente programacin.

Caractersticas:
*Un algoritmo debe ser preciso e indicar el orden de realizacin de cada paso.

*Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.

*Un algoritmo debe ser finito. El algoritmo se debe terminar en algn momento; o sea, debe tener un nmero finito de pasos.

*Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fcilmente.

Estructura Bsica o elementos:


*Entrada: Se refiere a los datos o variables deseables.

*Proceso: Conjunto de operaciones que se deben efectuar.

*Salida: Representa los datos que se desean obtener.

Herramientas de programacin:
*Diagrama de Flujo: Es una representacin grfica de un proceso. Cada paso del proceso es representado por un smbolo
diferente que contiene una breve descripcin de la etapa del proceso. Los smbolos grficos del flujo del proceso estn unidos
entre s con flechas que indican la direccin de flujo del proceso. El diagrama de flujo ofrece una descripcin visual de las
actividades implicadas en un proceso mostrando la relacin secuencial ente ellas, facilitando la rpida comprensin de cada
actividad y su relacin con las dems.

*Lenguaje Pseudoformal:

El pseudocdigo es un falso lenguaje ya que sigue las normas de estructura de un lenguaje de


programacin real pero est desarrollado para que pueda ser ledo por un ser humano y no
interpretado por una mquina. Es independiente de otros lenguajes de programacin.
Normalmente, el pseudocdigo omite detalles que no son esenciales para la comprensin humana
del algoritmo. El lenguaje de programacin se complementa, donde sea conveniente, con
descripciones detalladas en lenguaje natural. Se utiliza pseudocdigo pues este es ms fcil de
entender para las personas que el cdigo del lenguaje de programacin convencional, ya que es
una descripcin eficiente y con un entorno independiente de los principios fundamentales de un
algoritmo.
Un pseudocdigo, por lo tanto, se emplea cuando se pretende describir un algoritmo sin la
necesidad de difundir cules son sus principios bsicos. De esta manera, un ser humano
encontrar mayores facilidades para comprender el mensaje, a diferencia de lo que ocurrira si
estuviese frente a un lenguaje de programacin real.
Estas caractersticas hacen que los pseudocdigos sean utilizados en obras cientficas y educativas y en las etapas previas al
desarrollo de un software, a la manera de boceto antes de proceder a la programacin.

You might also like