SlideShare una empresa de 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.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (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
 

Destacado

Sound Customer Strategy
Sound Customer StrategySound Customer Strategy
Sound Customer Strategybambasue88
 
Tic y tecnologia discapacidad unesco
Tic y tecnologia discapacidad unescoTic y tecnologia discapacidad unesco
Tic y tecnologia discapacidad unescomariajosedecara77
 
Graphics and Wireframes (Scott McDaniel)
Graphics and Wireframes (Scott McDaniel)Graphics and Wireframes (Scott McDaniel)
Graphics and Wireframes (Scott McDaniel)uxpa-dc
 

Destacado (6)

Sound Customer Strategy
Sound Customer StrategySound Customer Strategy
Sound Customer Strategy
 
Tic y tecnologia discapacidad unesco
Tic y tecnologia discapacidad unescoTic y tecnologia discapacidad unesco
Tic y tecnologia discapacidad unesco
 
Revistas 11
Revistas 11Revistas 11
Revistas 11
 
Oral portugués
Oral portuguésOral portugués
Oral portugués
 
Uma Visão da Internet do Futuro
Uma Visão da Internet do FuturoUma Visão da Internet do Futuro
Uma Visão da Internet do Futuro
 
Graphics and Wireframes (Scott McDaniel)
Graphics and Wireframes (Scott McDaniel)Graphics and Wireframes (Scott McDaniel)
Graphics and Wireframes (Scott McDaniel)
 

Similar a Jacky informatica

Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendezAlexaods
 
Introduccion a la informacion
Introduccion a la informacionIntroduccion a la informacion
Introduccion a la informacionPeter Mtz
 
Programación informatica INWTD
Programación informatica INWTDProgramación informatica INWTD
Programación informatica INWTDchepas_
 
Diagrama de flujo y programacion
Diagrama de flujo y programacionDiagrama de flujo y programacion
Diagrama de flujo y programacionCriss Russo
 
Trabajo de informática
Trabajo  de informáticaTrabajo  de informática
Trabajo de informáticakim1411
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacionfabiana733179
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un AlgoritmoOGEA UPS
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
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.docxJulioRodolfodeJessHe
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1thefasp10
 
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íaJesus Freites
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologianicolas_436
 
Que es programacion
Que es      programacionQue es      programacion
Que es programacionjhankey
 

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

Último

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

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.