Anda di halaman 1dari 8

Diagrama de flujo de programa

no es un programa de computadora, si no una imagen de la secuencia logica de las operaciones


de un programa, Tambien se le denomina, flujo grama. Es asi mismo la representacion grafica de
la secuencia de operaiciones de un programa, o sea e sun grafico simbolico que muestra la forma
en que los datos recorren el sistema de computo hasta su distribucion final convertido en
informaicon para el usuario.
Por medio de lo simbolos se expresa la logica de un programa el cual facilita un modelo del mismo
ya que puede descomponerse en parte detalladas para su planificacion, diseno, planeacion o
preparacion.
Un diagrama de flujo representa tambien el procesamiento de los datos y obtencion de
informacion, igualmente es un grafico que permite la comprension y asimilacion de la logica de un
programa, seguida por un programador, puesto que enfatiza las operaciones del computador y los
pasos especificos de tratamiento de los datos mostrando asi la solucion a problemas individuales.
Ventajas que ofrence los diagramas de flujo de programas
1. Aprender a programar
Escriba para introducir texto

2. Analisis efectivo: el diagrama de flujo se convierte en un modelo del programa permitiendo su


descomposicion en parte detallada para su estudio.
3. Los diagramas de flujo sirven como diseno de programas
4. apollan de modo muy valioso la documentacion del programa de tal forma que si se marcha un
programador, el que le sustituya podra comprender sin dificultades, la logica de los mismos, darle
mantenimiento sin incoveniente.
5. Se usan como guia durante la fase de redaccion y preparacion de los programas de tal forma
que puedan hacerse comparaciones con los diagramas de flujo para asegurarse que no se omitido
ningun paso.

6. Permiten depurar la logica de un programa por medio de la detecncion y la eliminacion de


errores.
simbolos para representar algoritmos.

-inicio-fin.

-flechas: representa la union de los simbolod utilizdos en los diagramas de flujo y indica la
secuencia del mismo.

-conector en la misma pagina.

-conector en otra pagina.

-Proceso u operacion: representa el planteamiento de instrucciones aritmeticas. Se usa tambien


para representar la definicion de una tabla o arreglo

-decision. representa la evaluacion de una condicion, planteando ademas una posibilidad


alternativa.

- consoloa o terminal del computador: representa el despliegue al operador o usuario y la peticion


de datos durante la ejecucion del programa.

-forma continuao documento: representa la impresion de los resultados contenidos de un


programa

-representa intrucciones de lectura de grabacion o actualizacion de un archivo de un disco


magnetico.
entrada manual de datos:
-estructura repetir: representa el planteamiento, de instrucciones que se repiten un
numero finito de veces,
-proceso definido: representa la ejecucion de un bloque de intrucciones esto es una subrutina o
subprograma
Operaciones
-operadores artimetica
operadores de redaccion: igual, mayor o igual, menor o igual.
operardores logicos: and, or, not.

Normas y recomendaciones.
es importante que se tenga pendiente las normas y recomendaciones que senalaremso a
continuacion de modo que lo diagramas sean mas faciles de entender.

1. Un diagrama debe indicar donde inicia y donde finaliza.


2. Un diagrama debe desarrollar de arriba hacia abajo y de izquierda a derecha
3. Los simbolos que componen un diagrama se deben realizar proporcionado y valanciado uno
con otro.
4. Un diagrama no debe contener ciclos o buques o loops o iteraciones infinitas por donde no pase
la logica del diagrama.
5. Los nombres de variables o campos, conviene crearla de modo que se identifique con su
contenido.
6. El simbolo de operacion de entrada y salida pueden ser perseguidos por una o varias flechas
pero solo pueden ser seguidos por una sola flecha.
Pasos para realizacion de un diagrama.
Definicion del problema: esta dada por el enunciado del problema: en este paso es importante que
se conozca lo que se desea del computador.
Analisis del problema
este paso trata del estudio o analisis de los resultados que se esperan de los datos de entrada asi
como tambien del proceso que suponen esos datos para obtener los referidos resultados.
Seleccion de la mejor solucion
Es probable que surjan varias formas de solucionarlos, sin embargo, debe escogerse la solucion
que produzcan los resultados esperados en el mejor tiempo y el mejor costo.

Diagramacion
En este paso empezamos a dibujar un diagrama de flujo que es la representacion grafica de los
pasos logicos que dara el computador para producir los resultados que se esperan en la prueba
de escritorio, en la cual consiste en darle diferente datos de entrada cuyos resultados sean
conocidos siguiendo la secuencia logica hasta obtener los resultados esperado. Esta prueba
reflejara si el diagrama es correcto si es necesario, reformando o volver al paso 4.
Paso para la realizacion de un programa.

1. Codificacion: Despues de haber comprobado el diagrama con la prueba de escritorio se


convierte cada paso del diagrama en una sentencia de un lenguaje de programacion reconocida
por el sistema operativo con el que se este trabajando.
2. Transcripcion: Es el proceso de convertir, las instrucciones del lenguaje manuscrito -programa
fuente- a un medio aceptado como entrada por el computador u ordenador, esto es grabar en el
disco duro dichas instrucciones obteniendo como resultado lo que se denomina programa fuente.
3. Compilacions (traduccion): es el proceso de ejecutar o correr el compilador programa que
analisa la sintaxis utilizando como entrada el programa fuente. El cual sera analizado para detectr
errores producto de posibles fallas en la codificacion. Cuando no se verifican estas fallas suben
como resultado surge como resultado un programa que se denomina programa ejecutable. Es
preciso aclarar que los errores de logica no son detectados por el compilador.
4. Prueba del computador: consiste en hace que el computador ejecute o corra el prorgama
ejecutable despues de haber suministrado los datos de prueba. Los resultados que se podrian
obtener son los siguientes
A errores de logica.
B errores simples.
C errores graves.
D los resultados esperados por ausencia de errores.

5. Documentacin : despus de haber comprobado los resultados obtenidos del programa


correcto y comprobado que son correctos ante de ser dispuestos para su uso es necesario hacerle
una documentacin externa siguiendo las normas establecidas la referida documentacin
contiene:
A enunciado del problema
B diagrama de pasada
C descripcin de la solucin
D relacin con la descripcin de cada variables con campo usado en el programa
E diagrama del programa
Re
F lista o reporte de la ultima compilacin

G resultado de la ultima compilacin


representacin grafica de los datos.

disear un diagrama para un programa que calcule


c = 2a+b
D= c(c-5)/2
siendo A= 5 B= 10
Imprimir lo resultados en la variable d

Inicializacin de una variable


Significa asignarle 0 o atribuirle cualquier otro valor antes de su ejecucin para un
programa.
una variable N puede que contenga el valor 100 al asignarle o atribuirle un valor 0 esto
pasara a ocupar el valor que antes ocupaba el 100
Nota: se recomienda que las variables que van a ser utilizadas como contadores o
acumuladores se inicializen en 0 previamente o por lo menos en un valor conveniente.

Un contador es una variable o campo que representa una cuenta con incremento constante,
generalmente de uno en uno.
Un acumulador es una variable o campo que representa una suma o cuenta de diferente valores
donde el acumulador siempre esta asociado a un contador
disenar un diagrama que imprimi los numeros comprendidos del 1 al 2000.
disenar un diagrama que imprima los nmeros pares entre el 2 y el 200

1. disenar un diagrama que despliegue en pantalla los numero impares comprendidos entre 3 y 7
2. disenar un diagrama para un programa que encuentre y imprima la sumatoria de los numero
comprendidos del 1 al 3000

disenar un programa de calculo de algoritmo que covierta de metro a cm y de cm a metro la


longitudy su codigo ingresaron por teclado cuando el codigo sea igual a 1 la conversion sera de mt
a cm cuando sea igual a 2 sera de cm a mt desplegar por pantalla los resultados.

caracter es una unidad minima de dato.campo o dato elemental constituye la unidad de datos de
una entidad ejemplo: un estudiante un empleado etc, etc. Es tambien una unidad divisible que
representa un atributo de una persona u objeto se dice que es asi mismo un espacio en la
memoria almacenar temporalmente un dato durante un proceso, su contenido es varible durante la
ejecucion de un programa, el campo numerico solo alamcena numeros, el alfabetico cadena de
letra o combinaciones de letras y numeros Datos compuestosun campo compuesto es el que esta
formado por mas datos elementares.

Registro logico es un conjunto de datos relacionados que pueden ser leidos, grabados o
modificados con una instruccion de entra o de salida, es ademas una coleccion de datos
compuesto y elementales para describir una entidad.
archivos logicoses un conjunto de registros logicos(nota: es importante distinguir el archivo logico
del archivo fisico, el archivo fisico es un medio de almacenamiento.)disenar un diagrama para un
programa que calcule el descuento y el sueldo neto, el codigo del empleado (ce) el nombre del
empleado (ne) y el sueldo (s) seran leidos de un archivo de datos grabado en disco, si el sueldo
es igual o mayor que 2500 descontar un 1% en caso contrario no hacer descuento. imprimir el
nombre del empleado (ne) el sueldo (s) y el descuento (ce) y el sueldo neto (sn). el programa
terminara cuando se produzca el fin de registro en un archivo (fra).

disenar un diagrama que calcule e imprima el area de un triangulo, la base y altura(forma un


registro legico) seran leidos de un archivo de datos grabado en disco (archivo fisico) el programa
terminara cuando se produzca el registro en un archivo (FRA)
Tabla o arreglo
Es un nombre de variable el cual constituye un grupo de memorias c

Anda mungkin juga menyukai