SlideShare una empresa de Scribd logo
computacion I
El principal objetivo del seudocó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.

Las principales características de este lenguaje son:

*   Se puede ejecutar en un ordenador
*   Es una forma de representación sencilla de utilizar y de manipular.
*   Facilita el paso del programa al lenguaje de programación.
*   Es independiente del lenguaje de programación que se vaya a utilizar.
*   Es un método que facilita la programación y solución al algoritmo del programa.


    Estructura a seguir en su realización:

    Cabecera:

    *   Programa:
    *   Modulo:
    *   Tipos de datos:
    *   Constantes:
    *   Variables:
    Cuerpo:

    * Inicio
    * Instrucciones
    * Fin
Es un esquema para representar gráficamente un algoritmo. Se basan en la
utilización de diversos símbolos para representar operaciones específicas, es
decir, es la representación grafica de las distintas operaciones que se tienen que
realizar para resolver un problema, con indicación expresa el orden lógico en
que deben realizarse

        Los pasos a seguir para construir el diagrama de flujo son:

•    Establecer el alcance del proceso a describir. De esta manera
  quedará fijado el comienzo y el final del diagrama. Frecuentemente
  el comienzo es la salida del proceso previo y el final la entrada al
  proceso siguiente.
•    Identificar y listar las principales actividades/subprocesos que
  están incluidos en el proceso a describir y su orden cronológico.
  Si el nivel de detalle definido incluye actividades menores, listarlas
también.
•    Identificar y listar los puntos de decisión.
•    Construir el diagrama respetando la secuencia cronológica y
  asignando los correspondientes símbolos.
•    Asignar un título al diagrama y verificar que esté completo y
  describa con exactitud el proceso elegido.
Formato vertical: El flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista
ordenada de las operaciones de un proceso con toda la información que se considere necesaria.

 Formato Horizontal : En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.

 Formato panorámico : Registra no solo en línea vertical, sino también horizontal, distintas acciones
 simultáneas y la participación de más de un puesto o departamento que el formato vertical no
 registra.

  Formato Arquitectónico : Describe el itinerario de ruta de una forma o persona sobre el plano
 arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente
 descriptivo, mientras que los utilizados son fundamentalmente representativos




   Inicio/Fin          Proceso         Entrada/Salida
                                                               Decisión
                                                                                   Flujo del
                                                                                   Programa


 Conector fuera
 de pagina           Información        Mostrar Información
                     Impresa            en Pantalla              Conector
Se utilizan para conseguir ciertas acciones especiales en los programas, tales como las
selección condicional, bucles y bifurcaciones. El flujo de programa se controla, en
general, mediante estas instrucciones que a su vez requieren tanto las instrucciones simples
como los bloques de ellas.
      Las instrucciones de control se clasifican

                                                                 De salto (de transferencia)
Alternativas (selectivas)
                                  Repetitivas (iterativas)


                                                                      FOR x = 10 TO 20 STEP 2
 FOR (Variable) =                                                          IF A == C THEN
 (Expresión1) TO                                                            (Bloque de
 (Expresión2) STEP               WHILE (Condición)                    instrucciones)
 (Salto)                           (Bloque de sentencias)                  ELSE
     (Bloque de                   WEND                                      (Bloque de
 sentencias)                                                          instrucciones)
   NEXT                                                                    END IF
                                                                        NEXT
Por lo general estas instrucciones se ejecutan una después
IF (Condición) THEN                de la otra, en el orden en que están escritas, es decir, en
    (Bloque de sentencias 1)       secuencia. Este proceso se conoce como ejecución
  ELSE                             secuencial.
    (Bloque de sentencias 2)
  END IF




      Son aquellas que controlan la repetición de un
conjunto de instrucciones denominado bloque o cuerpo del      DO WHILE (Condición)
bucle, mediante la evaluación de una condición o mediante        (Bloque de sentencias)
un contador.                                                   LOOP




IF A > B THEN
    FOR X = 1 TO 5
                                       El programador puede especificar que las
      (Bloque de sentencias 1)
                                  instrucciones a ejecutarse tal vez no sea la siguiente
    NEXT
                                  en secuencia. Esto se conoce como transferencia de
  ELSE
                                  control.
    (Bloque de instrucciones 2)
  END IF
La programación estructurada esta compuesta por un conjunto de técnicas que han ido
evolucionando aumentando considerablemente la productividad del programa reduciendo el
tiempo de depuración y mantenimiento del mismo.




        En la programación modular consta de varias secciones dividas de forma que interactúan a
   través de llamadas a procedimientos, que integran el programa en su totalidad.
        En la programación modular, el programa principal coordina las llamadas a los módulos
   secundarios y pasa los datos necesarios en forma de parámetros.




     Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los
 programas gracias a la reutilización de los objetos.
Este tipo de programación se utiliza cuando tenemos
que realizar varias acciones a la vez.
     Se suele utilizar para controlar los accesos de usuarios y
programas a un recurso de forma simultanea.




                Se caracteriza principalmente por permitir declarar y llamar a
             funciones dentro de otras funciones.




                 Se suele utilizar en la inteligencia artificial y pequeños programas
            infantiles. Se trata de una programación basada en el cálculo de
            predicados (una teoría matemática que permite lograr que un ordenador
            basándose en hecho y reglas lógicas, pueda dar soluciones inteligentes).

Más contenido relacionado

PDF
Apuntes programacion basica
PPT
Diagrama de Flujo
PPTX
4ta evaluacion, presentacion
PPTX
Las estructuras de control en la programación
PPTX
Las estructuras de control en programación presentacion
PPTX
Estructuras de control en la programacion
PPTX
Lenguajes de Programación: Estructuras de Control
Apuntes programacion basica
Diagrama de Flujo
4ta evaluacion, presentacion
Las estructuras de control en la programación
Las estructuras de control en programación presentacion
Estructuras de control en la programacion
Lenguajes de Programación: Estructuras de Control

La actualidad más candente (19)

PDF
Guía Práctica de Diagramas de Flujo
DOCX
Unidad 2
PPSX
Programación modular estructurada.ppt
DOCX
Unidad 2 apps (1)
DOCX
Unidad 2 apps
DOCX
Unidad 2 apps
DOCX
PDF
Diagrama secuencial
DOCX
Unidad 2
PPTX
Presentación programacionestructurada
PPTX
3ra evaluacion, presentacion
PDF
Principios programacion
PPTX
Programación estructurada
PPTX
Ultima asignatura computacion (1)
DOCX
Unidad 2
PDF
Estructuras de control secuencial
PDF
Programacion modular
PDF
Programación modular en Introducción a la Programación
Guía Práctica de Diagramas de Flujo
Unidad 2
Programación modular estructurada.ppt
Unidad 2 apps (1)
Unidad 2 apps
Unidad 2 apps
Diagrama secuencial
Unidad 2
Presentación programacionestructurada
3ra evaluacion, presentacion
Principios programacion
Programación estructurada
Ultima asignatura computacion (1)
Unidad 2
Estructuras de control secuencial
Programacion modular
Programación modular en Introducción a la Programación
Publicidad

Destacado (20)

PPT
Testing
PPTX
Congreso Educativo INACAP 2014 - Mario Saavedra
DOCX
Base de datos
PPTX
Fic (formació en centre)
PPTX
PDF
Boletin
PPTX
Barbie Mamá Soltera
PDF
Crystall lux встройки-2014
PDF
NAXOS Deutschland CD-Neuheiten März 2012
PDF
Informationsgewinn und weiterer Nutzen von Social Media Monitoring
PPTX
PPTX
A quien admiro
PPT
Das Problem der Moral 22.11.2011
PDF
Hoja de vida_elecciones_municipales_2014_version_final
PDF
Paineis materiais csbmm_2005
PPTX
Tabla de valoacion
PDF
Blu-ray, DVD- und CD-Neuheiten November 2014 Nr. 3 (Im Vertrieb der NAXOS Deu...
PDF
Weerth: Ein Jahr Zugelassener Wirtschaftsbeteiligter (AEO) - Leseprobe der A...
PPT
Ud8 introdesarrollo
Testing
Congreso Educativo INACAP 2014 - Mario Saavedra
Base de datos
Fic (formació en centre)
Boletin
Barbie Mamá Soltera
Crystall lux встройки-2014
NAXOS Deutschland CD-Neuheiten März 2012
Informationsgewinn und weiterer Nutzen von Social Media Monitoring
A quien admiro
Das Problem der Moral 22.11.2011
Hoja de vida_elecciones_municipales_2014_version_final
Paineis materiais csbmm_2005
Tabla de valoacion
Blu-ray, DVD- und CD-Neuheiten November 2014 Nr. 3 (Im Vertrieb der NAXOS Deu...
Weerth: Ein Jahr Zugelassener Wirtschaftsbeteiligter (AEO) - Leseprobe der A...
Ud8 introdesarrollo
Publicidad

Similar a computacion I (20)

PPT
Seudocodigos1
PPTX
2 DIAGRAMAS DE FLUJO.pptx
PPTX
Apun7 algol
PDF
Algoritmo diagrama de_flujo
PDF
Secuencial
PPTX
Introduccion a la programación Parte II
PDF
Clase 1
PDF
Actividad de Inicio Programación
DOCX
Unidad 2
PPTX
Arquitectura de computadora_04-Superescalar.pptx
DOCX
Estructuras repetitivas
PDF
UNIDAD 2 PROGRAMACIÓN BASICA
PPTX
Power point
PPT
T programación1
PPTX
Programcion nico
PDF
Yungán geovanny bdii_t7
PDF
Técnicas de programación estructurada
PDF
03.Programación en ensamblador
PPT
Clase 2 diagramas de flujo
PPT
Tema6 PARA INTERNET INVESTIGACION DATOS I
Seudocodigos1
2 DIAGRAMAS DE FLUJO.pptx
Apun7 algol
Algoritmo diagrama de_flujo
Secuencial
Introduccion a la programación Parte II
Clase 1
Actividad de Inicio Programación
Unidad 2
Arquitectura de computadora_04-Superescalar.pptx
Estructuras repetitivas
UNIDAD 2 PROGRAMACIÓN BASICA
Power point
T programación1
Programcion nico
Yungán geovanny bdii_t7
Técnicas de programación estructurada
03.Programación en ensamblador
Clase 2 diagramas de flujo
Tema6 PARA INTERNET INVESTIGACION DATOS I

computacion I

  • 2. El principal objetivo del seudocó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. Las principales características de este lenguaje son: * Se puede ejecutar en un ordenador * Es una forma de representación sencilla de utilizar y de manipular. * Facilita el paso del programa al lenguaje de programación. * Es independiente del lenguaje de programación que se vaya a utilizar. * Es un método que facilita la programación y solución al algoritmo del programa. Estructura a seguir en su realización: Cabecera: * Programa: * Modulo: * Tipos de datos: * Constantes: * Variables: Cuerpo: * Inicio * Instrucciones * Fin
  • 3. Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operaciones específicas, es decir, es la representación grafica de las distintas operaciones que se tienen que realizar para resolver un problema, con indicación expresa el orden lógico en que deben realizarse Los pasos a seguir para construir el diagrama de flujo son: • Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente. • Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico. Si el nivel de detalle definido incluye actividades menores, listarlas también. • Identificar y listar los puntos de decisión. • Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos. • Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido.
  • 4. Formato vertical: El flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria. Formato Horizontal : En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha. Formato panorámico : Registra no solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento que el formato vertical no registra. Formato Arquitectónico : Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos Inicio/Fin Proceso Entrada/Salida Decisión Flujo del Programa Conector fuera de pagina Información Mostrar Información Impresa en Pantalla Conector
  • 5. Se utilizan para conseguir ciertas acciones especiales en los programas, tales como las selección condicional, bucles y bifurcaciones. El flujo de programa se controla, en general, mediante estas instrucciones que a su vez requieren tanto las instrucciones simples como los bloques de ellas. Las instrucciones de control se clasifican De salto (de transferencia) Alternativas (selectivas) Repetitivas (iterativas) FOR x = 10 TO 20 STEP 2 FOR (Variable) = IF A == C THEN (Expresión1) TO (Bloque de (Expresión2) STEP WHILE (Condición) instrucciones) (Salto) (Bloque de sentencias) ELSE (Bloque de WEND (Bloque de sentencias) instrucciones) NEXT END IF NEXT
  • 6. Por lo general estas instrucciones se ejecutan una después IF (Condición) THEN de la otra, en el orden en que están escritas, es decir, en (Bloque de sentencias 1) secuencia. Este proceso se conoce como ejecución ELSE secuencial. (Bloque de sentencias 2) END IF Son aquellas que controlan la repetición de un conjunto de instrucciones denominado bloque o cuerpo del DO WHILE (Condición) bucle, mediante la evaluación de una condición o mediante (Bloque de sentencias) un contador. LOOP IF A > B THEN FOR X = 1 TO 5 El programador puede especificar que las (Bloque de sentencias 1) instrucciones a ejecutarse tal vez no sea la siguiente NEXT en secuencia. Esto se conoce como transferencia de ELSE control. (Bloque de instrucciones 2) END IF
  • 7. La programación estructurada esta compuesta por un conjunto de técnicas que han ido evolucionando aumentando considerablemente la productividad del programa reduciendo el tiempo de depuración y mantenimiento del mismo. En la programación modular consta de varias secciones dividas de forma que interactúan a través de llamadas a procedimientos, que integran el programa en su totalidad. En la programación modular, el programa principal coordina las llamadas a los módulos secundarios y pasa los datos necesarios en forma de parámetros. Se trata de una técnica que aumenta considerablemente la velocidad de desarrollo de los programas gracias a la reutilización de los objetos.
  • 8. Este tipo de programación se utiliza cuando tenemos que realizar varias acciones a la vez. Se suele utilizar para controlar los accesos de usuarios y programas a un recurso de forma simultanea. Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de otras funciones. Se suele utilizar en la inteligencia artificial y pequeños programas infantiles. Se trata de una programación basada en el cálculo de predicados (una teoría matemática que permite lograr que un ordenador basándose en hecho y reglas lógicas, pueda dar soluciones inteligentes).