El documento describe conceptos básicos relacionados con algoritmos, diagramas de flujo y lenguajes de programación. Explica que los algoritmos surgieron entre los siglos VIII y XIX y consisten en secuencias finitas de instrucciones para realizar tareas. También define diagramas de flujo, pseudocódigo y lenguajes de programación, señalando sus características y objetivos principales.
1. SU HISTORIA
Surgido entre los siglos VIII y XIX por Al-
khorezm. Su trabajo consistió en presentar
o difundir el conocimiento de la antigua
Grecia y de la India, su principal valor fue
simplificar las matemáticas a un nivel
suficientemente bajo para poder ser
comprendido por todo publico.
2. Definición:
Secuencia finita de instrucciones, reglas o
pasos que describen de forma precisa las
operaciones de un ordenador debe realizar
para llevar acabo una tarea en un tiempo
preciso.
3. CARACTERISTICAS
1-Ser definido: Sin ambigüedad y debe
indicar la acción a realizar.
2-Ser finito: Numero especifico de pasos que
debe componer al algoritmo.
3-Efectividad: El tiempo y esfuerzo por cada
paso debe ser preciso.
4. DIAGRAMA DE
FLUJO
Definición:
Representación grafica del algoritmo o
proceso. Estos utilizan símbolos con
significados bien definidos que representan
el flujo de ejecución mediante flechas que
conectan los puntos de inicio y definen
procesos.
Su creador fue John Von Neumann.
5. CARACTERISTICAS
1-Defir que se espera obtener del diagrama
de flujo.
2-Definir quien lo empleara y como.
3-Determinar los limites del proceso a
describir.
6. PASOS PARA CONSTRUIR EL
DIAGRAMA DE FLUJO.
1-Establecer el alcance del proceso a describir.
2-Identificar y listar las diferentes actividades.
3-Identificar y listar los diferentes puntos de
decisión.
4-Construir el diagrama respetando la
secuencia cronología.
5-Asignar el titulo al diagrama.
7. VENTAJAS
1-Favorece la compresión del proceso al
mostrarlo como un dibujo.
2-Identifica los problemas y las oportunidades
de mejora del proceso
8. DIAGRAMA DE FLUJOS DE DATOS
(DFD)
Son un tipo de herramienta que permite
modelar todo tipo de sistemas concentrándose
en las funciones que realiza y los datos de
entrada y salida.
Un DFD también se puede utilizar para la
visualización del procesamiento de
datos(diseños estructurado).
Los DFD fueron inventados por Larry
Constantine, el desarrollador original del
diseño estructurado.
9. PSEUDO CÒDIGO
Definición:
Lenguaje de programación propio de cada
persona que le permite escribir los
algoritmos que va a programar sin la rigidez
de un lenguaje de determinado.
10. OBJETIVO
Permite al programador centrarse en los
aspectos lógicos de la solución evitando las
reglas de sintaxis de un lenguaje de
programación.
11. LENGUAJE DE
PROGRAMACION:
DEFINICION:
Es un lenguaje diseñado para describir el
conjunto de acciones consecutivas que un
equipo debe ejecutar, por lo tanto es un
modo practico para que los seres humanos
puedan dar instrucciones a un equipo.
12. VENTAJAS DEL LENGUAJE
DE PROGRAMACION :
1- Permite mayor portabilidad, es decir que
puede adaptarse fácilmente para ejecutarse
en los diferentes tipos de equipos.
13. GRUPOS PRINCIPALES DEL
LENGUAJE DE
PROGRAMACION:
1-LENGUAJE IMPERATIVO:
Programa mediante una serie de comandos
agrupados en bloques y compuesto de
ordenes condicionales que permiten al
programa retornar a un bloque de comandos
si se cumple la condición.
14. 2-LENGUAJES FUNCIONALES:
Llamado lenguaje procedimental, es un lenguaje que
crea programas mediante funciones , devuelve en
nuevo estado de resultado y recibe como entrada el
resultado de otras funciones.
15. LOGICA DE
PROGRAMACION:
La lógica de programación es un tipo de
paradigmas de programación dentro del paradigma
de programación declarativa. El resto de los
subparadigmas de programación dentro de la
programación declarativa son: programación
funcional, programación con restricciones,
programas DSL (de dominio específico) e híbridos.
La lógica de programación gira en torno al
concepto de predicado, o relación entre elementos.
16. EN QUE CONSISTE
:
La programación lógica permite formalizar
hechos del mundo real, por ejemplo:
las aves vuelan los pingüinos no vuelan
"pichurri" es un ave "sandokan" es un perro
"alegría" es un ave