SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Introducci´n a la
                                            o
                                    programaci´n
                                              o

                                   Roberto Carlos
                                    Abreu D´ıaz

                                 Outline

                                 La disciplina de la
                                 programaci´no
                                 Programas
Introducci´n a la programaci´n
          o                 o    Algoritmos
                                 Caracter´
                                         ısticas de los
                                 algoritmos
                                 Representaci´n de los
                                              o
                                 algoritmos

    Roberto Carlos Abreu D´
                          ıaz    Resoluci´n de
                                         o
                                 problemas por
                                 computadora

                                 Programaci´n
                                           o
                                 Modular
        January 11, 2010
Introducci´n a la
                                                     o
                                             programaci´n
                                                       o

                                            Roberto Carlos
                                             Abreu D´ıaz

La disciplina de la programaci´n
                              o           Outline
   Programas                              La disciplina de la
                                          programaci´no
                                          Programas

                                          Algoritmos
Algoritmos                                Caracter´
                                                  ısticas de los
                                          algoritmos
   Caracter´
           ısticas de los algoritmos      Representaci´n de los
                                          algoritmos
                                                       o


   Representaci´n de los algoritmos
                o                         Resoluci´n de
                                                  o
                                          problemas por
                                          computadora

                                          Programaci´n
                                                    o
Resoluci´n de problemas por computadora
        o                                 Modular




Programaci´n Modular
          o
Introducci´n a la
                                                                     o
Programas                                                    programaci´n
                                                                       o

                                                            Roberto Carlos
                                                             Abreu D´ıaz

                                                          Outline

                                                          La disciplina de la
                                                          programaci´no
                                                          Programas

                                                          Algoritmos
                                                          Caracter´
                                                                  ısticas de los
                                                          algoritmos
                                                          Representaci´n de los
                                                                       o
                                                          algoritmos

                                                          Resoluci´n de
                                                                  o
                                                          problemas por
                                                          computadora

                                                          Programaci´n
                                                                    o
                                                          Modular




Secuencia de instrucciones que especifican c´mo ejecutar
                                           o
una computaci´n (¿o cocinar una salsa? )
              o
Introducci´n a la
                                                                        o
Tipos de instrucciones                                          programaci´n
                                                                          o

                                                               Roberto Carlos
                                                                Abreu D´ıaz

                                                             Outline
    entrada: Leer del teclado, archivo o alg´n dispositivo
                                            u                La disciplina de la
                                                             programaci´no
    salida: mostrar data en pantalla o enviar data a un      Programas
    archivo u otro dispositivo                               Algoritmos
                                                             Caracter´
                                                                     ısticas de los
    aritm´ticas: operaciones simples como adici´n y
         e                                     o             algoritmos
                                                             Representaci´n de los
                                                                          o
                                                             algoritmos
    multiplicaci´n
                o
                                                             Resoluci´n de
                                                                     o
    ejecuciones condicionales: evaluar ciertas condiciones   problemas por
                                                             computadora
    y ejecutar la secuencia de sentencias apropiada          Programaci´n
                                                                       o
                                                             Modular
    repetici´n: ejecutar cierta acci´n repetidamente,
            o                       o
    usualmente con cierta variaci´n
                                 o

    Estas instrucciones son pr´cticamente todas las que
                              a
    existen
Introducci´n a la
                                                                    o
¿Qu´ es un algoritmo?
   e                                                        programaci´n
                                                                      o

                                                           Roberto Carlos
                                                            Abreu D´ıaz

                                                         Outline

                                                         La disciplina de la
                                                         programaci´no
                                                         Programas
¿Qu´ es un algoritmo?
   e                                                     Algoritmos
                                                         Caracter´
                                                                 ısticas de los
Informalmente, un algoritmo es una sucesi´n de
                                            o            algoritmos
                                                         Representaci´n de los
                                                                      o
instrucciones utilizada para resolver alg´n problema.
                                         u               algoritmos

                                                         Resoluci´n de
                                                                 o
                                                         problemas por
                                                         computadora
    recetas, procedimientos
                                                         Programaci´n
                                                                   o
    por ejemplo:encontrar n´meros primos, encontrar el
                           u                             Modular

    MCD, etc...
Introducci´n a la
                                                                   o
Caracter´
        ısticas de los algoritmos                          programaci´n
                                                                     o

                                                          Roberto Carlos
                                                           Abreu D´ıaz

                                                        Outline

                                                        La disciplina de la
                                                        programaci´no
                                                        Programas

                                                        Algoritmos
    deben ser definidos: cada paso debe de tener un      Caracter´
                                                                ısticas de los
                                                        algoritmos
    significado claro y estar libre de ambig¨edades
                                           u            Representaci´n de los
                                                        algoritmos
                                                                     o


    deben ser correctos: deben actuar conforme a c´mo
                                                  o     Resoluci´n de
                                                                o
                                                        problemas por
    fueron definidos                                     computadora

                                                        Programaci´n
                                                                  o
    debe terminar                                       Modular
Introducci´n a la
                                              o
Representaci´n de los algoritmos
            o                         programaci´n
                                                o

                                     Roberto Carlos
                                      Abreu D´ıaz

                                   Outline

                                   La disciplina de la
                                   programaci´no
                                   Programas

                                   Algoritmos
                                   Caracter´
                                           ısticas de los
                                   algoritmos
    narrativamente                 Representaci´n de los
                                                o
                                   algoritmos

    gr´ficamente
      a                            Resoluci´n de
                                           o
                                   problemas por
    pseudo-c´digo
            o                      computadora

                                   Programaci´n
                                             o
                                   Modular
Introducci´n a la
                            o
Narrativamente      programaci´n
                              o

                   Roberto Carlos
                    Abreu D´ıaz

                 Outline

                 La disciplina de la
                 programaci´no
                 Programas

                 Algoritmos
                 Caracter´
                         ısticas de los
                 algoritmos
                 Representaci´n de los
                              o
                 algoritmos

                 Resoluci´n de
                         o
                 problemas por
                 computadora

                 Programaci´n
                           o
                 Modular
Introducci´n a la
                         o
Gr´ficamente
  a              programaci´n
                           o

                Roberto Carlos
                 Abreu D´ıaz

              Outline

              La disciplina de la
              programaci´no
              Programas

              Algoritmos
              Caracter´
                      ısticas de los
              algoritmos
              Representaci´n de los
                           o
              algoritmos

              Resoluci´n de
                      o
              problemas por
              computadora

              Programaci´n
                        o
              Modular
Introducci´n a la
                                                           o
Pseudo-c´digo
        o                                          programaci´n
                                                             o

                                                  Roberto Carlos
                                                   Abreu D´ıaz

                                                Outline
    INICIO
                                                La disciplina de la
    lista = 0                                   programaci´no
                                                Programas
    indice = 0                                  Algoritmos
                                                Caracter´
                                                        ısticas de los
    suma = 0                                    algoritmos
                                                Representaci´n de los
                                                             o
                                                algoritmos
    lista = leer(lista)                         Resoluci´n de
                                                        o
                                                problemas por
    desde indice hasta CuentaElementos(lista)   computadora

    INICIO                                      Programaci´n
                                                          o
                                                Modular
          suma = suma + lista(indice)
          indice = indice + 1
          FIN
    Imprimir(“Total de elementos = ” + suma)
    FIN
Introducci´n a la
                                                                       o
¿Los algoritmos son programas, o viceversa?                    programaci´n
                                                                         o

                                                              Roberto Carlos
                                                               Abreu D´ıaz

                                                            Outline

                                                            La disciplina de la
                                                            programaci´no
                                                            Programas

No.                                                         Algoritmos
                                                            Caracter´
                                                                    ısticas de los
      Los programas de cierta manera son implementaciones   algoritmos
                                                            Representaci´n de los
                                                                         o
                                                            algoritmos
      de los algoritmos en un lenguaje de programaci´n
                                                    o
                                                            Resoluci´n de
                                                                    o
      Frecuentemente los programas constan con m´s de un
                                                a           problemas por
                                                            computadora
      algoritmo                                             Programaci´n
                                                                      o
                                                            Modular
      Los programas se ejecutan
Introducci´n a la
                                                                       o
Resoluci´n de problemas con computadora
        o                                                      programaci´n
                                                                         o

                                                              Roberto Carlos
                                                               Abreu D´ıaz

                                                            Outline

                                                            La disciplina de la
Cada programador resuelve cada programa de una              programaci´no
                                                            Programas
manera distinta                                             Algoritmos
Pero hay ciertos pasos generales que se observan siempre.   Caracter´
                                                                    ısticas de los
                                                            algoritmos
                                                            Representaci´n de los
                                                                         o
    An´lisis
      a                                                     algoritmos

                                                            Resoluci´n de
                                                                    o
    Dise˜o
        n                                                   problemas por
                                                            computadora
    Codificaci´n
             o                                              Programaci´n
                                                                      o
                                                            Modular
    Compilaci´n y ejecuci´n
             o           o
    Prueba y depuraci´n
                     o
    Documentaci´n
               o
Introducci´n a la
                                  o
Programaci´n Modular
          o               programaci´n
                                    o

                         Roberto Carlos
                          Abreu D´ıaz

                       Outline

                       La disciplina de la
                       programaci´no
                       Programas

                       Algoritmos
                       Caracter´
                               ısticas de los
                       algoritmos
                       Representaci´n de los
                                    o
                       algoritmos

                       Resoluci´n de
                               o
                       problemas por
                       computadora

                       Programaci´n
                                 o
                       Modular

Más contenido relacionado

Similar a Programas, Algoritmos

Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programaciónLucy
 
3 programacion estructurada
3 programacion estructurada3 programacion estructurada
3 programacion estructuradacortezbfajardo
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacionhelp center
 
Elementos Basicos Programacion
Elementos Basicos ProgramacionElementos Basicos Programacion
Elementos Basicos Programacionrcad
 
Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1LisbleinArismendi
 
Analisis y diseño
Analisis y diseñoAnalisis y diseño
Analisis y diseñojsmm77
 
Analisis y diseño
Analisis y diseñoAnalisis y diseño
Analisis y diseñojsmm77
 
Presentación1
Presentación1Presentación1
Presentación1rervcdhs
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmoswmvp
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iymendal
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoFelix Rodríguez
 
Presentacion ip algoritmia_2011
Presentacion ip algoritmia_2011Presentacion ip algoritmia_2011
Presentacion ip algoritmia_2011ymendal
 

Similar a Programas, Algoritmos (20)

Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Método de las 6 d
Método de las 6 dMétodo de las 6 d
Método de las 6 d
 
3 programacion estructurada
3 programacion estructurada3 programacion estructurada
3 programacion estructurada
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacion
 
Elementos Basicos Programacion
Elementos Basicos ProgramacionElementos Basicos Programacion
Elementos Basicos Programacion
 
Algoritmos2
Algoritmos2Algoritmos2
Algoritmos2
 
Algoritmos2
Algoritmos2Algoritmos2
Algoritmos2
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1
 
Analisis y diseño
Analisis y diseñoAnalisis y diseño
Analisis y diseño
 
Analisis y diseño
Analisis y diseñoAnalisis y diseño
Analisis y diseño
 
Presentación1
Presentación1Presentación1
Presentación1
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_i
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
 
Presentacion ip algoritmia_2011
Presentacion ip algoritmia_2011Presentacion ip algoritmia_2011
Presentacion ip algoritmia_2011
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Tarea 5
Tarea 5Tarea 5
Tarea 5
 

Más de rcad

Arreglos 1
Arreglos 1Arreglos 1
Arreglos 1rcad
 
Funciones
FuncionesFunciones
Funcionesrcad
 
Estructuras de Control y Repetición
Estructuras de Control y RepeticiónEstructuras de Control y Repetición
Estructuras de Control y Repeticiónrcad
 
Recursión
RecursiónRecursión
Recursiónrcad
 
Estructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - IntroducciónEstructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - Introducciónrcad
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmosrcad
 

Más de rcad (6)

Arreglos 1
Arreglos 1Arreglos 1
Arreglos 1
 
Funciones
FuncionesFunciones
Funciones
 
Estructuras de Control y Repetición
Estructuras de Control y RepeticiónEstructuras de Control y Repetición
Estructuras de Control y Repetición
 
Recursión
RecursiónRecursión
Recursión
 
Estructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - IntroducciónEstructuras de Datos y Algoritmos - Introducción
Estructuras de Datos y Algoritmos - Introducción
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmos
 

Último

proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxdoloresolmosantiago
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...Kevin Serna
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariaandresingsiseo
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónAntonia Yamilet Perez Palomares
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .itzyrivera61103
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfprofmartinsuarez
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadaspqeilyn0827
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.saravalentinat22
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxJohanna4222
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosLuisAntonioLopezGome
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfMarianneBAyn
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC6dwwcgtpfx
 

Último (20)

proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
Bloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas DistribuidosBloque 1 _ Lectura base - Sistemas Distribuidos
Bloque 1 _ Lectura base - Sistemas Distribuidos
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 

Programas, Algoritmos

  • 1. Introducci´n a la o programaci´n o Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no Programas Introducci´n a la programaci´n o o Algoritmos Caracter´ ısticas de los algoritmos Representaci´n de los o algoritmos Roberto Carlos Abreu D´ ıaz Resoluci´n de o problemas por computadora Programaci´n o Modular January 11, 2010
  • 2. Introducci´n a la o programaci´n o Roberto Carlos Abreu D´ıaz La disciplina de la programaci´n o Outline Programas La disciplina de la programaci´no Programas Algoritmos Algoritmos Caracter´ ısticas de los algoritmos Caracter´ ısticas de los algoritmos Representaci´n de los algoritmos o Representaci´n de los algoritmos o Resoluci´n de o problemas por computadora Programaci´n o Resoluci´n de problemas por computadora o Modular Programaci´n Modular o
  • 3. Introducci´n a la o Programas programaci´n o Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no Programas Algoritmos Caracter´ ısticas de los algoritmos Representaci´n de los o algoritmos Resoluci´n de o problemas por computadora Programaci´n o Modular Secuencia de instrucciones que especifican c´mo ejecutar o una computaci´n (¿o cocinar una salsa? ) o
  • 4. Introducci´n a la o Tipos de instrucciones programaci´n o Roberto Carlos Abreu D´ıaz Outline entrada: Leer del teclado, archivo o alg´n dispositivo u La disciplina de la programaci´no salida: mostrar data en pantalla o enviar data a un Programas archivo u otro dispositivo Algoritmos Caracter´ ısticas de los aritm´ticas: operaciones simples como adici´n y e o algoritmos Representaci´n de los o algoritmos multiplicaci´n o Resoluci´n de o ejecuciones condicionales: evaluar ciertas condiciones problemas por computadora y ejecutar la secuencia de sentencias apropiada Programaci´n o Modular repetici´n: ejecutar cierta acci´n repetidamente, o o usualmente con cierta variaci´n o Estas instrucciones son pr´cticamente todas las que a existen
  • 5. Introducci´n a la o ¿Qu´ es un algoritmo? e programaci´n o Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no Programas ¿Qu´ es un algoritmo? e Algoritmos Caracter´ ısticas de los Informalmente, un algoritmo es una sucesi´n de o algoritmos Representaci´n de los o instrucciones utilizada para resolver alg´n problema. u algoritmos Resoluci´n de o problemas por computadora recetas, procedimientos Programaci´n o por ejemplo:encontrar n´meros primos, encontrar el u Modular MCD, etc...
  • 6. Introducci´n a la o Caracter´ ısticas de los algoritmos programaci´n o Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no Programas Algoritmos deben ser definidos: cada paso debe de tener un Caracter´ ısticas de los algoritmos significado claro y estar libre de ambig¨edades u Representaci´n de los algoritmos o deben ser correctos: deben actuar conforme a c´mo o Resoluci´n de o problemas por fueron definidos computadora Programaci´n o debe terminar Modular
  • 7. Introducci´n a la o Representaci´n de los algoritmos o programaci´n o Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no Programas Algoritmos Caracter´ ısticas de los algoritmos narrativamente Representaci´n de los o algoritmos gr´ficamente a Resoluci´n de o problemas por pseudo-c´digo o computadora Programaci´n o Modular
  • 8. Introducci´n a la o Narrativamente programaci´n o Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no Programas Algoritmos Caracter´ ısticas de los algoritmos Representaci´n de los o algoritmos Resoluci´n de o problemas por computadora Programaci´n o Modular
  • 9. Introducci´n a la o Gr´ficamente a programaci´n o Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no Programas Algoritmos Caracter´ ısticas de los algoritmos Representaci´n de los o algoritmos Resoluci´n de o problemas por computadora Programaci´n o Modular
  • 10. Introducci´n a la o Pseudo-c´digo o programaci´n o Roberto Carlos Abreu D´ıaz Outline INICIO La disciplina de la lista = 0 programaci´no Programas indice = 0 Algoritmos Caracter´ ısticas de los suma = 0 algoritmos Representaci´n de los o algoritmos lista = leer(lista) Resoluci´n de o problemas por desde indice hasta CuentaElementos(lista) computadora INICIO Programaci´n o Modular suma = suma + lista(indice) indice = indice + 1 FIN Imprimir(“Total de elementos = ” + suma) FIN
  • 11. Introducci´n a la o ¿Los algoritmos son programas, o viceversa? programaci´n o Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no Programas No. Algoritmos Caracter´ ısticas de los Los programas de cierta manera son implementaciones algoritmos Representaci´n de los o algoritmos de los algoritmos en un lenguaje de programaci´n o Resoluci´n de o Frecuentemente los programas constan con m´s de un a problemas por computadora algoritmo Programaci´n o Modular Los programas se ejecutan
  • 12. Introducci´n a la o Resoluci´n de problemas con computadora o programaci´n o Roberto Carlos Abreu D´ıaz Outline La disciplina de la Cada programador resuelve cada programa de una programaci´no Programas manera distinta Algoritmos Pero hay ciertos pasos generales que se observan siempre. Caracter´ ısticas de los algoritmos Representaci´n de los o An´lisis a algoritmos Resoluci´n de o Dise˜o n problemas por computadora Codificaci´n o Programaci´n o Modular Compilaci´n y ejecuci´n o o Prueba y depuraci´n o Documentaci´n o
  • 13. Introducci´n a la o Programaci´n Modular o programaci´n o Roberto Carlos Abreu D´ıaz Outline La disciplina de la programaci´no Programas Algoritmos Caracter´ ısticas de los algoritmos Representaci´n de los o algoritmos Resoluci´n de o problemas por computadora Programaci´n o Modular