You are on page 1of 10

Los Programas se realizan con la finalidad de resolver un

problema con ayuda de las Computadoras . En este sentido, lo


principal que hay que tener presente es el anlisis del problema
en cuestin y la obtencin, en su caso, de un algoritmo.

Para que un ordenador realice cualquier tarea(sencillas o
complejas), es necesario que cuente con un algoritmo que le
indique, a travs de un programa, que es lo que debe hacer con
la mayor precisin posible.



Proviene del nombre de un Matemtico Persa del siglo IX,
Mohamed ibn al-Khowrizmi.

Conjunto de pasos, acciones o procedimientos para resolver
un problema
Mtodo preciso y finito para resolver un problema mediante
una serie de pasos
Sucesin finita de pasos no ambiguos que se pueden ejecutar
en tiempo finito
Mtodos que describen la solucin de un problema
computacional, mediante una serie de pasos preciso,
definidos y finitos.

Caractersticas:

Preciso: es la indicacin del orden en que deben ejecutarse cada
uno de los pasos, que deber ser siempre el mismo, para unas
mismas condiciones de ejecucin

Definido: dado un conjunto de datos idnticos, siempre debe
arrojar los mismos resultados.

Finitud: en la consecucin del resultado deseado, es decir la
obtencin de este se debe alcanzar despus de ejecutar un
nmero infinito de pasos.


Representacin :

PseudoCdigo:
Es la descripcin de un algoritmo realizado en un
lenguaje especifico(lenguaje algortmico) , basado en un
sistema notacional, con estructura sintcticas y
semnticas, similares a los lenguajes procedurales,
aunque menos formales que las de estos, por lo que no
pueden ser ejecutado directamente por un computador.



Diagrama de Flujo(ordinogramas):
Representa la esquematizacin grfica de un
algoritmo.
Muestra grficamente los pasos o procesos a
seguir para alcanzar la solucin de un problema



Los algoritmos son la base de la
programacin de Computadoras, ya que
los programas de computadoras se pueden
entender que son algoritmos escritos en
un cdigo especial entendible por un
ordenador.
Es un medio para conseguir un fin
Es la descripcin de un algoritmo en un lenguaje de
programacin, es decir, un lenguaje orientado a optimizar la
descripcin de los pasos que deben realizar el ordenador

Es un conjunto de instrucciones(rdenes dadas a la
mquina) que producirn la ejecucin de una determinada tarea.
Tipos:
Fuente: Es el escrito por el programador a partir del
algoritmo. Se caracteriza por ser relativamente
independiente del ordenador en el cual se ejecuta.
Objeto: Es el programa obtenido por el ordenador a partir
del programa fuente, despus de un proceso de
compilacin. En este proceso se traducen las
instrucciones(pasos) descritos por el programador en el
programa fuente, a operaciones directamente
interpretables por el ordenador real en el cual se debe
ejecutar el programa.
Tipos:
Binario Ejecutable: Es el programa obtenido desde el
programa objeto, despus de un proceso de
montaje(linker). En este proceso se complementa el
programa objeto con otros programas objeto escritos por
otros programadores.
De Utilidad: Son los programas de uso general para
cualquier aplicacin.
De Aplicacin: Son los desarrollados para ser empleados
por los usuarios finales de un ordenador.

You might also like