Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
P-S1.pptx
1. Programación
Tema: 1. Algoritmos, DFD y Seudocódigos
PhD(c). Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
2. ODS
● 4.3 De aquí a 2030, asegurar el
acceso igualitario de todos los
hombres y las mujeres a una
formación técnica, profesional
y superior de calidad, incluida
la enseñanza universitaria
META
3. La mejor forma de predecir el futuro es crearlo
Abraham Lincoln
4. Objetivo
● Diseñar algoritmos y desarrollar
programas de aplicación,
utilizando un lenguaje de
programación estructurado de
alto nivel, para su aplicación en
la solución de problemas
propios del área.
● 1.1 Introducción a Algoritmos
● 1.2 Herramientas para elaborar
algoritmos
Contenido
6. ¿Qué es un algoritmo?
Conjunto de instrucciones ordenadas y finitas para resolver
un problema.
7. Características de los algoritmos
•Precisión: Los algoritmos deben ser claros y sin ambigüedades.
•Eficiencia: Deben resolver el problema de manera eficiente.
•Finitud: Deben terminar después de un número finito de pasos.
•Generalidad: Deben ser aplicables a diferentes situaciones.
10. Herramientas para elaborar algoritmos
• Lenguaje de programación informal que permite describir
un algoritmo de manera cercana al lenguaje humano.
•Pseudocódigo:
• Representación gráfica de un algoritmo utilizando
símbolos y flechas para mostrar la secuencia de pasos.
•Diagramas de flujo:
11. ¿Qué es un DFD?
• Diagrama que representa visualmente el
flujo de datos en un sistema o proceso.
•Definición de DFD:
12. Elementos de un DFD
• Representa una actividad o función que transforma los datos.
•Proceso:
• Representa el movimiento de los datos entre los procesos, las entidades
externas y los almacenes de datos.
•Flujo de datos:
• Representa fuentes o destinos de datos fuera del sistema.
•Entidad externa:
• Representa donde se almacenan los datos.
•Almacén de datos:
14. Tipos de DFD
• Representa una vista general del sistema o
proceso.
•DFD de nivel 0:
• Representa un nivel más profundo de detalle,
desglosando los procesos en subprocesos.
•DFD detallado:
15. Símbolos utilizados en un DFD
• Representa un proceso.
•Círculo:
• Representan el flujo de datos.
•Flechas:
• Representa una entidad externa o almacén de datos.
•Rectángulo:
16. ¿Qué es el seudocódigo?
•Lenguaje de programación simplificado que utiliza una
combinación de lenguaje natural y estructuras de control para
describir un algoritmo.
17. Características del seudocódigo
• Debe ser fácil de entender para cualquier persona
familiarizada con la programación.
•Legibilidad:
• Puede ser adaptado a diferentes lenguajes de
programación.
•Flexibilidad:
• No se centra en detalles de sintaxis específicos.
•Simplificación:
18. Estructuras de control en seudocódigo
• Ejecución secuencial de instrucciones.
•Secuencia:
• Ejecución condicional de instrucciones basadas en una
condición.
•Selección:
• Repetición de un conjunto de instrucciones hasta que se
cumpla una condición
•Iteración: