Fish

jueves, 28 de octubre de 2010

PRESENTACIÓN




Hoy las organizaciones en cualquier ámbito o actividad comercial, requieren de un procesamiento eficiente y eficaz de los datos que día a día se producen como resultado del ejercicio de sus operaciones.

Desde ahí surge la necesidad de contar personas formadas técnicamente que favorezca positivamente el proceso de recolección, procesamiento, almacenamiento y diseminación de la información que en consecuencia permitan la obtención de ventajas competitivas.


Mi meta principal es llegar a ser demasiado útil a la sociedad para ello me estoy preparando como Tecnico Laboral en Computación y sistemas dando lo mejor cada día, y cada día seguirme preparando y practicando todo lo que sea necesario para desarrollar de una manera excelente los procesos de programación para innovar al mercado con ofertas nuevas.

Antes de ver los dos temas siguientes debemos tener claro que es y  para que sirve la PROGRAMACION, a continuación dejo un excelente video que nos explica claramente una breve introducción.

por que antes de programar hay que pensar



DIAGRAMAS DE FLUJO


Los diagramas de flujo son una manera de representar visualmente el flujo de datos a travéz de sistemas de tratamiento de información. Los diagramas de flujo describen que operaciónes 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. Una vez que se dibuja el diagrama de flujo, llega a ser fácil escribír el programa en cualquier idióma de alto nivel. Vemos a menudo cómo los diagramas de flujo nos dan ventaja al momento de explicar el programa a otros. Por lo tanto, está correcto decir que un diagrama de flujo es una necesidad para la documentación mejor de un programa complejo.
Reglas para dibujar un diagramas de flujo.
Los Diagramas de flujo se dibujan generalmente usando algunos símbolos estándares; sin embargo, algunos símbolos especiales pueden también ser desarrollados cuando séan requeridos. Algunos símbolos estándares, que se requieren con frecuencia para diagramar programas de computadora se muestran a continuación:

Inicio o fin del programa



Pasos, procesos o líneas de instruccion de programa de computo


Operaciones de entrada y salida



Toma de desiciónes y Ramificación




Conector para unir el flujo a otra parte del diagrama



Cinta magnética





Disco magnético



Conector de pagina




Líneas de flujo






Anotación


Display, para mostrar datos




Envía datos a la impresora
envía datos a la impresora




Reglas para la creacion de Diagramas
  1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha.
  2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos, se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales).
  3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se vana utilizar conectores cuando sea estrictamente necesario.
  4. No deben quedar líneas de flujo sin conectar
  5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras.
  6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final.
  7. Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de salida.
Ejemplos de diagramas de flujo

Diagrama de flujo que encuentra la suma de los primeros 50 numeros naturales



Bueno, y ahora la descripción del diagrama anterior           

Suma, es la variable a la que se le va agregando la valor de cada número natural. N, es el contador. Éste recorrerá lo números hasta llegar al 50.


  • El primer bloque indica el inicio del Diagrama de flujo:   

El segundo bloque es un simbolo de procesos En este bloque se asume que las variables suma y N han sido declaradas previamente y las inicializa en 0 para comenzar a el conteo y la suma de valores (Para declararlas existe el bloque Tarjeta perforada).


El tercer bloque, es también un Símbolo de procesos
 En éste paso se incrementa en 1 la variable N (N = N + 1). Por lo que, en la primera pasada esta N valdrá 1, ya que estaba inicializada en 0.




  • El cuarto bloque es exactamente lo mismo que el anterior Pero en éste, ya se le agrega el valor de N a la variable que contendrá la suma (En el primer caso contendrá 1, ya que N = 1).







  • El quinto bloque es uno Símbolo de Toma de decisiones y Ramificación Lo que hay dentro del bloque es una pregunta que se le hace a los valores que actualmente influyen en el proceso  ¿Es N=50?, Obviamente la respuesta es no, ya que N todavía es 1. por lo que el flujo de nuestro programa se dirigirá hacía la parte en donde se observa la palabra no: Tercer Bloque, éste le sumará 1 (N=N+1) y vuelve a llegar a éste bloque, donde preguntará ¿Es N=50?... ¡No!, todavía es 2. Ha pues, regresa al Tercer bloque y vuelve hacer lo mismo. Y así hasta llegar a 50, obteniendo así la suma de los primeros 50 primeros números naturales.



    Por último indicamos que el resultado será mostrado en la impresora (Este lo puedes cambiarlo por el display para mostrar datos)


                          Fin del programa (o diagrama)            

    PSEUDOCÓDIGO



         PSEUDOCÓDIGO
    Diagramas y Pseudocódigos ☺ →Un videito para calmar mas inquietudes ☺



    El pseudocódigo no es programable sino facilita la programación.

    El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizara para la codificación del mismo.

    Caracteristicas

    Las principales características de este lenguaje son:
    1. Se puede ejecutar en un ordenador
    2. Es una forma de representación sencilla de utilizar y de manipular.
    3. Facilita el paso del programa al lenguaje de programación.
    4. Es independiente del lenguaje de programación que se vaya a utilizar.
    5. Es un método que facilita la programación y solución al algoritmo del programa.
    Todo documento en pseudocódigo debe permitir la descripción de:
    1. Instrucciones primitivas.
    2. Instrucciones de proceso.
    3. Instrucciones de control.
    4. Instrucciones compuestas.
    5. Instrucciones de descripción.
    Estructura a seguir en su realización:

    1. Cabecera.
      1. Programa.
      2. Modulo.
      3. Tipos de datos.
      4. Constantes.
      5. Variables.
    2. Cuerpo.
      1. Inicio.
      2. Instrucciones.
      3. Fin.




    Ejemplo




    algoritmo Suma_o_multiplicacion_de_dos_numeros

     variables
        entero a, b, suma, multiplicacion

     inicio
        escribir( "Introduzca primer número (entero): " )
        leer( a )
        escribir( "Introduzca segundo número (entero): " )
        leer( b )

        suma  a + b
        multiplicacion  * b

        si ( suma > multiplicacion )
           escribir( "La suma es mayor." )
        sino

           /* Inicio del anidamiento */
           si ( multiplicacion > suma )
              escribir( "La multiplicación es mayor." )
           sino
              escribir( "La suma y multiplicación son iguales." )
           fin_si
           /* Fin del anidamiento */

        fin_si
     fin