SlideShare une entreprise Scribd logo
1  sur  18
   Es un conjunto finito de pasos definidos, estructurados en el tiempo
    y formulados con base a un conjunto finito de reglas no
    ambiguas, que proveen un procedimiento para dar la solución o
    indicar la falta de esta a un problema en un tiempo determinado.


                           Características:
 Ser definido
 Ser finito

 Tener cero o más entradas

 Tener una o más salidas

 Efectividad
Propiedades de los algoritmos:

   Tiempo secuencial. Un algoritmo funciona en tiempo
    discretizado –paso a paso–, definiendo así una secuencia de
    estados "computacionales" por cada entrada válida.

   Estado abstracto. Cada estado computacional puede ser
    descrito formalmente utilizando una estructura de primer
    orden y cada algoritmo es independiente de su
    implementación.

   Exploración acotada. La transición de un estado al
    siguiente queda completamente determinada por una
    descripción fija y finita.
Los algoritmos pueden ser
      expresados de muchas maneras :
 Lenguaje natural,
 pseudocódigo,

 diagramas de flujo y

 Lenguajes de programación entre otros.

     La descripción de un algoritmo usualmente se hace en tres niveles:

1.   Descripción de alto nivel.
2.   Descripción formal.
3.   Implementación.
Técnicas de diseño de
       algoritmos:

 Algoritmos voraces.
 Algoritmos paralelos.

 Algoritmos probabilísticos.

 Algoritmos determinísticos.

 Algoritmos no determinísticos.

 Divide y vencerás.

 Metaheurísticas.

 Programación dinámica.

 Ramificación y acotación.
Es la representación gráfica del algoritmo o
          proceso. Se utiliza en disciplinas como
       la programación, la economía, los procesos
           industriales y la psicología cognitiva.

   Estos diagramas utilizan símbolos con
    significados bien definidos que representan los
    pasos del algoritmo, y representan el flujo de
    ejecución mediante flechas que conectan los
    puntos de inicio y de fin de proceso.
Características
 Un diagrama de flujo siempre tiene un único punto de
  inicio y un único punto de término.
 Las siguientes son acciones previas a la realización del
  diagrama de flujo:
 Identificar las ideas principales a ser incluidas en el
  diagrama de flujo.
 Definir qué se espera obtener del diagrama de flujo.

 Identificar quién lo empleará y cómo.

 Establecer el nivel de detalle requerido.

 Determinar los límites del proceso a describir.
Los pasos a seguir para construir el diagrama de flujo son:

   Establecer el alcance del proceso a describir.
   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.
Ventajas de los diagramas de flujo
   Favorecen la comprensión del proceso al mostrarlo como un dibujo
   Permiten identificar los problemas y las oportunidades de mejora del
    proceso.
   Muestran las interfaces cliente-proveedor y las transacciones que en ellas se
    realizan, facilitando a los empleados el análisis de las mismas.
   Son una excelente herramienta para capacitar a los nuevos empleados y
    también a los que desarrollan la tarea.
   Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis
    de algoritmos de programación puede ser ejecutado en un ordenador, con
    un Ide como Free DFD.
Tipos de diagramas de flujo

   Formato vertical: En él, el flujo o la secuencia de las
    operaciones, va de arriba hacia abajo
   Formato horizontal: En él, el flujo o la secuencia de las
    operaciones, va de izquierda a derecha.
   Formato panorámico: El proceso entero está representado en una
    sola carta y puede apreciarse de una sola mirada mucho más
    rápido que leyendo el texto, lo que facilita su comprensión, aún
    para personas no familiarizadas.
   Formato Arquitectónico: Describe el itinerario de ruta de una
    forma o persona sobre el plano arquitectónico del área de trabajo.
Simbología y significado
   Óvalo o Elipse: Inicio y término (Abre y/o cierra el diagrama).
   Rectángulo: Actividad (Representa la ejecución de una o más
    actividades o procedimientos).
   Rombo: Decisión (Formula una pregunta o cuestión).
   Círculo: Conector (Representa el enlace de actividades con otra
    dentro de un procedimiento).
   Triángulo boca abajo: Archivo definitivo (Guarda un documento en
    forma permanente).
   Triángulo boca arriba: Archivo temporal (Proporciona un tiempo
    para el almacenamiento del documento).
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.


   Se utiliza comúnmente en los libros de texto y publicaciones científicas
    que se documentan varios algoritmos, y también en la planificación del
    desarrollo de programas informáticos, para esbozar la estructura del
    programa antes de realizar la codificación efectivamente
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 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.
Todo documento en
pseudocódigo debe permitir la
       descripción de:

      Instrucciones  primitivas.
     Instrucciones de proceso....
       Instrucciones de control.
     Instrucciones compuestas.
    Instrucciones de descripción.
Estructura a seguir en su
       realización:
 Cabecera.

   Programa.
   Módulo.
   Tipos de datos.
   Constantes.
   Variables.
 Cuerpo.

   Inicio.
   Instrucciones.
   Fin.
Es un idioma artificial diseñado para expresar procesos que
         pueden ser llevadas a cabo por máquinas como las
                             computadoras.

    Pueden usarse para crear programas que controlen el
    comportamiento físico y lógico de una máquina, para
    expresar algoritmos con precisión, o como modo de comunicación
    humana.

    Está formado por un conjunto de símbolos y
    reglas sintácticas y semánticas que definen su estructura y el
    significado de sus elementos y expresiones.
También la palabra programación se define como el proceso de
    creación de un programa de computadora, mediante la aplicación
    de procedimientos lógicos, a través de los siguientes pasos:

   El desarrollo lógico del programa para resolver un problema en
    particular.
   Escritura de la lógica del programa empleando un lenguaje de
    programación específico (codificación del programa).
   Ensamblaje o compilación del programa hasta convertirlo en lenguaje
    de máquina.
   Prueba y depuración del programa.
   Desarrollo de la documentación
La Lógica es ciencia de relaciones porque estudia el pensamiento
                      y, pensar es establecer relaciones.

                              Definiciones
   Representación intelectual de un objeto, diferenciándose, de lo
    sentido, lo percibido, lo imaginado o lo recordado. Las propiedades de
    los conceptos son la comprensión y la extensión.

   Es la ciencia que involucra, de una manera técnica y organizada, los
    conceptos que permiten diseñar en términos generales, la solución a
    problemas que pueden llegar a ser implementados a través de una
    computadora.

Contenu connexe

Tendances (17)

Metodos calcular raices
Metodos calcular raicesMetodos calcular raices
Metodos calcular raices
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Presentación 4
Presentación 4Presentación 4
Presentación 4
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Informatica
InformaticaInformatica
Informatica
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmas
 
Programación
ProgramaciónProgramación
Programación
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Programacion
ProgramacionProgramacion
Programacion
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADA
 

Similaire à Jacky informatica

Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendez
Alexaods
 
Programación informatica INWTD
Programación informatica INWTDProgramación informatica INWTD
Programación informatica INWTD
chepas_
 
Trabajo de informática
Trabajo  de informáticaTrabajo  de informática
Trabajo de informática
kim1411
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1
thefasp10
 
Que es programacion
Que es      programacionQue es      programacion
Que es programacion
jhankey
 

Similaire à Jacky informatica (20)

Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendez
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Informatica
InformaticaInformatica
Informatica
 
Introduccion a la informacion
Introduccion a la informacionIntroduccion a la informacion
Introduccion a la informacion
 
Programación informatica INWTD
Programación informatica INWTDProgramación informatica INWTD
Programación informatica INWTD
 
Diagrama de flujo y programacion
Diagrama de flujo y programacionDiagrama de flujo y programacion
Diagrama de flujo y programacion
 
Trabajo de informática
Trabajo  de informáticaTrabajo  de informática
Trabajo de informática
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
DisenoDiseño
DisenoDiseñoDisenoDiseño
DisenoDiseño
 
Que es programacion
Que es      programacionQue es      programacion
Que es programacion
 
Programaciuon
ProgramaciuonProgramaciuon
Programaciuon
 

Dernier

Dernier (20)

Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 

Jacky informatica

  • 1.
  • 2. Es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado. Características:  Ser definido  Ser finito  Tener cero o más entradas  Tener una o más salidas  Efectividad
  • 3. Propiedades de los algoritmos:  Tiempo secuencial. Un algoritmo funciona en tiempo discretizado –paso a paso–, definiendo así una secuencia de estados "computacionales" por cada entrada válida.  Estado abstracto. Cada estado computacional puede ser descrito formalmente utilizando una estructura de primer orden y cada algoritmo es independiente de su implementación.  Exploración acotada. La transición de un estado al siguiente queda completamente determinada por una descripción fija y finita.
  • 4. Los algoritmos pueden ser expresados de muchas maneras :  Lenguaje natural,  pseudocódigo,  diagramas de flujo y  Lenguajes de programación entre otros. La descripción de un algoritmo usualmente se hace en tres niveles: 1. Descripción de alto nivel. 2. Descripción formal. 3. Implementación.
  • 5. Técnicas de diseño de algoritmos:  Algoritmos voraces.  Algoritmos paralelos.  Algoritmos probabilísticos.  Algoritmos determinísticos.  Algoritmos no determinísticos.  Divide y vencerás.  Metaheurísticas.  Programación dinámica.  Ramificación y acotación.
  • 6. Es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva.  Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.
  • 7. Características  Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término.  Las siguientes son acciones previas a la realización del diagrama de flujo:  Identificar las ideas principales a ser incluidas en el diagrama de flujo.  Definir qué se espera obtener del diagrama de flujo.  Identificar quién lo empleará y cómo.  Establecer el nivel de detalle requerido.  Determinar los límites del proceso a describir.
  • 8. Los pasos a seguir para construir el diagrama de flujo son:  Establecer el alcance del proceso a describir.  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.
  • 9. Ventajas de los diagramas de flujo  Favorecen la comprensión del proceso al mostrarlo como un dibujo  Permiten identificar los problemas y las oportunidades de mejora del proceso.  Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el análisis de las mismas.  Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea.  Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis de algoritmos de programación puede ser ejecutado en un ordenador, con un Ide como Free DFD.
  • 10. Tipos de diagramas de flujo  Formato vertical: En él, el flujo o la secuencia de las operaciones, va de arriba hacia abajo  Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.  Formato panorámico: El proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aún para personas no familiarizadas.  Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo.
  • 11. Simbología y significado  Óvalo o Elipse: Inicio y término (Abre y/o cierra el diagrama).  Rectángulo: Actividad (Representa la ejecución de una o más actividades o procedimientos).  Rombo: Decisión (Formula una pregunta o cuestión).  Círculo: Conector (Representa el enlace de actividades con otra dentro de un procedimiento).  Triángulo boca abajo: Archivo definitivo (Guarda un documento en forma permanente).  Triángulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamiento del documento).
  • 12. 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.  Se utiliza comúnmente en los libros de texto y publicaciones científicas que se documentan varios algoritmos, y también en la planificación del desarrollo de programas informáticos, para esbozar la estructura del programa antes de realizar la codificación efectivamente
  • 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 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. Todo documento en pseudocódigo debe permitir la descripción de:  Instrucciones primitivas.  Instrucciones de proceso....  Instrucciones de control.  Instrucciones compuestas.  Instrucciones de descripción.
  • 15. Estructura a seguir en su realización:  Cabecera.  Programa.  Módulo.  Tipos de datos.  Constantes.  Variables.  Cuerpo.  Inicio.  Instrucciones.  Fin.
  • 16. Es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras.  Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.  Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.
  • 17. También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:  El desarrollo lógico del programa para resolver un problema en particular.  Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).  Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.  Prueba y depuración del programa.  Desarrollo de la documentación
  • 18. La Lógica es ciencia de relaciones porque estudia el pensamiento y, pensar es establecer relaciones. Definiciones  Representación intelectual de un objeto, diferenciándose, de lo sentido, lo percibido, lo imaginado o lo recordado. Las propiedades de los conceptos son la comprensión y la extensión.  Es la ciencia que involucra, de una manera técnica y organizada, los conceptos que permiten diseñar en términos generales, la solución a problemas que pueden llegar a ser implementados a través de una computadora.