SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Outline
             Descripci´n de la materia
                      o
           Introducci´n a la algoritmia
                     o
 Formas de representar a los algoritmos
    Datos importantes sobre la materia




Introducci´n a Sistemas Computacionales
          o

                    Roberto Carlos Abreu D´
                                          ıaz


                            August 31, 2009




            Roberto Carlos Abreu D´
                                  ıaz     Introducci´n a Sistemas Computacionales
                                                    o
Outline
                     Descripci´n de la materia
                              o
                   Introducci´n a la algoritmia
                             o
         Formas de representar a los algoritmos
            Datos importantes sobre la materia




1   Descripci´n de la materia
             o

2   Introducci´n a la algoritmia
              o

3   Formas de representar a los algoritmos
      Forma narrativa
      Forma gr´fica
              a
      Pseudo-c´digo
              o

4   Datos importantes sobre la materia




                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                      Descripci´n de la materia
                               o
                    Introducci´n a la algoritmia
                              o
          Formas de representar a los algoritmos
             Datos importantes sobre la materia


Descripci´n de la materia
         o




  Introduce a los estudiantes en el pensamiento l´gico, a trav´s de
                                                 o            e
  los conocimientos en metodolog´ de programaci´n. Se introduce
                                  ıa               o
  el concepto de algoritmo, as´ como sus estructuras y formas de
                               ı
  representaci´n.
              o




                     Roberto Carlos Abreu D´
                                           ıaz     Introducci´n a Sistemas Computacionales
                                                             o
Outline
                      Descripci´n de la materia
                               o
                    Introducci´n a la algoritmia
                              o
          Formas de representar a los algoritmos
             Datos importantes sobre la materia


Introducci´n a la algoritmia
          o

  ¿Qu´ es un algoritmo?
      e
  Un algoritmo es una sucesi´n de operaciones utilizada para resolver
                            o
  alg´n problema.
     u

      com´nmente se llaman tambi´n procedimientos o recetas
         u                      e
      la literatura antigua de matem´ticas contiene algoritmos para
                                    a
      un sinn´mero de tareas (por ejemplo:encontrar n´meros
               u                                       u
      primos, encontrar el MCD, etc...)
      en las matem´ticas contempor´neas los algoritmos abundan
                  a               a
      ¡as´ sin embargo no se define un algoritmo formalmente!
         ı
      M´s adelante aprenderemos acerca de la m´quina de Turing,
        a                                       a
      una herramienta que formaliza la definici´n de algoritmo
                                              o

                     Roberto Carlos Abreu D´
                                           ıaz     Introducci´n a Sistemas Computacionales
                                                             o
Outline
                     Descripci´n de la materia
                              o
                   Introducci´n a la algoritmia
                             o
         Formas de representar a los algoritmos
            Datos importantes sobre la materia


Caracter´
        ısticas de los algoritmos




                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                     Descripci´n de la materia
                              o
                   Introducci´n a la algoritmia
                             o
         Formas de representar a los algoritmos
            Datos importantes sobre la materia


Caracter´
        ısticas de los algoritmos




      deben ser definidos: cada paso debe de tener un significado
      claro y estar libre de ambig¨edades
                                  u




                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                     Descripci´n de la materia
                              o
                   Introducci´n a la algoritmia
                             o
         Formas de representar a los algoritmos
            Datos importantes sobre la materia


Caracter´
        ısticas de los algoritmos




      deben ser definidos: cada paso debe de tener un significado
      claro y estar libre de ambig¨edades
                                  u
      deben ser correctos: deben actuar conforme a c´mo fueron
                                                    o
      definidos




                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                     Descripci´n de la materia
                              o
                   Introducci´n a la algoritmia
                             o
         Formas de representar a los algoritmos
            Datos importantes sobre la materia


Caracter´
        ısticas de los algoritmos




      deben ser definidos: cada paso debe de tener un significado
      claro y estar libre de ambig¨edades
                                  u
      deben ser correctos: deben actuar conforme a c´mo fueron
                                                    o
      definidos
      debe terminar: ¿qu´ uso tienen si no?
                        e




                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                     Descripci´n de la materia
                              o                   Forma narrativa
                   Introducci´n a la algoritmia
                             o                    Forma gr´fica
                                                          a
         Formas de representar a los algoritmos   Pseudo-c´digo
                                                          o
            Datos importantes sobre la materia


Formas de representar a los algoritmos




                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                     Descripci´n de la materia
                              o                   Forma narrativa
                   Introducci´n a la algoritmia
                             o                    Forma gr´fica
                                                          a
         Formas de representar a los algoritmos   Pseudo-c´digo
                                                          o
            Datos importantes sobre la materia


Formas de representar a los algoritmos




      narrativamente




                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                     Descripci´n de la materia
                              o                   Forma narrativa
                   Introducci´n a la algoritmia
                             o                    Forma gr´fica
                                                          a
         Formas de representar a los algoritmos   Pseudo-c´digo
                                                          o
            Datos importantes sobre la materia


Formas de representar a los algoritmos




      narrativamente
      gr´ficamente
        a




                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                     Descripci´n de la materia
                              o                   Forma narrativa
                   Introducci´n a la algoritmia
                             o                    Forma gr´fica
                                                          a
         Formas de representar a los algoritmos   Pseudo-c´digo
                                                          o
            Datos importantes sobre la materia


Formas de representar a los algoritmos




      narrativamente
      gr´ficamente
        a
      pseudo-c´digo
              o




                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                      Descripci´n de la materia
                               o                   Forma narrativa
                    Introducci´n a la algoritmia
                              o                    Forma gr´fica
                                                           a
          Formas de representar a los algoritmos   Pseudo-c´digo
                                                           o
             Datos importantes sobre la materia


Forma narrativa


  Ejemplo:
  “La Polic´ Nacional espa˜ola ha detenido a un joven dominicano
            ıa               n
  de 20 a˜os y con antecedentes policiales acusado de participar en
          n
  la muerte de un menor de la misma nacionalidad que fue tiroteado
  el pasado viernes en una c´ntrica calle de Madrid. El arresto se
                              e
  produjo este domingo en la capital espa˜ola y el detenido,
                                           n
  identificado por las iniciales de su nombre como E.A.P., est´a
  acusado tomar parte en la muerte del menor.”




                     Roberto Carlos Abreu D´
                                           ıaz     Introducci´n a Sistemas Computacionales
                                                             o
Outline
                    Descripci´n de la materia
                             o                   Forma narrativa
                  Introducci´n a la algoritmia
                            o                    Forma gr´fica
                                                         a
        Formas de representar a los algoritmos   Pseudo-c´digo
                                                         o
           Datos importantes sobre la materia


Forma gr´fica
        a




                   Roberto Carlos Abreu D´
                                         ıaz     Introducci´n a Sistemas Computacionales
                                                           o
Outline
                     Descripci´n de la materia
                              o                   Forma narrativa
                   Introducci´n a la algoritmia
                             o                    Forma gr´fica
                                                          a
         Formas de representar a los algoritmos   Pseudo-c´digo
                                                          o
            Datos importantes sobre la materia




Donde:
    o
    ´valos: marcan el inicio y el final del algoritmo
    paralelogramas: marcan la entrada y salida del algoritmo
    rect´ngulos: marcan una manipulaci´n de data
        a                             o
    diamantes: marcan una condici´n
                                 o
    flechas: indican el pr´ximo destino
                         o




                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                     Descripci´n de la materia
                              o                   Forma narrativa
                   Introducci´n a la algoritmia
                             o                    Forma gr´fica
                                                          a
         Formas de representar a los algoritmos   Pseudo-c´digo
                                                          o
            Datos importantes sobre la materia


Pseudo-c´digo
        o

     INICIO
     lista = 0
     indice = 0
     suma = 0
     lista = leer(lista)
     desde indice hasta CuentaElementos(lista)
     INICIO
           suma = suma + lista(indice)
           indice = indice + 1
           FIN
     Imprimir(“Total de elementos = ” + suma)
     FIN
                    Roberto Carlos Abreu D´
                                          ıaz     Introducci´n a Sistemas Computacionales
                                                            o
Outline
                    Descripci´n de la materia
                             o
                  Introducci´n a la algoritmia
                            o
        Formas de representar a los algoritmos
           Datos importantes sobre la materia


Datos importantes


     p´gina Web: http://itt-235-09.blogspot.com/
      a
     24 de septiembre(J): d´ de Nuestra Se˜ora de Las Mercedes
                           ıa             n
     5 de noviembre(J): fecha l´
                               ımite para retiro parcial
     19 de noviembre(J): fecha l´
                                ımite para retiro total
     2 de diciembre(Mi): ultimo d´ de clases
                         ´       ıa
     fecha examen final: la dir´ pr´ximamente
                              e o
     ¡S´
       ıganme en Twitter!: http://twitter.com/robertocad




                   Roberto Carlos Abreu D´
                                         ıaz     Introducci´n a Sistemas Computacionales
                                                           o

Contenu connexe

Tendances (17)

Lógica difusa y conceptos
Lógica difusa y conceptosLógica difusa y conceptos
Lógica difusa y conceptos
 
presentacion dropbox
presentacion dropboxpresentacion dropbox
presentacion dropbox
 
presentacion dropbox
presentacion dropboxpresentacion dropbox
presentacion dropbox
 
Análisis de algoritmos
Análisis de algoritmosAnálisis de algoritmos
Análisis de algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
INTRODUCCIÓN A LOS SISTEMAS NEURODIFUSOS
INTRODUCCIÓN  A  LOS  SISTEMAS  NEURODIFUSOSINTRODUCCIÓN  A  LOS  SISTEMAS  NEURODIFUSOS
INTRODUCCIÓN A LOS SISTEMAS NEURODIFUSOS
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Private
PrivatePrivate
Private
 
Prelógica
PrelógicaPrelógica
Prelógica
 
Algoritmo Matematicas
Algoritmo MatematicasAlgoritmo Matematicas
Algoritmo Matematicas
 
Lógica Difusa
Lógica DifusaLógica Difusa
Lógica Difusa
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Prelógica (1)
Prelógica (1)Prelógica (1)
Prelógica (1)
 
Lógica de programación y algoritmos
Lógica de programación y algoritmosLógica de programación y algoritmos
Lógica de programación y algoritmos
 
Prelogica
PrelogicaPrelogica
Prelogica
 
Algoritmojulio
AlgoritmojulioAlgoritmojulio
Algoritmojulio
 

En vedette

Metodología para realizar auditorías de sistemas
Metodología para realizar auditorías de sistemasMetodología para realizar auditorías de sistemas
Metodología para realizar auditorías de sistemasChristian García
 
Sistemas computacionales: Quinta Generación
Sistemas computacionales: Quinta GeneraciónSistemas computacionales: Quinta Generación
Sistemas computacionales: Quinta GeneraciónSantiago Mejía Sánchez
 
Generaciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema OperativoGeneraciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema OperativoItachi354
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativosJonnathan19xix
 
Ejercicios de test ingeniería del software
Ejercicios de test   ingeniería del softwareEjercicios de test   ingeniería del software
Ejercicios de test ingeniería del softwareoposicionestic
 
Ingenieria en sistemas computacionales en el mundo IPN
Ingenieria en sistemas computacionales en el mundo IPNIngenieria en sistemas computacionales en el mundo IPN
Ingenieria en sistemas computacionales en el mundo IPNaleale17
 
AplicacióN De Los Sistemas Computacionales
AplicacióN De Los Sistemas ComputacionalesAplicacióN De Los Sistemas Computacionales
AplicacióN De Los Sistemas ComputacionalesGerardo González
 
INGENIERIA EN SISTEMAS COMPUTACIONALES
INGENIERIA EN SISTEMAS COMPUTACIONALESINGENIERIA EN SISTEMAS COMPUTACIONALES
INGENIERIA EN SISTEMAS COMPUTACIONALESAletx Marroquin
 
CAPITULO 4 SISTEMAS DE INFORMACIÓN GERENCIAL
CAPITULO 4 SISTEMAS DE INFORMACIÓN GERENCIAL CAPITULO 4 SISTEMAS DE INFORMACIÓN GERENCIAL
CAPITULO 4 SISTEMAS DE INFORMACIÓN GERENCIAL Jess Paramore
 
Clasificacion de los sistemas de informacion
Clasificacion de los sistemas de informacionClasificacion de los sistemas de informacion
Clasificacion de los sistemas de informacionSoledad Burgos
 
Clasificación de los sistemas de información
Clasificación de los sistemas de informaciónClasificación de los sistemas de información
Clasificación de los sistemas de informaciónAntonio Vásquez Cepeda
 
vEntajas, desventajas caracteristicas de las versiones de office para linux ...
vEntajas, desventajas caracteristicas de las versiones de office para linux  ...vEntajas, desventajas caracteristicas de las versiones de office para linux  ...
vEntajas, desventajas caracteristicas de las versiones de office para linux ...lizethalbarran1995
 
UNEG-AS 2012-Inf10: Instrumentos y técnicas aplicables a la auditoría de sist...
UNEG-AS 2012-Inf10: Instrumentos y técnicas aplicables a la auditoría de sist...UNEG-AS 2012-Inf10: Instrumentos y técnicas aplicables a la auditoría de sist...
UNEG-AS 2012-Inf10: Instrumentos y técnicas aplicables a la auditoría de sist...UNEG-AS
 
Ingeniería en sistemas computacionales (1)
Ingeniería en sistemas computacionales (1)Ingeniería en sistemas computacionales (1)
Ingeniería en sistemas computacionales (1)Shayde Hernandez
 
Generaciones Sistemas Operativos
Generaciones Sistemas OperativosGeneraciones Sistemas Operativos
Generaciones Sistemas OperativosJorge_Nacipucha
 
Competencias profesionales en el ingeniero en sistemas computacionales
Competencias profesionales en el ingeniero en sistemas computacionalesCompetencias profesionales en el ingeniero en sistemas computacionales
Competencias profesionales en el ingeniero en sistemas computacionalesMiguel Angel Maya
 
1. sistemas computacionales parte2x
1. sistemas computacionales parte2x1. sistemas computacionales parte2x
1. sistemas computacionales parte2xnorma8avila
 

En vedette (20)

Metodología para realizar auditorías de sistemas
Metodología para realizar auditorías de sistemasMetodología para realizar auditorías de sistemas
Metodología para realizar auditorías de sistemas
 
Sistemas computacionales: Quinta Generación
Sistemas computacionales: Quinta GeneraciónSistemas computacionales: Quinta Generación
Sistemas computacionales: Quinta Generación
 
Generaciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema OperativoGeneraciones de la computadoras y Sistema Operativo
Generaciones de la computadoras y Sistema Operativo
 
Auditoria desarrollo sistemas de información
Auditoria desarrollo sistemas de informaciónAuditoria desarrollo sistemas de información
Auditoria desarrollo sistemas de información
 
Resumen Unidad I Capitulo I
Resumen Unidad I Capitulo IResumen Unidad I Capitulo I
Resumen Unidad I Capitulo I
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativos
 
Capitulo 3 Sistemas de Información, Organizaciones y Estrategia
Capitulo 3 Sistemas de Información, Organizaciones y EstrategiaCapitulo 3 Sistemas de Información, Organizaciones y Estrategia
Capitulo 3 Sistemas de Información, Organizaciones y Estrategia
 
Ejercicios de test ingeniería del software
Ejercicios de test   ingeniería del softwareEjercicios de test   ingeniería del software
Ejercicios de test ingeniería del software
 
Ingenieria en sistemas computacionales en el mundo IPN
Ingenieria en sistemas computacionales en el mundo IPNIngenieria en sistemas computacionales en el mundo IPN
Ingenieria en sistemas computacionales en el mundo IPN
 
AplicacióN De Los Sistemas Computacionales
AplicacióN De Los Sistemas ComputacionalesAplicacióN De Los Sistemas Computacionales
AplicacióN De Los Sistemas Computacionales
 
INGENIERIA EN SISTEMAS COMPUTACIONALES
INGENIERIA EN SISTEMAS COMPUTACIONALESINGENIERIA EN SISTEMAS COMPUTACIONALES
INGENIERIA EN SISTEMAS COMPUTACIONALES
 
CAPITULO 4 SISTEMAS DE INFORMACIÓN GERENCIAL
CAPITULO 4 SISTEMAS DE INFORMACIÓN GERENCIAL CAPITULO 4 SISTEMAS DE INFORMACIÓN GERENCIAL
CAPITULO 4 SISTEMAS DE INFORMACIÓN GERENCIAL
 
Clasificacion de los sistemas de informacion
Clasificacion de los sistemas de informacionClasificacion de los sistemas de informacion
Clasificacion de los sistemas de informacion
 
Clasificación de los sistemas de información
Clasificación de los sistemas de informaciónClasificación de los sistemas de información
Clasificación de los sistemas de información
 
vEntajas, desventajas caracteristicas de las versiones de office para linux ...
vEntajas, desventajas caracteristicas de las versiones de office para linux  ...vEntajas, desventajas caracteristicas de las versiones de office para linux  ...
vEntajas, desventajas caracteristicas de las versiones de office para linux ...
 
UNEG-AS 2012-Inf10: Instrumentos y técnicas aplicables a la auditoría de sist...
UNEG-AS 2012-Inf10: Instrumentos y técnicas aplicables a la auditoría de sist...UNEG-AS 2012-Inf10: Instrumentos y técnicas aplicables a la auditoría de sist...
UNEG-AS 2012-Inf10: Instrumentos y técnicas aplicables a la auditoría de sist...
 
Ingeniería en sistemas computacionales (1)
Ingeniería en sistemas computacionales (1)Ingeniería en sistemas computacionales (1)
Ingeniería en sistemas computacionales (1)
 
Generaciones Sistemas Operativos
Generaciones Sistemas OperativosGeneraciones Sistemas Operativos
Generaciones Sistemas Operativos
 
Competencias profesionales en el ingeniero en sistemas computacionales
Competencias profesionales en el ingeniero en sistemas computacionalesCompetencias profesionales en el ingeniero en sistemas computacionales
Competencias profesionales en el ingeniero en sistemas computacionales
 
1. sistemas computacionales parte2x
1. sistemas computacionales parte2x1. sistemas computacionales parte2x
1. sistemas computacionales parte2x
 

Similaire à IntroAlgoritmia (20)

Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
algoritmos
algoritmosalgoritmos
algoritmos
 
3 programacion estructurada
3 programacion estructurada3 programacion estructurada
3 programacion estructurada
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Algoritmos y programas
Algoritmos y programasAlgoritmos y programas
Algoritmos y programas
 
Tarea3
Tarea3Tarea3
Tarea3
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
DORPBOX
DORPBOXDORPBOX
DORPBOX
 
Algoritmos(1)
Algoritmos(1)Algoritmos(1)
Algoritmos(1)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Logica de programacion de algoritmos
Logica de programacion de algoritmosLogica de programacion de algoritmos
Logica de programacion de algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Estructura de datos Algorítmica
Estructura de datos Algorítmica Estructura de datos Algorítmica
Estructura de datos Algorítmica
 

Plus 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
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colasrcad
 
Elementos Basicos Programacion
Elementos Basicos ProgramacionElementos Basicos Programacion
Elementos Basicos Programacionrcad
 
Programas, Algoritmos
Programas, AlgoritmosProgramas, Algoritmos
Programas, Algoritmosrcad
 
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
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programaciónrcad
 

Plus de rcad (9)

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
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colas
 
Elementos Basicos Programacion
Elementos Basicos ProgramacionElementos Basicos Programacion
Elementos Basicos Programacion
 
Programas, Algoritmos
Programas, AlgoritmosProgramas, Algoritmos
Programas, Algoritmos
 
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
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 

Dernier

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Dernier (13)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

IntroAlgoritmia

  • 1. Outline Descripci´n de la materia o Introducci´n a la algoritmia o Formas de representar a los algoritmos Datos importantes sobre la materia Introducci´n a Sistemas Computacionales o Roberto Carlos Abreu D´ ıaz August 31, 2009 Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 2. Outline Descripci´n de la materia o Introducci´n a la algoritmia o Formas de representar a los algoritmos Datos importantes sobre la materia 1 Descripci´n de la materia o 2 Introducci´n a la algoritmia o 3 Formas de representar a los algoritmos Forma narrativa Forma gr´fica a Pseudo-c´digo o 4 Datos importantes sobre la materia Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 3. Outline Descripci´n de la materia o Introducci´n a la algoritmia o Formas de representar a los algoritmos Datos importantes sobre la materia Descripci´n de la materia o Introduce a los estudiantes en el pensamiento l´gico, a trav´s de o e los conocimientos en metodolog´ de programaci´n. Se introduce ıa o el concepto de algoritmo, as´ como sus estructuras y formas de ı representaci´n. o Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 4. Outline Descripci´n de la materia o Introducci´n a la algoritmia o Formas de representar a los algoritmos Datos importantes sobre la materia Introducci´n a la algoritmia o ¿Qu´ es un algoritmo? e Un algoritmo es una sucesi´n de operaciones utilizada para resolver o alg´n problema. u com´nmente se llaman tambi´n procedimientos o recetas u e la literatura antigua de matem´ticas contiene algoritmos para a un sinn´mero de tareas (por ejemplo:encontrar n´meros u u primos, encontrar el MCD, etc...) en las matem´ticas contempor´neas los algoritmos abundan a a ¡as´ sin embargo no se define un algoritmo formalmente! ı M´s adelante aprenderemos acerca de la m´quina de Turing, a a una herramienta que formaliza la definici´n de algoritmo o Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 5. Outline Descripci´n de la materia o Introducci´n a la algoritmia o Formas de representar a los algoritmos Datos importantes sobre la materia Caracter´ ısticas de los algoritmos Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 6. Outline Descripci´n de la materia o Introducci´n a la algoritmia o Formas de representar a los algoritmos Datos importantes sobre la materia Caracter´ ısticas de los algoritmos deben ser definidos: cada paso debe de tener un significado claro y estar libre de ambig¨edades u Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 7. Outline Descripci´n de la materia o Introducci´n a la algoritmia o Formas de representar a los algoritmos Datos importantes sobre la materia Caracter´ ısticas de los algoritmos deben ser definidos: cada paso debe de tener un significado claro y estar libre de ambig¨edades u deben ser correctos: deben actuar conforme a c´mo fueron o definidos Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 8. Outline Descripci´n de la materia o Introducci´n a la algoritmia o Formas de representar a los algoritmos Datos importantes sobre la materia Caracter´ ısticas de los algoritmos deben ser definidos: cada paso debe de tener un significado claro y estar libre de ambig¨edades u deben ser correctos: deben actuar conforme a c´mo fueron o definidos debe terminar: ¿qu´ uso tienen si no? e Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 9. Outline Descripci´n de la materia o Forma narrativa Introducci´n a la algoritmia o Forma gr´fica a Formas de representar a los algoritmos Pseudo-c´digo o Datos importantes sobre la materia Formas de representar a los algoritmos Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 10. Outline Descripci´n de la materia o Forma narrativa Introducci´n a la algoritmia o Forma gr´fica a Formas de representar a los algoritmos Pseudo-c´digo o Datos importantes sobre la materia Formas de representar a los algoritmos narrativamente Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 11. Outline Descripci´n de la materia o Forma narrativa Introducci´n a la algoritmia o Forma gr´fica a Formas de representar a los algoritmos Pseudo-c´digo o Datos importantes sobre la materia Formas de representar a los algoritmos narrativamente gr´ficamente a Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 12. Outline Descripci´n de la materia o Forma narrativa Introducci´n a la algoritmia o Forma gr´fica a Formas de representar a los algoritmos Pseudo-c´digo o Datos importantes sobre la materia Formas de representar a los algoritmos narrativamente gr´ficamente a pseudo-c´digo o Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 13. Outline Descripci´n de la materia o Forma narrativa Introducci´n a la algoritmia o Forma gr´fica a Formas de representar a los algoritmos Pseudo-c´digo o Datos importantes sobre la materia Forma narrativa Ejemplo: “La Polic´ Nacional espa˜ola ha detenido a un joven dominicano ıa n de 20 a˜os y con antecedentes policiales acusado de participar en n la muerte de un menor de la misma nacionalidad que fue tiroteado el pasado viernes en una c´ntrica calle de Madrid. El arresto se e produjo este domingo en la capital espa˜ola y el detenido, n identificado por las iniciales de su nombre como E.A.P., est´a acusado tomar parte en la muerte del menor.” Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 14. Outline Descripci´n de la materia o Forma narrativa Introducci´n a la algoritmia o Forma gr´fica a Formas de representar a los algoritmos Pseudo-c´digo o Datos importantes sobre la materia Forma gr´fica a Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 15. Outline Descripci´n de la materia o Forma narrativa Introducci´n a la algoritmia o Forma gr´fica a Formas de representar a los algoritmos Pseudo-c´digo o Datos importantes sobre la materia Donde: o ´valos: marcan el inicio y el final del algoritmo paralelogramas: marcan la entrada y salida del algoritmo rect´ngulos: marcan una manipulaci´n de data a o diamantes: marcan una condici´n o flechas: indican el pr´ximo destino o Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 16. Outline Descripci´n de la materia o Forma narrativa Introducci´n a la algoritmia o Forma gr´fica a Formas de representar a los algoritmos Pseudo-c´digo o Datos importantes sobre la materia Pseudo-c´digo o INICIO lista = 0 indice = 0 suma = 0 lista = leer(lista) desde indice hasta CuentaElementos(lista) INICIO suma = suma + lista(indice) indice = indice + 1 FIN Imprimir(“Total de elementos = ” + suma) FIN Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o
  • 17. Outline Descripci´n de la materia o Introducci´n a la algoritmia o Formas de representar a los algoritmos Datos importantes sobre la materia Datos importantes p´gina Web: http://itt-235-09.blogspot.com/ a 24 de septiembre(J): d´ de Nuestra Se˜ora de Las Mercedes ıa n 5 de noviembre(J): fecha l´ ımite para retiro parcial 19 de noviembre(J): fecha l´ ımite para retiro total 2 de diciembre(Mi): ultimo d´ de clases ´ ıa fecha examen final: la dir´ pr´ximamente e o ¡S´ ıganme en Twitter!: http://twitter.com/robertocad Roberto Carlos Abreu D´ ıaz Introducci´n a Sistemas Computacionales o