El termino proviene del matemático árabe al´ Khwarizmi, que escribio un tratado sobre los numeros.
Estos bienes surgieron a mediados del siglo IX .
La historia del algoritmo nace por la necesidad de hacer calculos matematicos, atraves, de ella se fundamenta el paso inicial de entender acabadamente cualquier problema planteado.
Pero tambien tengamos en cuenta que los algoritmos estan en el corazon mismo de los ordenadores y que los lenguajes de computación solo son un medio de expresarlo.
Conforme transcurre el tiempo se crea la simbologia:
Los rombos son utilizados el inicio y finalizacion de los algoritmos (para las decisiones)
Rectangulos para las acciones a tomar.
Las flechas nos indican el flujo teniendo en cuenta que las decisiones no creceran verticalmente y las decisiones por si creceran a la derecha. Si bien estos no son los unicos símbolos.
El algoritmo tiene la virtud de brindarnos a todos la oportunidad de seleccionar aquello que consideramos prioritario decimos que no es poco la capacidad contenida como ordenador del pensamiento da comienzo en el primer paso, el cual implica plentear el problema.
http://www.ica-virtual.uni.cc/algunas-notas-sobre-la-historia-de-los-algoritmos/
"CONCEPTO DE ALGORITMO"
1.-ALGORITMO
Dl latin dixit algoritmus : es una liste definida, ordenada y finita de operaciones que da solucion a um problema. Dado un estado inicial y una entrada, atravez de pasos definidos se llega a un estado final, obteniendo una solucion.
http://www.wikipedia.com/
2.-ALGORITMO
Conjunto de acciones o secuencias de operaciones ejecutadas en un determinado orden para resolver un problema
Caracteristicas de algoritmo:definido,debe indicar un orden a seguir, debe ser finito.Un algoritmo es una herramienta capaz de resolver un problema.
Monografias. Com
3.-ALGORITMO
Conjunto de pasos o instrucciones finito que se deben seguir para realizar una determinada tarea.
-un mismo conjunto de datos de partida se debe llegar a un mismo conjunto de resultados.
-las instrucciones han de ser precisas, sin ambigüedad alguna.
-a de ser finito.
Garbage collector
4.-ALGORITMO
Serie de pases con reglas ordenadas que se relacionan entre si para solucionar un problema.
ALFONSO DZIB SABIDO

http://www.mi-algoritmo.com/
http://www.wikppedia.com/
http://www.algoritmos.com/
"CONCEPTO DE DIAGRAMA DE FLUJO"
1.-DIAGRAMA DE FLUJO
Los diagramas de flujo, son diagramas que emplean símbolos graficos para representar los pasos de un proceso. Tambien permite describir la secuencia de los distintos pasos y su interaccion.
Para crear un diagrama se necesita agregar un valor, ya que se pone disponible para ser analizado, no solo por quienes lo hicieron, si no por todas las personas interesadas.
El prisma
2.-DIAGRAMA DE FLUJO
Es una forma esquematica de representar ideas y conceptos en relacion. A menudo se utiliza para especificar algoritmos de manera grafica.
Tambien se le puede llamar diagramas de flujo a aquellas utilizadas para esquematizar conceptos vinculados a la programación.
Def. ABC
3.-DIAGRAMA DE FLUJO
Un diagrama es un esquema o cuadro en la que se representan varios datos relacionados entre si.El diagrama de flujo es el que grafica a traves de diferentes símbolos con formas geometricas, cada uno tiene un significado.
Sobre conceptos
4.-DIAGRAMA DE FLUJO
Es una tecnica de representacion grafica de los algoritmos atravez de simbolos datallados.
ALFONSO DZIB SABIDO

"TIPOS DE ALGORITMOS"
1.-ALGORITMO DE ORDENAMIENTO
En computación y matemáticas un algoritmo de ordenamiento es un algoritmo que pone elementos de una lista o un vector en una secuencia dada por una relación de orden, es decir, el resultado de salida ha de ser una permutación o reordenamiento de la entrada que satisfaga la relación de orden dada. Las relaciones de orden más usadas son el orden numérico y el orden lexicográfico.
2.-ALGORITMO DE BUSQUEDA
Un algoritmo de búsqueda es aquel que está diseñado para localizar un elemento concreto dentro de una estructura de datos. Consiste en solucionar un problema de existencia o no de un elemento determinado en un conjunto finito de elementos, es decir, si el elemento en cuestión pertenece o no a dicho conjunto, además de su localización dentro de éste. Este problema puede reducirse a devolver la existencia de un número en un vector.
"TIPÓS DE DIAGRAMA DE FLUJO"
1.-FORMATO VERTICAL:
En él el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito.Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.
2.-FORMATO PANORAMICO:
El proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aun para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento que el formato vertical no registra.
3.-FORMATO ARQUITECTONICO:
Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos.
http://www.mi-algoritmo.com/
http://www.tiposdealgoritmos.com/
http://www.diagramasdeflujo.com/
"COSNTANTES/VARIABLES"
1.-CONSTANTES:
Es un dato cuyo valor no puede cambiar durante la ejecucicion del programa.
-se declara con la palabra const.
-después de declararla ya se puede usar en el cuerpo principal del programa.
Tutorial de pascal
2.-CONSTANTES:
Es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
http://www.desarrolloweb.com/
3.-CONSTANTES:
Son tipos de datos con valores numericos o de cadena que permanecen invariables, sin posibilidad de cambiar el valor que tiene durantre el curso del programa.
http://www.wikipedia.com/
4.-CONSTANTES:
Valor que no cambia durante el proceso
ALFONSO DZIB SABIDO

1.-VARIABLE:
Su valor puede cambiar en el programa toda variable pertenece a un dato concreto.
En la declaracion de una variable se debe indicar el tipo que pertenece.
Tutorial de pascal
2.-VARIABLE:
Permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar en el momento de ejecución del programa.Para reconocerlo hay que darle un nombre con el cual se pueda identificar dentro de un algoritmo.
http://www.desarrolloweb.com/
3.-VARIABLE:
En un contenedor de información en el que podemos almacenar numeros enteros, decimales, y caracteres.
Se puede leer y cambiar durante la ejecución.
No tiene tipos es decir que la misma variable puede contener un nimero seguido de letras (caracteres)
http://www.monografías.com/
4.-VARIABLE:
Valor que no cambia en un proceso
ALFONSO DZIB SABIDO
1.-CONTADOR:
Un contador es una variable cuyo valor puede incrementar o decrementar en una cantidad constante cada ves que se produce una accion.Se utiliza con la finalidad de contar sucesos o acciones.
http://www.mailxmail.com/
2.-CONTADOR:
Es aquel que permite incrementar el valor de una variable numerica, de 1 en 1 o de 2 en 2.
Igual se aplica de forma negativa.
http://www.mi-algoritmo.com/
3.-CONTADOR:
Es un circuito secuencial construido a partir de biestables y puertas logicas capaz de realizar el computo de los impulsos que recibe en la entrada.
http://www.wikipedia.com/
CONTADOR:
Es una variable cuyo valor incrementa o decrementa una cantidad constante.
ALFONSO DZIB SABIDO
1.-ACUMULADOR:
Es una variable que suma sobre si misma un conjunto de valores, para tener la suma de todos ellos en una sola variable.
La diferencia entre una variable y un acumulador esque mientras las variables va aumentando de 1 en 1 el acumulador lo hace en una cantidad variable.
http://www.mailxmail.com/
2.-ACUMULADOR:
Es una variable que almacena o cuenta con cierta información y la incrementa dependiendo de las variables que contenga.
http://www.mi-algoritmo.com/
3.-ACUMULADOR:
Una bateria en un dispositivo que almacena energia quimica para liberarla.Estabiliza el voltaje.
http://www.wikipedia.com/
4.-ACUMULADOR:
Es una variable que almacena información esta puede incrementar o decrementar dependiendo de otras variables.
ALFONSO DZIB SABIDO
"PSEUDOCODIGO"
1.-PSEUDOCODIGO:
Un pseudocódigo (falso lenguaje), es una serie de palabras léxicas y gramaticales referidos a los lenguajes de programación, pero sin llegar a la rigidez de la sintaxis de estos ni a la fluidez del lenguaje coloquial. Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de programación, con la misma validez semántica, normalmente se utiliza en las fases de análisis o diseño de Software, o en el estudio de un algoritmo. Forma parte de las distintas herramientas de la ingeniería de software. Es, netamente, lenguaje de tipo informático.
http://www.wikipedia.com/
2.-PSEUDOCODIGO:
Es una mezcla de lenguajes de programación que se emplea dentro de una programación estructurada para realizar el diseño de un programa.
http://www.desarrolloweb.com/
3.-PSEUDOCODIGO:
Asemeja a un lenguaje de programación pero que no sigue reglas estrictas ni de gramatica. Es un lenguaje que te permite expresar algoritmos en papel de manera facil.
4.-PSEUDOCODIGO:
Es un lenguaje o serie de palabras que describe un algoritmo utilizando frases de lenguaje comun se puede expresar en forma narrativa o en un papel para realizar el diseño de un programa.
ALFONSO DZIB SABIDO

"OPERADORES ARITMÉTICOS"
Puede usar los operadores aritméticos PEL (PerformancePoint Expression Language) para realizar cualquier cálculo aritmético, como suma, resta, multiplicación, división, exponenciación y agrupación.Su Orden de prioridad de los operadores aritméticos de una expresión PEL.Cuando hay más de un operador aritmético en una expresión, PEL realiza primero la agrupación, exponenciación (elevar a potencia). Después de completar las operaciones de exponenciación, PEL realiza la multiplicación y división y, después, la resta y la suma.Cuando todos los operadores aritméticos de una expresión tienen el mismo nivel de prioridad, el orden de ejecución es de izquierda a derecha.
OPERADORES ARITMETICOS
(ORDEN DE PRIORIDAD)
( ) Agrupación
^ Exponenciación
* Multiplicación
/ División
- sustracción
+ Adición
En est video podemos observar como se realiza un algoritmo.
(presta atencion)
