martes, 22 de noviembre de 2016

Lógica Gráfica o Diagramas de Flujo

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


     Ahora vamos a ver un vídeo acerca de los diagramas de frujo y pseudocódigo




      
















No hay comentarios.:

Publicar un comentario