Está en la página 1de 41

PROGRAMACION

CAPITULO I
DIAGRAMA FLUJO DE DATOS

ING. TERESA SAMANIEGO COBO


INDICE
• 1.1 Introducción a los Diagramas de flujo
• 1.2 Simbología
• 1.3 Algoritmos
• 1.3 1 Ejercicios
• 1.4 Seudocódigos
OBJETIVOS
• Entender la lógica de programación.

• Estructurar programas mediante


diagramas de flujo.
BIBLIOGRAFIA
• GARCIA DE JALON JAVIER,
RODRIGUEZ JOSE, BRAZALEZ
ALFONSO, “Aprenda Visual Basic 6.0”,
Universidad de Navarra.

• WWW.AULADIGITAL.COM, “Tutorial de
Visual Basic 6.0”
PROGRAMACION
• Es un proceso mediante el cual se
codifican una serie de instrucciones en un
lenguaje determinado para ser
decodificados y ejecutados por un sistema
computacional, todo ello con el fin de
resolver un problema o llevar a cabo una
función especifica
PROGRAMAR
• Idear y ordenar las acciones necesarias
para realizar un proyecto.
Programar las vacaciones
• Elegir destino, personas (quien va o no),
• Presupuesto
• Sacar billetes o revisar el coche o alquilar
• Reservar hotel, casa de campo
• Hacer maletas
• Todo esto en un cierto orden por las
consecuencias con resultados
Si tienes una empleada
• Ella NO decide absolutamente nada
• Debe recibir ordenes precisas de tus
deseos en un cierto lenguaje.
Porque Programar?
• Invertir tiempo y esfuerzo mental en
automatizar cierta necesidad de
información nuestras o de terceros
Especificación del programa
• Se conoce también como definición del
problema o análisis del programa. En este
paso se determinan la información inicial
para la elaboración del programa. Es
donde se determina qué es lo que debe
resolverse con el computador, de qué
presupuestos se debe partir... en
definitiva, el planteamiento del problema.
Especificaciones de programa
ALGORITMO
• Un ALGORITMO es un conjunto prescrito
de instrucciones bien definidas ordenas y
finitas que permite hallar la solución de un
problema.
Ejemplo de Algoritmo
Beber Agua
• Saco un vaso del armario o anaquel
• Saco la botella de agua de la nevera
• Lleno el vaso
• Aproximo el vaso a mi boca
• Tragar el líquido
TODO DEBE SER EXPLICADO
• Necesitamos decirle a la maquina paso
por paso, todas y cada una de las
acciones que debe realizar
ALGORITMO ES PASO
PREVIO
• Para escribir un programa, antes se debe
pensar en el algoritmo.
• El programa es la expresión de un
algoritmo en un lenguaje de programacion
PERIMETRO DE UN
RECTANGULO
• Tomo la altura
• Tomo la anchura
• Multiplico la altura x 2
• Multiplico la anchura x 2
• Sumo todas las medidas
• Devuelvo el resultado
Fases para resolver un
problema
Problema Algoritmo Programa

• Identificación del problema


• Análisis
• Diseño del algoritmo
• Programación del algoritmo
• Ejecución y validación del funcionamiento
Partes de un algoritmo

Entrada Procesamiento Salida de


de Datos de los datos Resultados
• Un algoritmo se entiende como una
sucesión finita de pasos que debe cumplir
las siguientes especificaciones.
• Cada paso del algoritmo debe estar bien
definido
• Un algoritmo debe tener un principio y fin
caracteristicas
• Correcto
• Eficiente
• Claro
• Flexible
• Preciso
• Estar definido
• Ser finito
• Fiable o confiable
Diseño del Algoritmo
• Fase de análisis (Que hace el programa)
• Fase de diseño (Como lo hace el
programa)
Que es un seudocódigo
• Se describen los algoritmos utilizando una
mezcla de lenguaje común, con
instrucciones de programación, palabras
claves(variables), etc.

• Debe tener nombres representativos de lo


que va a representar o tener
ejercicios
• Un algoritmo de la vida real marcar un numero de un
telefono publico de monedas
1. Inicio
2. Descolgar la bocina
3. Insertar monedas
4. Marcar el numero telefonico
5. Esperar a que contesten. Si contestan ir al paso 6, si
no contestan ir al paso 7
6. Conversar
7. Colgar. Si sobra dinero ir al paso 8, si no sobra dinero
ir al paso 9
8. Regresa cambio (suponiendo que siempre tiene
cambio el telefono)
9. fin
Suma de 2 numeros
• 1
• Inicio
1.Preguntar por el primer numero
2.Preguntar por el segundo numero
3.Sumar el primer y segundo numero
4.Presentar el resultado de la suma
1. Inicio
2. Numero 1, numero 2, total
3. Leer «dime el primer numero», numero1
4. Leer «dime el primer numero», numero1
5. Total = numero 1+numero2
6. imprimir la suma
7. fin
Imprima los numeros impares
hasta el 100 que imprima cuantos
• Inicio impares hay hasta el 100
• Contador 1 , numero 0
• Mientras contador <100
• Leer contador
• Contador=contador +2
• Numero = numero +1
• Fin mientras
• Imprimir el numero de impares, numero
• Imprimir «», contador
• fin
Area de un triangulo
• Inicio
• Preguntar la base del triangulo
• Preguntar la altura del triangulo
• Realizar el area
• Decir el resultado}fin
• Inicio
• Leer «ingresar base», base
• Leer «ingresar altura», altura
• Area = (base / altura)/2
• Imprimir el area es: area
• fin
INTRODUCCION A LOS DIAGRAMAS DE FLUJO
• Los diagramas de flujo son una manera de representar
visualmente el flujo de datos a través de sistemas de
tratamiento de información. Los diagramas de flujo describen
que operaciones y en que secuencia se requieren para
solucionar un problema dado.
• Un diagrama de flujo u organigrama es una representación
diagramática que ilustra la secuencia de las operaciones que
se realizarán para conseguir la solución de un problema. Los
diagramas de flujo se dibujan generalmente antes de
comenzar a programar el código frente a la computadora. Los
diagramas de flujo facilitan la comunicación entre los
programadores y la gente del negocio. Estos diagramas de
flujo desempeñan un papel vital en la programación de un
problema y facilitan la comprensión
de problemas complicados y sobre todo muy largos.
Diagrama de flujo
• Es una representación grafica de un
algortimo o proceso.
PROCESO ENTRADA
INICIO / FIN
SALIDA

CONDICION SALIDA

Conector
Características de un diagrama de flujo
Siempre tiene un único punto de inicio y un único
punto de termino. Además todo camino de ejecución
debe permitir llegar desde el inicio hasta el termino.
Las siguientes son acciones previas a la realización
del diagrama de flujo
• Identificar las ideas principales a ser incluidas
• Definir que se espera obtener del diagrama de
flujo
• Identificar quien lo empleara y como
• Establecer el nivel de detalle requerido
• Determinar los limites del proceso a describir
Ventajas de los diagramas de flujo
• Favorecen la compresión del proceso a través de
mostrarlo como un dibujo
• Permite identificar los problemas y las
oportunidades de mejora del proceso.
• Muestran las interfaces cliente-servidor y las
transacciones q en ellas se realizan, facilitando los
empleados el análisis de las mismas
• Son una excelente herramienta para capacitar a
los nuevos empleados y también a los que
desarrollan la tarea, cuando se realizan mejoras al
proceso.
Simbologia tabla completa utilizando diseño de
un diagrama de flujo
Estructura de un algoritmo
• Un algoritmo constara de 2 componentes:
• Una cabecera de programa
• Un bloque algoritmo
• Pseudocodigo diagrama de flujo
• Tomas de decisiones
• Palabras grafico
Método de tres pasos para solucionar algoritmos.
• Paso 1. Identificar los datos de entrada, para asignar una
variable que lo represente y en la cual se realice el proceso
de lectura por el teclado.

• Paso 2. Identificar los procesos y transformaciones


necesarias para dar solución al planteamiento, fórmulas,
procesos, operaciones numéricas, deben ser identificadas,
en este paso se sugiere declarar variables para almacenar
temporalmente las respuestas deseadas.

• Paso 3. El último paso es mostrar los resultados pedidos.
Imprimir por pantalla lo que le están solicitando.
• Paso 4. Realizar la prueba escritorio del sistema para
entender y clarificar las acciones que el sistema hace.
Ejemplo de diagrama

También podría gustarte