Diagramas de Flujo
Los diagramas de flujo (flowchart) es una técnica de representación más antiguas y a la vez la más utilizada.
Es la representación gráfica del algoritmo, el diagrama de flujo es un conjunto de símbolos geométricos conectados entre sí por medio de flechas, que siguen un orden lógico, los ciclos y las bifurcaciones. En la representación gráfica de un diagrama de flujo podemos determinar y observar la secuencia en los diferentes operaciones.
El diagrama de flujo luego se traduce a instrucciones (codificar) en cualquier lenguaje de programación.
Todo diagrama de flujo debe mostrar el camino que seguirán los datos desde su ingreso al programa, los procesos o cálculos, hasta las salidas o resultados.
Símbolos para desarrollar diagramas de flujo
Contador, acumulador
Un registro que contiene la identificación de la palabra de interacción o ejecutar a continuación, en la secuencia de tiempo, después de la actuación operación en curso. El registro suele ser un contador que se incrementa a la dirección siguiente posición de memoria secuencial, a no ser que sea especificada por el programa una transferencia a otra instrucción especial.
Un contador también es una variable que se va incrementándose.
Variable (nunca debe empezar en 1)
c
cont
contador
Características
contador = contador + valor
c = c + 1
cont = cont + 1
contador = contador + 4
Un contador es una variable cuyo valor se incrementa en una cantidad constante.
Acumulador.- El acumulador (ACC) es un registro de 4,8,12,16 o 32 bits que funciona como un registro de retención para operaciones aritméticas, lógicas y de entrada / salida.
Ejemplo:
A, Ac, Acum y Acumulador.
características:
Acum = Acum + variable. Una variable puede ser utilizada como variable acumulador
Ejemplo de Acumulador:
A = A + num
Acum = Acum + subtotal
x = x + 1 (contador)
z = z + x (Acumulador)
Diferenciador.- Cumple las funciones del contador, pero se va decrementando hacia lo contrario. Ejemplo:
M = 10
M = M - valor
Pseudocódigo.- Se denomina así a una instrucción que, de ninguna manera va a ser seguido directamente por una computadora, sino que en su lugar, va a enlazar con una estructura del programa principal.
También se lo define como código arbitrario e independiente del hardware que ha de ser traducido al código de máquina si es que va a gobernarlo.
Su estructura de la siguiente manera:
Pseudocódigo Variables
Definición
constantes base:real
alt :real
area: real
hipot: real
perimetro: real
Cuerpo
Escribir("Ingrese base:")
Leer(base)
Escribir("Ingrese altura:")
Leer(altura)
area = (base * altura) / 2
hipot = ((base^2) + (altura^2) ^ (1/2)
perimetro = (base + altura + hipot)
Escribir("El area es:",area)
Escribir("El Perimetro es",perimetro)
fin-cuerpo


No hay comentarios.:
Publicar un comentario