SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
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

Was ist angesagt?

Was ist angesagt? (19)

Guía Práctica de Diagramas de Flujo
Guía Práctica de Diagramas de FlujoGuía Práctica de Diagramas de Flujo
Guía Práctica de Diagramas de Flujo
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
U2
U2U2
U2
 
Unidad 2 apps (1)
Unidad 2 apps (1)Unidad 2 apps (1)
Unidad 2 apps (1)
 
Unidad 2 apps
Unidad 2 appsUnidad 2 apps
Unidad 2 apps
 
Unidad 2 apps
Unidad 2 appsUnidad 2 apps
Unidad 2 apps
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Diagrama secuencial
Diagrama secuencialDiagrama secuencial
Diagrama secuencial
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Presentación programacionestructurada
Presentación programacionestructuradaPresentación programacionestructurada
Presentación programacionestructurada
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Principios programacion
Principios programacionPrincipios programacion
Principios programacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Ultima asignatura computacion (1)
Ultima asignatura computacion (1)Ultima asignatura computacion (1)
Ultima asignatura computacion (1)
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras de control secuencial
Estructuras de control secuencialEstructuras de control secuencial
Estructuras de control secuencial
 
Programacion modular
Programacion modularProgramacion modular
Programacion modular
 
Programación modular en Introducción a la Programación
Programación modular en Introducción a la ProgramaciónProgramación modular en Introducción a la Programación
Programación modular en Introducción a la Programación
 

Andere mochten auch

Testing
TestingTesting
Testingkhzat1
 
Congreso Educativo INACAP 2014 - Mario Saavedra
Congreso Educativo INACAP 2014 - Mario SaavedraCongreso Educativo INACAP 2014 - Mario Saavedra
Congreso Educativo INACAP 2014 - Mario SaavedraINACAP
 
Barbie Mamá Soltera
Barbie Mamá Soltera  Barbie Mamá Soltera
Barbie Mamá Soltera Odalisrm
 
Crystall lux встройки-2014
Crystall lux встройки-2014Crystall lux встройки-2014
Crystall lux встройки-2014isaloni
 
NAXOS Deutschland CD-Neuheiten März 2012
NAXOS Deutschland CD-Neuheiten März 2012NAXOS Deutschland CD-Neuheiten März 2012
NAXOS Deutschland CD-Neuheiten März 2012NAXOS Deutschland GmbH
 
Informationsgewinn und weiterer Nutzen von Social Media Monitoring
Informationsgewinn und weiterer Nutzen von Social Media MonitoringInformationsgewinn und weiterer Nutzen von Social Media Monitoring
Informationsgewinn und weiterer Nutzen von Social Media MonitoringOliver Fuchsberger
 
Das Problem der Moral 22.11.2011
Das Problem der Moral 22.11.2011Das Problem der Moral 22.11.2011
Das Problem der Moral 22.11.2011Sabine Döring
 
Hoja de vida_elecciones_municipales_2014_version_final
Hoja de vida_elecciones_municipales_2014_version_finalHoja de vida_elecciones_municipales_2014_version_final
Hoja de vida_elecciones_municipales_2014_version_finalJayro Daniel Quispe Ore
 
Paineis materiais csbmm_2005
Paineis materiais csbmm_2005Paineis materiais csbmm_2005
Paineis materiais csbmm_2005Karina Mello
 
Tabla de valoacion
Tabla de valoacionTabla de valoacion
Tabla de valoacionamaya-2910
 
Blu-ray, DVD- und CD-Neuheiten November 2014 Nr. 3 (Im Vertrieb der NAXOS Deu...
Blu-ray, DVD- und CD-Neuheiten November 2014 Nr. 3 (Im Vertrieb der NAXOS Deu...Blu-ray, DVD- und CD-Neuheiten November 2014 Nr. 3 (Im Vertrieb der NAXOS Deu...
Blu-ray, DVD- und CD-Neuheiten November 2014 Nr. 3 (Im Vertrieb der NAXOS Deu...NAXOS Deutschland GmbH
 

Andere mochten auch (20)

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

Ähnlich wie computacion I

Ähnlich wie computacion I (20)

Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
2 DIAGRAMAS DE FLUJO.pptx
2 DIAGRAMAS DE FLUJO.pptx2 DIAGRAMAS DE FLUJO.pptx
2 DIAGRAMAS DE FLUJO.pptx
 
Apun7 algol
Apun7 algolApun7 algol
Apun7 algol
 
Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
Introduccion a la programación Parte II
Introduccion a la programación Parte IIIntroduccion a la programación Parte II
Introduccion a la programación Parte II
 
Clase 1
Clase 1Clase 1
Clase 1
 
Actividad de Inicio Programación
Actividad de Inicio ProgramaciónActividad de Inicio Programación
Actividad de Inicio Programación
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Power point
Power pointPower point
Power point
 
T programación1
T programación1T programación1
T programación1
 
Programcion nico
Programcion nicoProgramcion nico
Programcion nico
 
Yungán geovanny bdii_t7
Yungán geovanny bdii_t7Yungán geovanny bdii_t7
Yungán geovanny bdii_t7
 
Técnicas de programación estructurada
Técnicas de programación estructuradaTécnicas de programación estructurada
Técnicas de programación estructurada
 
03.Programación en ensamblador
03.Programación en ensamblador03.Programación en ensamblador
03.Programación en ensamblador
 
Clase 2 diagramas de flujo
Clase 2 diagramas de flujoClase 2 diagramas de flujo
Clase 2 diagramas de flujo
 
Diagramacion
DiagramacionDiagramacion
Diagramacion
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigos
 

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).