|
1
|
- Un algoritmo es un conjunto finito de instrucciones o pasos que sirven
para ejecutar una tarea y resolver un problema. De un modo más formal,
un algoritmo es una secuencia finita de operaciones realizables, cuya
ejecución da una solución de un problema en un tiempo finito, usando el
procedimiento más adecuado para la resolución de un problema.
|
|
2
|
- una secuencia de pasos computacionales que transforman una entrada en
una salida.
- Herramienta computacional para resolver un determinado problema, en el
cual, debe estar bien especificada la relación entre la entrada y la
salida.
- El algoritmo efectúa dicha relación. Un algoritmo es un resolvedor de un
problema determinado.
|
|
3
|
- La palabra algoritmo esta basado en el nombre del matemático llamado Muhammad ibn
Musa al-Jwarizmi que vivió aproximadamente en el siglo IX. Su trabajo
consistió en preservar y difundir el conocimiento de la antigua Grecia.
Sus libros eran de fácil comprensión, de ahí que su principal logro no
fuera el de crear nuevos teoremas o corrientes de pensamiento, sino el
de simplificar la matemática a punto tal que pudieran ser comprendidas y
aplicadas por un mayor número de personas.
|
|
4
|
- También estudió la manera de reducir las operaciones que formaban el
cálculo. Es por esto que aun no siendo el creador del primer algoritmo,
el concepto lleva aunque no su nombre, sí su pseudónimo.
- .
|
|
5
|
- La palabra ALGORITMO
originalmente hacía referencia a las reglas de uso de la aritmética
utilizando dígitos árabes, se evolucionó a la palabra latina, derivación
de al-Khwarizmi, algobarismus, que más tarde mutaría a algoritmo en el
siglo XVIII. La palabra ha cambiado de forma que en su definición se
incluye a todos los procedimientos finitos para resolver problemas
|
|
6
|
- Pasos para realizar un algoritmo
- representación del modelo
- diseño del algoritmo
- programación del algoritmo
|
|
7
|
- Estructura Básica:
- inicio
- datos de entrada
- procesamiento de los datos
- datos de salida
- fin
|
|
8
|
- Ahora se verán los símbolos mas utilizados para los algoritmos
- Este simbolo indica el principio o final del algoritmo.
|
|
9
|
- Cualquier tipo de operación que origine cambio de valor ó formato,
posición de la información almacenada en memoria, operaciones
aritméticas, de transferencia etc.
|
|
10
|
- Cualquier tipo de introducción
de datos en la memoria “Entrada” o registros de informacion procesada en
un periferico de “Salida”.
|
|
11
|
- Se utiliza en ocasiones en lugar
del básico de entrada/salida de datos
|
|
12
|
- Llamada subrutina, función,
procedimiento, este es un modula independiente del programa principal ,
que recibe una entrada procedente de dicho programa, realiza una tarea
determinada y regresa al terminar al programa principal.
|
|
13
|
- Pantalla; en ocasiones se
utiliza en lugar de símbolo de salida, presenta en pantalla.
|
|
14
|
- Indica operaciones lógicas o
de comparación entre datos normalmente entre dos y en función del
resultado, determina cual de los dos caminos alternativos se debe
seguir, normalmente tiene dos salidas-respuestas si o no, dependiendo de
estas respuestas será determinada la dirección del flujo.
|
|
15
|
- Sirve para enlazarlos partes
cualesquiera de una organigrama a través de un conector de salido y otro
de entrada. En la misma pagina del diagrama.
|
|
16
|
- Conexión entre dos puntos del organigrama situados en paginas diferentes
|
|
17
|
- En ocasiones se utiliza en
lugar del símbolo de entrada/salida, utilizado en la mayoria de las
veces para representar entrada de datos
|
|
18
|
- Así pues se han visto las
diferentes imágenes que son usadas para la representación gráfica de
algoritmos, cabe señalar que estas no son todas las imágenes que pueden
ser usadas para la representación, hay otros simbolos utilizados o
equivalentes, los aquí mostrados son los simbolos más utilizados para su
representación.
|
|
19
|
- Un ejemplo de un algoritmo sería
el siguiente
- Inicio del algoritmo
- Entrada de datos
- Salida de datos
- Fin del algoritmo
|