Este documento describe los conceptos básicos de los algoritmos, incluyendo las diferentes formas de expresar algoritmos como pseudocódigo, diagramas de flujo y lenguajes de programación. También describe tres programas utilizados para resolver algoritmos: diagramas de flujo de datos, Visual FoxPro y C++Builder.
texto argumentativo, ejemplos y ejercicios prácticos
Algoritmos jairo cruz
1. Jairo Stiven De La Cruz Noriega
Nuestra Señora De Fátima – Valledupar
9-
2013
2. Que Es Un Algoritmo
Medios de expresión de un algoritmo
Pseudocódigo
Diagrama de un flujo
Lenguaje de programación
Programas utilizados para resolver algoritmo
Diagrama de un flujo de datos
Visual FoxPro
C++Builder
Conclusión
Bibliografía
3. Es un conjunto ordenado y finito de operaciones que
permite hallar la solución de un problema. Método y
notación en las distintas fórmulas del cálculo. El algoritmo
constituye un método para resolver un problema
mediante una secuencia de pasos a seguir. Dicha
secuencia puede ser expresada en forma de diagrama
de flujo con el fin de seguirlo de una forma más sencilla.
De acuerdo con el concepto anterior, el algoritmo podría
estar incluido en la definición de programa de ordenador
de la Ley de Propiedad Intelectual (TRLPI), al referirse a
éste como toda secuencia de instrucciones o indicaciones
destinadas a ser utilizadas, directa o indirectamente, en un
sistema informático para realizar una función o una tarea
o para obtener un resultado determinado, cualquiera que
fuere su forma de expresión y fijación.
4. Los algoritmos pueden ser expresados de
muchas maneras, incluyendo al lenguaje natural,
pseudocódigo, diagramas de flujo lenguajes de
programación entre otros. Las descripciones en
lenguaje natural tienden a ser ambiguas y
extensas. El usar pseudocódigo y diagramas de
flujo evita muchas ambigüedades del lenguaje
natural. Dichas expresiones son formas más
estructuradas para representar algoritmos; no
obstante, se mantienen independientes de un
lenguaje de programación específico.
5. En ciencias de la computación, y análisis
numérico el pseudocódigo (o falso lenguaje)
es una descripción informal1 de alto nivel de
un algoritmo informático de programación,
compacto e informal, que utiliza las
convenciones estructurales de un lenguaje
de programación verdadero2 , pero que está
diseñado para la lectura humana en lugar de
la lectura mediante máquina, y con
independencia de cualquier otro lenguaje
de programación.
6. Un Diagrama de Flujo representa la
esquematización gráfica de un
algoritmo , el cual muestra
gráficamente los pasos o procesos
a seguir para alcanzar la solución
de un problema . Su correcta
construcción es sumamente
importante porque , a partir del
mismo se escribe un programa en
algún Lenguaje de Programación.
Si el Diagrama de Flujo está
completo y correcto
,el paso del mismo a un Lenguaje
de Programación es relativamente
simple y directo.
7. Un Diagrama de Flujo
representa la esquematización
gráfica de un algoritmo , el
cual muestra gráficamente los
pasos o procesos a seguir para
alcanzar la solución de un
problema . Su correcta
construcción es sumamente
importante porque , a partir
del mismo se escribe un
programa en algún Lenguaje
de Programación. Si el
Diagrama de Flujo está
completo y correcto
,el paso del mismo a un
Lenguaje de Programación es
relativamente simple y directo.
8. n lenguaje de programación es un idioma
artificial diseñado para expresar procesos
que pueden ser llevados a cabo por
máquinas como las computadoras.
Pueden usarse para crear programas que
controlen el comportamiento físico y lógico
de una máquina, para expresar algoritmos
con precisión, o como modo de
comunicación humana.
9. Tenemos 3 programas utilizados que son :
Diagrama de flujo de datos
Visual FoxPro
C++Builder
10. Un diagrama de flujo de datos (DFD por sus
siglas en español e inglés) es una
representación gráfica para la maceta del
"flujo" de datos a través de un sistema de
información. Un diagrama de flujo de datos
también se puede utilizar para la visualización
de procesamiento de datos (diseño
estructurado). Es una práctica común para un
diseñador dibujar un contexto a nivel de DFD
que primero muestra la interacción entre el
sistema y las entidades externas.
11. Visual FoxPro es un lenguaje de programación
procedural, orientado a objetos que posee un
Sistema Gestor de Bases de datos o Database
Management System (DBMS) y Sistema
administrador de bases de datos relacionales,
producido por Microsoft.
Visual FoxPro proviene de FoxPro, que a su vez
deriva de FoxBASE, creado por Fox Software en
1984; inicialmente un clon de dBase, acabó
superándolo y con Clipper, convirtiéndose en
una de las estrellas de los lenguajes xBase.
12. C++Builder es un entorno de desarrollo rápido
de aplicaciones en lenguaje C++ para
Windows inicialmente propiedad de la
empresa Borland, y actualmente de la
empresa Embarcadero, quien compró de
Borland la división Codegear encargada del
producto. Codegear inicialmente se
denominaba DTG=‘ Debeloper Tools Group'
hasta que adquirió el nombre oficial
CodeGear previo a la venta.
13. El Algoritmo es una herramienta muy
compleja , se puede aplicar en el área de
informática y en cualquier computador