SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados (17)

Presentación 4
Presentación 4Presentación 4
Presentación 4
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Metodos calcular raices
Metodos calcular raicesMetodos calcular raices
Metodos calcular raices
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programación
ProgramaciónProgramación
Programación
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Informatica
InformaticaInformatica
Informatica
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmas
 
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
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADA
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Pseudocodigos y diagramas de flujo
Pseudocodigos y diagramas de flujoPseudocodigos y diagramas de flujo
Pseudocodigos y diagramas de flujo
 

Destaque

E portafolio yaneth osma-entrega 2
E portafolio yaneth osma-entrega 2E portafolio yaneth osma-entrega 2
E portafolio yaneth osma-entrega 2
YAOS_1408
 
Trabajo autonomo 1
Trabajo autonomo 1Trabajo autonomo 1
Trabajo autonomo 1
jimmy ocampo
 
La Vida Cristiana Normal - watchman nee
La Vida Cristiana Normal - watchman neeLa Vida Cristiana Normal - watchman nee
La Vida Cristiana Normal - watchman nee
Howard Cabrera
 
PRANAYAMA: ITS THERAPEUTIC AND SPIRITUAL POTENTIAL
PRANAYAMA: ITS THERAPEUTIC AND SPIRITUAL POTENTIALPRANAYAMA: ITS THERAPEUTIC AND SPIRITUAL POTENTIAL
PRANAYAMA: ITS THERAPEUTIC AND SPIRITUAL POTENTIAL
YeruvaBrothers
 

Destaque (20)

E portafolio yaneth osma-entrega 2
E portafolio yaneth osma-entrega 2E portafolio yaneth osma-entrega 2
E portafolio yaneth osma-entrega 2
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
ENA: Ouverts, fermés, ou mixtes?
ENA: Ouverts, fermés, ou mixtes?ENA: Ouverts, fermés, ou mixtes?
ENA: Ouverts, fermés, ou mixtes?
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
TDAH: Un reto para la condición de padres
TDAH: Un reto para la condición de padresTDAH: Un reto para la condición de padres
TDAH: Un reto para la condición de padres
 
Trabajo autonomo 1
Trabajo autonomo 1Trabajo autonomo 1
Trabajo autonomo 1
 
LO2 - Lesson 14 - Technical
LO2 - Lesson 14 - TechnicalLO2 - Lesson 14 - Technical
LO2 - Lesson 14 - Technical
 
Trabajo en equipo oficial (2)
Trabajo en equipo oficial (2)Trabajo en equipo oficial (2)
Trabajo en equipo oficial (2)
 
reglamento estudiantil de la universidad popular del cesar
reglamento estudiantil de la universidad popular del cesar reglamento estudiantil de la universidad popular del cesar
reglamento estudiantil de la universidad popular del cesar
 
03 - Spanish Singular and Plural from Livemocha.com
03 - Spanish Singular and Plural from Livemocha.com03 - Spanish Singular and Plural from Livemocha.com
03 - Spanish Singular and Plural from Livemocha.com
 
Informe final avisos comerciales
Informe final avisos comercialesInforme final avisos comerciales
Informe final avisos comerciales
 
Pagina 33 emp
Pagina 33 empPagina 33 emp
Pagina 33 emp
 
Deportes extremos 2
Deportes extremos 2Deportes extremos 2
Deportes extremos 2
 
Presentation on Federated identity and Access Management
Presentation on Federated identity and Access ManagementPresentation on Federated identity and Access Management
Presentation on Federated identity and Access Management
 
instrucciones-de-un-maestro-ascendido
 instrucciones-de-un-maestro-ascendido instrucciones-de-un-maestro-ascendido
instrucciones-de-un-maestro-ascendido
 
La Política en México
La Política en MéxicoLa Política en México
La Política en México
 
Gpc 06prof sal recien nacido sepsis neonatal temprana
Gpc 06prof sal recien nacido sepsis neonatal tempranaGpc 06prof sal recien nacido sepsis neonatal temprana
Gpc 06prof sal recien nacido sepsis neonatal temprana
 
La Vida Cristiana Normal - watchman nee
La Vida Cristiana Normal - watchman neeLa Vida Cristiana Normal - watchman nee
La Vida Cristiana Normal - watchman nee
 
PRANAYAMA: ITS THERAPEUTIC AND SPIRITUAL POTENTIAL
PRANAYAMA: ITS THERAPEUTIC AND SPIRITUAL POTENTIALPRANAYAMA: ITS THERAPEUTIC AND SPIRITUAL POTENTIAL
PRANAYAMA: ITS THERAPEUTIC AND SPIRITUAL POTENTIAL
 
Gpc 07prof sal recien nacido asfixia perinatal
Gpc 07prof sal recien nacido asfixia perinatalGpc 07prof sal recien nacido asfixia perinatal
Gpc 07prof sal recien nacido asfixia perinatal
 

Semelhante a 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
 

Semelhante a Jacky informatica (20)

Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendez
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introduccion a la informacion
Introduccion a la informacionIntroduccion a la informacion
Introduccion a la informacion
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Informatica
InformaticaInformatica
Informatica
 
Diagrama de flujo y programacion
Diagrama de flujo y programacionDiagrama de flujo y programacion
Diagrama de flujo y programacion
 
Programación informatica INWTD
Programación informatica INWTDProgramación informatica INWTD
Programación informatica INWTD
 
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
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
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
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
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
 
DisenoDiseño
DisenoDiseñoDisenoDiseño
DisenoDiseño
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Que es programacion
Que es      programacionQue es      programacion
Que es programacion
 

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.