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

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (14)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

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