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

PDF
Sistemas operativos 02_-_2010
DOCX
тиждень англійської мови
PPTX
PDF
Pilas y Colas
PDF
Introducción a la Programación
PDF
Cap1y2.Textoguiapdf
PDF
7492681 m-algoritmos
Sistemas operativos 02_-_2010
тиждень англійської мови
Pilas y Colas
Introducción a la Programación
Cap1y2.Textoguiapdf
7492681 m-algoritmos

Similar a Programas, Algoritmos (20)

PDF
Algoritmos programacion
PDF
Algoritmos programacion Libro
PDF
Algoritmos programacion
PDF
Algoritmos programacion
PPT
Tarea 4
PDF
ITT-235-L: Introducción a Sistemas Computacionales
PPT
Solución de un problema mediante el computador
PPT
Solucion de problemas mediante el computador
PDF
Literal 5 pre logica
PDF
El arte de programar prev
PDF
Pres algoritmos
PDF
PDF
Pres algoritmos
PPSX
Pasos para la solución de un problema por computador
PDF
Diseño Estructurado de Algoritmos
PDF
Ejercicio 5
PDF
Ejercicio 5
Algoritmos programacion
Algoritmos programacion Libro
Algoritmos programacion
Algoritmos programacion
Tarea 4
ITT-235-L: Introducción a Sistemas Computacionales
Solución de un problema mediante el computador
Solucion de problemas mediante el computador
Literal 5 pre logica
El arte de programar prev
Pres algoritmos
Pres algoritmos
Pasos para la solución de un problema por computador
Diseño Estructurado de Algoritmos
Ejercicio 5
Ejercicio 5
Publicidad

Más de rcad (7)

PDF
Arreglos 1
PDF
Funciones
PDF
Estructuras de Control y Repetición
PDF
Elementos Basicos Programacion
PDF
Recursión
PDF
Estructuras de Datos y Algoritmos - Introducción
PDF
Análisis de algoritmos
Arreglos 1
Funciones
Estructuras de Control y Repetición
Elementos Basicos Programacion
Recursión
Estructuras de Datos y Algoritmos - Introducción
Análisis de algoritmos
Publicidad

Último (20)

DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Maste clas de estructura metálica y arquitectura
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
CyberOps Associate - Cisco Networking Academy
PDF
capacitación de aire acondicionado Bgh r 410
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Maste clas de estructura metálica y arquitectura
Sesion 1 de microsoft power point - Clase 1
SAP Transportation Management para LSP, TM140 Col18
MANUAL de recursos humanos para ODOO.pdf
Presentacion de Alba Curso Auditores Internos ISO 19011
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Propuesta BKP servidores con Acronis1.pptx
la-historia-de-la-medicina Edna Silva.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
informe_fichas1y2_corregido.docx (2) (1).pdf
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
CyberOps Associate - Cisco Networking Academy
capacitación de aire acondicionado Bgh r 410

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