SlideShare uma empresa Scribd logo
1 de 16
ALGORITMOS

 Es un conjunto finito de instrucciones que especifican una
  secuencia de operaciones a realizar en orden para resolver
  un problema específico. En otras palabras, un algoritmo es
  un método para la solución de problemas.
 Un algoritmo se puede realizar para varios problemas que
  se relacionan entre sí.
 Un algoritmo se aplica a un problema o clase de problemas
  específicos; el rango de las entradas o dominios se tiene que
  definir previamente, ya que está determinado el alcance o la
  generalidad del algoritmo.
DOMINIO DE UN ALGORITMO

 La clase o el conjunto de datos y condiciones para
  las cuales un algoritmo trabaja concretamente se
  llama dominio.
 Cuando se trata de resolver cualquier problema es
  necesario definir el dominio del algoritmo y
  después verificar que trabaja para todos los casos
  que se encuentran dentro del dominio.
 Es necesario incluir en el dominio todas las
  situaciones similares, pero los casos remotos o
  poco probables se permiten omitir.
DISEÑO DE UN ALGORITMO

 Un método heurística para diseñar algoritmo es el
  denominado DIVIDE AND CONQUER, el cual es
  una técnica TOP-DOWN.
 Este método permite implementar la
  segmentación, descomposición de un problema
  largo y complejo en problemas independientes más
  pequeños y fáciles de resolver que el problema de
  partida.
 La técnica consiste en varias etapas.
Composición de las soluciones de los sub-
      problemas para lograr la solución final

 El diseño del algoritmo que resuelve un problema,
  realizado con esta técnica recibe el nombre de DISEÑO
  DESCENDENTE y resulta en algoritmo muy legibles,
  claros, fáciles de entender, seguir y corregir.
 El diseño de un algoritmo no se hace de una sola vez, sino
  que se va resolviendo en una secuencia de pasos ( llamados
  PASOS DE REFINAMIENTO).
 En cada paso el problema es refinado agregando detalles
  significativos, por lo que el método se conoce como:
 MÉTODO DE LOS REFINAMIENTOS SUCESIVOS.
UN INGENIERO ES CONVOCADO PARA
     CONSTRUIR UN EDIFICIO

                      CONSTRUCCIÓN
                           DEL
                         EDIFICIO




CONFECCICÓN   CONTRATACIÓN                  DIRECCIÓN
                               COMPRA DE
   DE LOS          DEL                        DE LA
                               MATERIALES
  PLANOS        PERSONAL                       OBRA
UN SUB- PROBLEMA

                        CONFECCIÓN
                          DE LOS
                          PLANOS




                APROBACIÓN     ELABORACIÓN   APROBACIÓN
  DISEÑO DEL
                    DEL           DE LOS       DE LOS
ANTEPROYECTO
               ANTEPROYECTO       PLANOS       PLANOS
OTRO SUB- PROBLEMA

                      CONTRATACIÓN
                          DEL
                        PERSONAL




                 ANÁLISIS
 PEDIDO DE                                   REDACCIÓN
                  DE LOS       ENTREVISTAS
CURRICULUM                                     DE LOS
               CURRÍCULUM      PERSONALES
   VITAE                                     CONTRATOS
                   VITAE
OTRO SUB- PROBLEMA

              COMPRA
                DE
             MATERIALES




 CÁLCULO      PEDIDO       SELECCIÓN
    DE          DE            DE
MATERIALES    PRECIOS     PROVEEDORES
DIAGRAMA DE FLUJO

 Un diagrama de flujo es otra técnica de diseño de
  algoritmos. Consiste en una serie de símbolos que
  denotan acciones, decisiones o procedimientos que
  se unen mediante flechas y conectores.
 Esta representación nos ayudará a conocer la
  información que tenemos, donde la tenemos, que
  debemos hacer con ella y como presentarla.
 Debe tener las cualidades de sencillez, claridad y
  normalización en su diseño.
DFD(diagrama de flujos de datos)



 DEFINICIÓN:
 EL DIAGRAMA DE FLUJO DE DATOS ES UN MODELO QUE
 DESCRIBE LOS FLUJOS DE DATOS O TUBERÍAS, LOS PROCESOS
 QUE CAMBIAN O TRANSFORMAN LOS DATOS EN UN SISTEMA,
 LAS ENTIDADES EXTERNAS QUE SON FUENTE O DESTINO DE LOS
 DATOS (Y EN CONSECUENCIA LOS LÍMITES DEL SISTEMA) Y LOS
 ALMACENAMIENTOS O DEPÓSITOS DE DATOS A LOS CUALES
 TIENE ACCESO EL SISTEMA, PERMITIENDO ASÍ DESCRIBIR EL
 MOVIMIENTO DE LOS DATOS A TRAVÉS DEL SISTEMA.
 l Diagrama de Flujo de Datos describe:
 Los lugares de origen y destino de los datos (los
  límites del sistema),
 Las transformaciones a las que son sometidos los
  datos (los procesos internos),
 Los lugares en los que se almacenan los datos dentro
  del sistema, y
 Los canales por donde circulan los datos.
Pseudocódigo

 En ciencias de la computación, y análisis numérico el
  pseudocódigo (o falso lenguaje) es una descripción de un
  algoritmo informático de programación de alto nivel
  compacto e informal que utiliza las convenciones
  estructurales de un lenguaje de programación verdadero,
  pero que está diseñado para la lectura humana en lugar de
  la lectura en máquina, y con independencia de cualquier
  otro lenguaje de programación. Normalmente, el
  pseudocódigo omite detalles que no son esenciales para la
  comprensión humana del algoritmo, tales como
  declaraciones de variables, código específico del sistema y
  algunas subrutinas.
Características y partes


 Las principales características de este lenguaje son:
 Se puede ejecutar en un ordenador (con un IDE como por
  ejemplo SLE, LPP, PilatoX o PSeInt)
 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.
LENGUAJES DE PROGRAMACION



 Un lenguaje de programación es un lenguaje
 que puede ser utilizado para controlar el
 comportamiento de una máquina,
 particularmente una computadora. Consiste en
 un conjunto de reglas sintácticas y semánticas
 que definen su estructura y el significado de sus
 elementos, respectivamente. Aunque muchas
 veces se usa lenguaje de programación y
 lenguaje informático como si fuesen sinónimos,
 no tiene por qué ser así, ya que los lenguajes
 informáticos engloban a los lenguajes de
 programación y a otros más, como, por ejemplo,
 el HTML.
Lógica de programación



 Es la habilidad de pensar de
 manera razonada, sistemática y
 ordenada que nos hace capaces de
 inferir algoritmos abstracticos y
 soluciones de problemas,
 susceptibles de programación.
 La programación lógica es un tipo de
 paradigmas de programación dentro del paradigma
 de programación declarativa. El resto de los
 subparadigmas de programación dentro de la
 programación declarativa son:
 programación funcional,
 programación con restricciones, programas DSL (de
 dominio específico) e híbridos. La programación
 lógica gira en torno al concepto de predicado, o
 relación entre elementos. La programación funcional
 se basa en el concepto de función (que no es más
 que una evolución de los predicados), de corte más
 matemático.

Mais conteúdo relacionado

Mais procurados

ENTORNOS DE DESARROLLO: FUNDAMENTOS DE PROGRAMACIÓN I
ENTORNOS DE DESARROLLO: FUNDAMENTOS DE PROGRAMACIÓN IENTORNOS DE DESARROLLO: FUNDAMENTOS DE PROGRAMACIÓN I
ENTORNOS DE DESARROLLO: FUNDAMENTOS DE PROGRAMACIÓN IJacinto Cabrera Rodríguez
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmosjdannyp
 
Algoritmos(1)
Algoritmos(1)Algoritmos(1)
Algoritmos(1)lefreirev
 
Fundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño webFundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño webAndres Cristancho
 
Tarea 2 - Pre Algoritmos
Tarea 2  - Pre AlgoritmosTarea 2  - Pre Algoritmos
Tarea 2 - Pre Algoritmospdvargas
 
Prelógica
PrelógicaPrelógica
Prelógicaandyfnd
 
Lógica de programación y algoritmos
Lógica de programación y algoritmosLógica de programación y algoritmos
Lógica de programación y algoritmosCcesarcunalata
 
GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS Edwin Vega Orozco
 
Presentacion elemento 4
Presentacion elemento 4Presentacion elemento 4
Presentacion elemento 4danyguerr24
 

Mais procurados (15)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ENTORNOS DE DESARROLLO: FUNDAMENTOS DE PROGRAMACIÓN I
ENTORNOS DE DESARROLLO: FUNDAMENTOS DE PROGRAMACIÓN IENTORNOS DE DESARROLLO: FUNDAMENTOS DE PROGRAMACIÓN I
ENTORNOS DE DESARROLLO: FUNDAMENTOS DE PROGRAMACIÓN I
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Pre algoritmos
Pre algoritmosPre algoritmos
Pre algoritmos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
pre- lógica
pre- lógica pre- lógica
pre- lógica
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos(1)
Algoritmos(1)Algoritmos(1)
Algoritmos(1)
 
Fundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño webFundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño web
 
Tarea 2 - Pre Algoritmos
Tarea 2  - Pre AlgoritmosTarea 2  - Pre Algoritmos
Tarea 2 - Pre Algoritmos
 
Prelógica
PrelógicaPrelógica
Prelógica
 
Lógica de programación y algoritmos
Lógica de programación y algoritmosLógica de programación y algoritmos
Lógica de programación y algoritmos
 
GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS GENERALIDADES SOBRE LOS ALGORITMOS
GENERALIDADES SOBRE LOS ALGORITMOS
 
Presentacion elemento 4
Presentacion elemento 4Presentacion elemento 4
Presentacion elemento 4
 

Destaque

I Encontro Estadual de Residência Multiprofissional com Inserção do Servic...
I Encontro Estadual de Residência Multiprofissional com Inserção do Servic...I Encontro Estadual de Residência Multiprofissional com Inserção do Servic...
I Encontro Estadual de Residência Multiprofissional com Inserção do Servic...CRESS-MG
 
K&G ApresentaçãO E PortfóLio AutomaçãO De Vendas Aplicada Com PrecisãO
K&G   ApresentaçãO E PortfóLio   AutomaçãO De Vendas Aplicada Com PrecisãOK&G   ApresentaçãO E PortfóLio   AutomaçãO De Vendas Aplicada Com PrecisãO
K&G ApresentaçãO E PortfóLio AutomaçãO De Vendas Aplicada Com PrecisãOEnio Klein
 
Maestria modelos pedagogicos 2011
Maestria modelos pedagogicos 2011Maestria modelos pedagogicos 2011
Maestria modelos pedagogicos 2011Rafael
 
An investigation of the ‘creative consultation’ process and methods to captur...
An investigation of the ‘creative consultation’ process and methods to captur...An investigation of the ‘creative consultation’ process and methods to captur...
An investigation of the ‘creative consultation’ process and methods to captur...Hui-Yun Sung
 
Slide de ciencias sociais[1]
Slide de ciencias sociais[1]Slide de ciencias sociais[1]
Slide de ciencias sociais[1]AVM
 
Relaciones obrero patronales en las estancias de Santa Cruz: de las huelgas d...
Relaciones obrero patronales en las estancias de Santa Cruz: de las huelgas d...Relaciones obrero patronales en las estancias de Santa Cruz: de las huelgas d...
Relaciones obrero patronales en las estancias de Santa Cruz: de las huelgas d...Cesar Ferro
 
Lec. 10 enria el concepto de subjetividad en los programas de salud
Lec. 10 enria el concepto de subjetividad en los programas de saludLec. 10 enria el concepto de subjetividad en los programas de salud
Lec. 10 enria el concepto de subjetividad en los programas de saludLESGabriela
 
CONVITE CONGRESSO MUNDIAL UNIAPAC - LYON FRANÇA MARÇO 2012
CONVITE CONGRESSO MUNDIAL UNIAPAC - LYON FRANÇA MARÇO 2012CONVITE CONGRESSO MUNDIAL UNIAPAC - LYON FRANÇA MARÇO 2012
CONVITE CONGRESSO MUNDIAL UNIAPAC - LYON FRANÇA MARÇO 2012Adce Perfil
 
Trabajo programacion
Trabajo programacionTrabajo programacion
Trabajo programacionleal12
 

Destaque (20)

I Encontro Estadual de Residência Multiprofissional com Inserção do Servic...
I Encontro Estadual de Residência Multiprofissional com Inserção do Servic...I Encontro Estadual de Residência Multiprofissional com Inserção do Servic...
I Encontro Estadual de Residência Multiprofissional com Inserção do Servic...
 
K&G ApresentaçãO E PortfóLio AutomaçãO De Vendas Aplicada Com PrecisãO
K&G   ApresentaçãO E PortfóLio   AutomaçãO De Vendas Aplicada Com PrecisãOK&G   ApresentaçãO E PortfóLio   AutomaçãO De Vendas Aplicada Com PrecisãO
K&G ApresentaçãO E PortfóLio AutomaçãO De Vendas Aplicada Com PrecisãO
 
Nicolau copérnico
Nicolau copérnicoNicolau copérnico
Nicolau copérnico
 
5a Pesquisa IOB SPED
5a Pesquisa IOB SPED5a Pesquisa IOB SPED
5a Pesquisa IOB SPED
 
Talvez
TalvezTalvez
Talvez
 
Maestria modelos pedagogicos 2011
Maestria modelos pedagogicos 2011Maestria modelos pedagogicos 2011
Maestria modelos pedagogicos 2011
 
An investigation of the ‘creative consultation’ process and methods to captur...
An investigation of the ‘creative consultation’ process and methods to captur...An investigation of the ‘creative consultation’ process and methods to captur...
An investigation of the ‘creative consultation’ process and methods to captur...
 
Slide de ciencias sociais[1]
Slide de ciencias sociais[1]Slide de ciencias sociais[1]
Slide de ciencias sociais[1]
 
Relaciones obrero patronales en las estancias de Santa Cruz: de las huelgas d...
Relaciones obrero patronales en las estancias de Santa Cruz: de las huelgas d...Relaciones obrero patronales en las estancias de Santa Cruz: de las huelgas d...
Relaciones obrero patronales en las estancias de Santa Cruz: de las huelgas d...
 
Eticanasorganiz
EticanasorganizEticanasorganiz
Eticanasorganiz
 
Las 10 reglas básicas de la netiqueta
Las 10 reglas básicas de la netiquetaLas 10 reglas básicas de la netiqueta
Las 10 reglas básicas de la netiqueta
 
6 17-1-pb
6 17-1-pb6 17-1-pb
6 17-1-pb
 
Trabajo de netiqueta
Trabajo de netiquetaTrabajo de netiqueta
Trabajo de netiqueta
 
Auditor do tcu explica nova fórmula adotada pelo órgão para cálculo do bd1
Auditor do tcu explica nova fórmula adotada pelo órgão para cálculo do bd1Auditor do tcu explica nova fórmula adotada pelo órgão para cálculo do bd1
Auditor do tcu explica nova fórmula adotada pelo órgão para cálculo do bd1
 
Lec. 10 enria el concepto de subjetividad en los programas de salud
Lec. 10 enria el concepto de subjetividad en los programas de saludLec. 10 enria el concepto de subjetividad en los programas de salud
Lec. 10 enria el concepto de subjetividad en los programas de salud
 
CONVITE CONGRESSO MUNDIAL UNIAPAC - LYON FRANÇA MARÇO 2012
CONVITE CONGRESSO MUNDIAL UNIAPAC - LYON FRANÇA MARÇO 2012CONVITE CONGRESSO MUNDIAL UNIAPAC - LYON FRANÇA MARÇO 2012
CONVITE CONGRESSO MUNDIAL UNIAPAC - LYON FRANÇA MARÇO 2012
 
Defensa dea sergio zapata
Defensa dea sergio zapataDefensa dea sergio zapata
Defensa dea sergio zapata
 
Historia matriz saresp
Historia matriz sarespHistoria matriz saresp
Historia matriz saresp
 
Trabajo programacion
Trabajo programacionTrabajo programacion
Trabajo programacion
 
MO230 Chapter 001
MO230 Chapter 001MO230 Chapter 001
MO230 Chapter 001
 

Semelhante a Lenin (20)

PRINCIPIOS_ALGORITMOS_Lectura_2.pdf
PRINCIPIOS_ALGORITMOS_Lectura_2.pdfPRINCIPIOS_ALGORITMOS_Lectura_2.pdf
PRINCIPIOS_ALGORITMOS_Lectura_2.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
GLOSARIO TECNICO
GLOSARIO TECNICOGLOSARIO TECNICO
GLOSARIO TECNICO
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
Algoritmos.
Algoritmos.Algoritmos.
Algoritmos.
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Capitulo04
Capitulo04Capitulo04
Capitulo04
 
Tarea 4 (1)
Tarea 4 (1)Tarea 4 (1)
Tarea 4 (1)
 
Conceptos de diseño
Conceptos de diseñoConceptos de diseño
Conceptos de diseño
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Algoritmos libro 6
Algoritmos  libro 6Algoritmos  libro 6
Algoritmos libro 6
 
Fundamentos basicos del diseño de software
Fundamentos basicos del diseño de softwareFundamentos basicos del diseño de software
Fundamentos basicos del diseño de software
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
uml y la programacion
uml y la programacionuml y la programacion
uml y la programacion
 
Equipo 3 UML y la Programacion
Equipo 3 UML y la ProgramacionEquipo 3 UML y la Programacion
Equipo 3 UML y la Programacion
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 

Lenin

  • 1. ALGORITMOS  Es un conjunto finito de instrucciones que especifican una secuencia de operaciones a realizar en orden para resolver un problema específico. En otras palabras, un algoritmo es un método para la solución de problemas.  Un algoritmo se puede realizar para varios problemas que se relacionan entre sí.  Un algoritmo se aplica a un problema o clase de problemas específicos; el rango de las entradas o dominios se tiene que definir previamente, ya que está determinado el alcance o la generalidad del algoritmo.
  • 2. DOMINIO DE UN ALGORITMO  La clase o el conjunto de datos y condiciones para las cuales un algoritmo trabaja concretamente se llama dominio.  Cuando se trata de resolver cualquier problema es necesario definir el dominio del algoritmo y después verificar que trabaja para todos los casos que se encuentran dentro del dominio.  Es necesario incluir en el dominio todas las situaciones similares, pero los casos remotos o poco probables se permiten omitir.
  • 3. DISEÑO DE UN ALGORITMO  Un método heurística para diseñar algoritmo es el denominado DIVIDE AND CONQUER, el cual es una técnica TOP-DOWN.  Este método permite implementar la segmentación, descomposición de un problema largo y complejo en problemas independientes más pequeños y fáciles de resolver que el problema de partida.  La técnica consiste en varias etapas.
  • 4. Composición de las soluciones de los sub- problemas para lograr la solución final  El diseño del algoritmo que resuelve un problema, realizado con esta técnica recibe el nombre de DISEÑO DESCENDENTE y resulta en algoritmo muy legibles, claros, fáciles de entender, seguir y corregir.  El diseño de un algoritmo no se hace de una sola vez, sino que se va resolviendo en una secuencia de pasos ( llamados PASOS DE REFINAMIENTO).  En cada paso el problema es refinado agregando detalles significativos, por lo que el método se conoce como: MÉTODO DE LOS REFINAMIENTOS SUCESIVOS.
  • 5. UN INGENIERO ES CONVOCADO PARA CONSTRUIR UN EDIFICIO CONSTRUCCIÓN DEL EDIFICIO CONFECCICÓN CONTRATACIÓN DIRECCIÓN COMPRA DE DE LOS DEL DE LA MATERIALES PLANOS PERSONAL OBRA
  • 6. UN SUB- PROBLEMA CONFECCIÓN DE LOS PLANOS APROBACIÓN ELABORACIÓN APROBACIÓN DISEÑO DEL DEL DE LOS DE LOS ANTEPROYECTO ANTEPROYECTO PLANOS PLANOS
  • 7. OTRO SUB- PROBLEMA CONTRATACIÓN DEL PERSONAL ANÁLISIS PEDIDO DE REDACCIÓN DE LOS ENTREVISTAS CURRICULUM DE LOS CURRÍCULUM PERSONALES VITAE CONTRATOS VITAE
  • 8. OTRO SUB- PROBLEMA COMPRA DE MATERIALES CÁLCULO PEDIDO SELECCIÓN DE DE DE MATERIALES PRECIOS PROVEEDORES
  • 9. DIAGRAMA DE FLUJO  Un diagrama de flujo es otra técnica de diseño de algoritmos. Consiste en una serie de símbolos que denotan acciones, decisiones o procedimientos que se unen mediante flechas y conectores.  Esta representación nos ayudará a conocer la información que tenemos, donde la tenemos, que debemos hacer con ella y como presentarla.  Debe tener las cualidades de sencillez, claridad y normalización en su diseño.
  • 10. DFD(diagrama de flujos de datos) DEFINICIÓN: EL DIAGRAMA DE FLUJO DE DATOS ES UN MODELO QUE DESCRIBE LOS FLUJOS DE DATOS O TUBERÍAS, LOS PROCESOS QUE CAMBIAN O TRANSFORMAN LOS DATOS EN UN SISTEMA, LAS ENTIDADES EXTERNAS QUE SON FUENTE O DESTINO DE LOS DATOS (Y EN CONSECUENCIA LOS LÍMITES DEL SISTEMA) Y LOS ALMACENAMIENTOS O DEPÓSITOS DE DATOS A LOS CUALES TIENE ACCESO EL SISTEMA, PERMITIENDO ASÍ DESCRIBIR EL MOVIMIENTO DE LOS DATOS A TRAVÉS DEL SISTEMA.
  • 11.  l Diagrama de Flujo de Datos describe:  Los lugares de origen y destino de los datos (los límites del sistema),  Las transformaciones a las que son sometidos los datos (los procesos internos),  Los lugares en los que se almacenan los datos dentro del sistema, y  Los canales por donde circulan los datos.
  • 12. Pseudocódigo  En ciencias de la computación, y análisis numérico el pseudocódigo (o falso lenguaje) es una descripción de un algoritmo informático de programación de alto nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura humana en lugar de la lectura en máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas.
  • 13. Características y partes  Las principales características de este lenguaje son:  Se puede ejecutar en un ordenador (con un IDE como por ejemplo SLE, LPP, PilatoX o PSeInt)  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.
  • 14. LENGUAJES DE PROGRAMACION  Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.
  • 15. Lógica de programación  Es la habilidad de pensar de manera razonada, sistemática y ordenada que nos hace capaces de inferir algoritmos abstracticos y soluciones de problemas, susceptibles de programación.
  • 16.  La programación lógica es un tipo de paradigmas de programación dentro del paradigma de programación declarativa. El resto de los subparadigmas de programación dentro de la programación declarativa son: programación funcional, programación con restricciones, programas DSL (de dominio específico) e híbridos. La programación lógica gira en torno al concepto de predicado, o relación entre elementos. La programación funcional se basa en el concepto de función (que no es más que una evolución de los predicados), de corte más matemático.