Está en la página 1de 4

Algoritmo (algorithm)

Es un conjunto bien definido de procedimientos lgicos o matemticos que se


pueden seguir para resolver un problema en un nmero finito de pasos.
Es una lista finita de pasos que plantean una solucin a un problema, preferiblemente
pasos los ms cortos y simples posibles. Para un mismo problema pueden existir muchos
algoritmos que conducen a su solucin. La eleccin del mejor algoritmo casi siempre
est guiada por criterios de eficiencia y eficacia, entre otras caractersticas deseables.
Elementos de un algoritmo:

Datos de entrada

Proceso o pasos que resuelven el problema

Datos de salida
El resultado del algoritmo debe estar definido. Si se sigue un algoritmo dos veces con los
mismos datos de entrada, se
Caractersticas de un algoritmo:

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

El resultado del algoritmo debe estar definido. Si se sigue un algoritmo dos veces
con los mismos datos de entrada, se debe obtener el mismo resultado cada vez.

Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algn


momento, es decir, se debe tener un nmero finito de pasos.

Diagrama de flujo
Es una forma ms tradicional de especificar los detalles algortmicos de un proceso
y constituye la representacin grfica de un proceso multifactorial. Se utiliza
principalmente en programacin, economa y procesos industriales, pasando tambin a
partir de estas disciplinas a formar parte fundamental de otras, como la psicologa
cognitiva; estos diagramas utilizan una serie de smbolos con significados especiales.

Smbolos.

Indica el inicio y el final de nuestro diagrama de flujo.


Indica la entrada y salida de datos.

Smbolo de proceso y nos indica la asignacin de un valor en la memoria y/o la


ejecucin de una operacin aritmtica.
Indica la salida de informacin por impresora.

Conector fuera de pgina. Representa la continuidad del diagrama en otra pgina.


Indica la salida de informacin en la pantalla o monitor.

Smbolo de decisin. Indica la realizacin de una comparacin de valores.

Flecha. Indica el sentido y trayectoria del proceso de informacin o tarea.

Rombo. Se utiliza para representar una condicin. Normalmente el flujo de


informacin entra por arriba y sale por un lado si la condicin se cumple o sale por el
lado opuesto si la condicin no se cumple. El rombo adems especifica que hay una
bifurcacin.

Crculo. Representa un punto de conexin entre procesos. Se utiliza cuando es


necesario dividir un diagrama de flujo en varias partes, por ejemplo por razones de
espacio o simplicidad. Una referencia debe darse dentro para distinguirlo de otros. La
mayora de las veces se utilizan nmeros en los mismos.

Ejercicio.

Pseudo-cdigo (pseudo-code)
En un algoritmo expresado de manera ms formal. Se utiliza como una
representacin intermedia, antes de traducirlo o codificarlo con un lenguaje de
programacin. En las clases de Algoritmo y Programacin utilizaremos el pseudo-cdigo
para expresar las soluciones algortmicas creadas.

Ejemplo: Realizar el pseudocdigo que permita al usuario introducir por teclado dos
notas, calculando la suma y el producto de las notas.
Programa: Suma Producto
Entorno: NOTA1, NOTA2, SUMA,PRODUCTO son nmeros enteros
Algoritmo:
Escribir Introduzca las notas
Leer NOTA1, NOTA2
Calcular SUMA = NOTA1 + NOTA2
Calcular PRODUCTO = NOTA1 * NOTA2
Escribir La suma de las dos notas es: ? SUMA
Escribir El producto de las dos notas es: PRODUCTO
Fin programa

Palabras reservadas.
Una palabra reservada es una palabra que tiene un significado gramatical especial
para ese lenguaje y no puede ser utilizada como un identificador en ese lenguaje. Este
es el listado de algunas de las palabras reservadas, es decir aquellas que no puedes usar
para darle el nombre a las variables o constantes que vayas a definir:
AND, ARRAY, BEGIN, CASE, CONST, DIV, DO, DOWNTO, ELSE, END, FILE, FOR, FORWARD,
FUNCTION, GOTO, IF, IN, LABEL, MOD, NIL, NOT, OF, OR, PACKED, PROCEDURE,
PROGRAM, RECORD, REPEAT, SET, THEN, TO, TYPE, UNTIL, VAR, WHILE, WITH,
ABSOLUTE, ASM, DESTRUCTOR, IMPLEMENTATION, INTERFACE, OBJECT, PRIVATE, SHR,
UNIT, VIRTUAL, CONSTRUCTOR, EXTERNAL, INLINE, INTERRUPT, SHL, STRING, USES,
XOR.

Repblica Bolivariana de Venezuela.

Ministerio del Poder Popular para la Educacin.


U.E. Instituto Madre Isabel
8vo Grado

Profesora:

Alumnas:

Jacqueline Vargas

Nohely Perna # 25

Corralito, 13 de noviembre de 2008