SlideShare una empresa de Scribd logo
1 de 6
Programación de computadoras
Hugo Vega 2013
CCANTO ASTO, LUZ
SANCHO RIVAS, GERALDINE
QUIJANO ROMERO ALESSANDRA
Definición de Algoritmo:
 Podemos encontrar muchas definiciones completas o formales de
algoritmo en los textos de algorítmica y programación, todas ellas muy
similares Secuencia finita de instrucciones, reglas o pasos que describen
de forma precisa las operaciones de un ordenador debe realizar para
llevar a cabo un tarea en un tiempo mas finito. [Donald E. Knuth, 1968]
Descripción de un esquema de comportamiento expresado mediante un
reportorio finito de acciones y de informaciones elementales,
identificadas, bien comprendidas y realizables a priori. Este repertorio
se denomina léxico [Pierre Scholl, 1988] Un algoritmo es un conjunto
finito de pasos definidos, estructurados en el tiempo y formulados con
base a un conjunto finito de reglas no ambiguas, que proveen un
procedimiento para dar la solución o indicar la falta de esta a un
problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004.
Representación Grafica de un Algoritmo
Propiedades de un Algoritmo
 Finitud: Terminar después de un numero finito de etapas.
 Precisión: Cada etapa debe estar definida de forma precisa; las
acciones que hay que llevar a cabo deben estar rigurosamente
especificadas para cada caso.
 Efectividad: Todas las operaciones que hay que realizar deben ser
tan básicas como para que se puedan hacer exactamente y en un
periodo finito de tiempo.
Tener cero o más entradas: Datos son proporcionados a un
algoritmo como insumo (o estos son generados de alguna forma) para
llevar a cabo las operaciones que comprende.
 Tener una o más salidas: Debe siempre devolver un resultado; de
nada sirve un algoritmo que hace algo y nunca sabemos que fue. El
devolver un resultado no debe ser considerado como únicamente
“verlos” en forma impresa o en pantalla, como ocurre con las
computadoras.
 Ser finito: Un número específico y numerable de pasos debe
componer al algoritmo, el cual deberá finalizar al completarlos.
Bibliografía:
 Gedgewick, Robert – Algorithms
 ci2s.ugr.es/docencia/tasb/TA-Tema1-0809.pdf
 www.dma.fi.upm.es/sonia/proyectos/Interpolacion%20teoria.ht

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

El algoritmoo
El algoritmooEl algoritmoo
El algoritmoo
 
Blanca sanchez
Blanca sanchezBlanca sanchez
Blanca sanchez
 
Complejidad de algoritmos
Complejidad de algoritmos Complejidad de algoritmos
Complejidad de algoritmos
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
Analisis de algoritmo
Analisis de algoritmoAnalisis de algoritmo
Analisis de algoritmo
 
Programacion: Algoritmos
Programacion: AlgoritmosProgramacion: Algoritmos
Programacion: Algoritmos
 
Cristina
CristinaCristina
Cristina
 
Unidad 7 análisis de los algoritmos
Unidad 7 análisis de los algoritmosUnidad 7 análisis de los algoritmos
Unidad 7 análisis de los algoritmos
 
Slaideshare algoritmo
Slaideshare algoritmoSlaideshare algoritmo
Slaideshare algoritmo
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa Ramirez
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Complejidad de Algoritmos
Complejidad de AlgoritmosComplejidad de Algoritmos
Complejidad de Algoritmos
 
Algoritmo1
Algoritmo1Algoritmo1
Algoritmo1
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Esmeralda....!!!
Esmeralda....!!!Esmeralda....!!!
Esmeralda....!!!
 
Algoritmos de programacion Wilson Terceros
Algoritmos de programacion Wilson TercerosAlgoritmos de programacion Wilson Terceros
Algoritmos de programacion Wilson Terceros
 
Complejidad Computacional
Complejidad ComputacionalComplejidad Computacional
Complejidad Computacional
 

Destacado

Extending the Compatibility Notion for Abstract WS-BPEL Processes
 Extending the Compatibility Notion for Abstract WS-BPEL Processes Extending the Compatibility Notion for Abstract WS-BPEL Processes
Extending the Compatibility Notion for Abstract WS-BPEL ProcessesUniversität Rostock
 
Uses and gratifications theory
Uses and gratifications theoryUses and gratifications theory
Uses and gratifications theorycaitlin959767
 
Francis Lawrence
Francis LawrenceFrancis Lawrence
Francis Lawrencej3ssmitch
 
Allmänt om Klimatkommunerna
Allmänt om KlimatkommunernaAllmänt om Klimatkommunerna
Allmänt om KlimatkommunernaKlimatkommunerna
 
The Songwriter & Social Media
The Songwriter & Social MediaThe Songwriter & Social Media
The Songwriter & Social MediaMatthew Moran
 
Shannel martinez unit 10, presentation
Shannel martinez   unit 10, presentationShannel martinez   unit 10, presentation
Shannel martinez unit 10, presentationShannel
 
Gioi Thieu Chuong Trinh Giao Duc Nhung Gia Tri Song T4 2010 Phan Hai
Gioi Thieu Chuong Trinh Giao Duc Nhung Gia Tri Song  T4 2010  Phan HaiGioi Thieu Chuong Trinh Giao Duc Nhung Gia Tri Song  T4 2010  Phan Hai
Gioi Thieu Chuong Trinh Giao Duc Nhung Gia Tri Song T4 2010 Phan Haingocchaugts
 
Life is beauiful
Life is beauifulLife is beauiful
Life is beauifulLiem Bui
 
Introdução ao Desenvolvimento iOS
Introdução ao Desenvolvimento iOSIntrodução ao Desenvolvimento iOS
Introdução ao Desenvolvimento iOSEdgar Cardoso
 
Sleep Apnea in CMV Operators
Sleep Apnea in CMV OperatorsSleep Apnea in CMV Operators
Sleep Apnea in CMV OperatorsJohn Viviano
 
Renson - Healthy sleep
Renson - Healthy sleepRenson - Healthy sleep
Renson - Healthy sleepArchitectura
 
3 d molding and casting5
3 d molding and casting53 d molding and casting5
3 d molding and casting5Fab Lab LIMA
 
Kristin Cooke Portfolio
Kristin Cooke PortfolioKristin Cooke Portfolio
Kristin Cooke Portfoliokristincooke
 
Materiales utilizados en la informática de lizbeth 3b
Materiales utilizados en la informática de lizbeth 3bMateriales utilizados en la informática de lizbeth 3b
Materiales utilizados en la informática de lizbeth 3bkintosola
 
Contents page analysis
Contents page analysisContents page analysis
Contents page analysisKateJClough
 

Destacado (20)

Extending the Compatibility Notion for Abstract WS-BPEL Processes
 Extending the Compatibility Notion for Abstract WS-BPEL Processes Extending the Compatibility Notion for Abstract WS-BPEL Processes
Extending the Compatibility Notion for Abstract WS-BPEL Processes
 
Uses and gratifications theory
Uses and gratifications theoryUses and gratifications theory
Uses and gratifications theory
 
Francis Lawrence
Francis LawrenceFrancis Lawrence
Francis Lawrence
 
Allmänt om Klimatkommunerna
Allmänt om KlimatkommunernaAllmänt om Klimatkommunerna
Allmänt om Klimatkommunerna
 
The Songwriter & Social Media
The Songwriter & Social MediaThe Songwriter & Social Media
The Songwriter & Social Media
 
Shannel martinez unit 10, presentation
Shannel martinez   unit 10, presentationShannel martinez   unit 10, presentation
Shannel martinez unit 10, presentation
 
Gioi Thieu Chuong Trinh Giao Duc Nhung Gia Tri Song T4 2010 Phan Hai
Gioi Thieu Chuong Trinh Giao Duc Nhung Gia Tri Song  T4 2010  Phan HaiGioi Thieu Chuong Trinh Giao Duc Nhung Gia Tri Song  T4 2010  Phan Hai
Gioi Thieu Chuong Trinh Giao Duc Nhung Gia Tri Song T4 2010 Phan Hai
 
Acta nº 02 extraord. de 13.04.2011
Acta nº 02 extraord. de 13.04.2011Acta nº 02 extraord. de 13.04.2011
Acta nº 02 extraord. de 13.04.2011
 
Life is beauiful
Life is beauifulLife is beauiful
Life is beauiful
 
Introdução ao Desenvolvimento iOS
Introdução ao Desenvolvimento iOSIntrodução ao Desenvolvimento iOS
Introdução ao Desenvolvimento iOS
 
Sleep Apnea in CMV Operators
Sleep Apnea in CMV OperatorsSleep Apnea in CMV Operators
Sleep Apnea in CMV Operators
 
Nh
NhNh
Nh
 
Models and props
Models and propsModels and props
Models and props
 
Renson - Healthy sleep
Renson - Healthy sleepRenson - Healthy sleep
Renson - Healthy sleep
 
3 d molding and casting5
3 d molding and casting53 d molding and casting5
3 d molding and casting5
 
Kristin Cooke Portfolio
Kristin Cooke PortfolioKristin Cooke Portfolio
Kristin Cooke Portfolio
 
Booking Sheet
Booking SheetBooking Sheet
Booking Sheet
 
Animal Cards
Animal  CardsAnimal  Cards
Animal Cards
 
Materiales utilizados en la informática de lizbeth 3b
Materiales utilizados en la informática de lizbeth 3bMateriales utilizados en la informática de lizbeth 3b
Materiales utilizados en la informática de lizbeth 3b
 
Contents page analysis
Contents page analysisContents page analysis
Contents page analysis
 

Similar a 5 teoria de algoritmos...

Trabajo de informática
Trabajo  de informáticaTrabajo  de informática
Trabajo de informáticakim1411
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoAleBlanco
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosPau1996
 
algoritmos
algoritmosalgoritmos
algoritmosRaul LG
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoKellyDeArmas
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slidesharedaniel_estrada
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slidesharedaniel_estrada
 
Explicación algoritmos (clase 1)
Explicación algoritmos (clase 1)Explicación algoritmos (clase 1)
Explicación algoritmos (clase 1)Miguel Manquillo
 
Algoritmo, seudocodigo, y diagrama de flujo
Algoritmo, seudocodigo, y diagrama de flujoAlgoritmo, seudocodigo, y diagrama de flujo
Algoritmo, seudocodigo, y diagrama de flujoMiju Duran
 
Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2Miju Duran
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerraElianaGuerra
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programaciónMilton Escobar
 

Similar a 5 teoria de algoritmos... (20)

Algoritmos decimo
Algoritmos decimoAlgoritmos decimo
Algoritmos decimo
 
Trabajo de informática
Trabajo  de informáticaTrabajo  de informática
Trabajo de informática
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
Presentación de slideshare
Presentación de slidesharePresentación de slideshare
Presentación de slideshare
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Taller saberes previos 11a
Taller saberes previos 11aTaller saberes previos 11a
Taller saberes previos 11a
 
Trabajo de informática
Trabajo de informáticaTrabajo de informática
Trabajo de informática
 
Explicación algoritmos (clase 1)
Explicación algoritmos (clase 1)Explicación algoritmos (clase 1)
Explicación algoritmos (clase 1)
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo, seudocodigo, y diagrama de flujo
Algoritmo, seudocodigo, y diagrama de flujoAlgoritmo, seudocodigo, y diagrama de flujo
Algoritmo, seudocodigo, y diagrama de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2Algoritmo, seudocodigo, y diagrama de flujo.pptx2
Algoritmo, seudocodigo, y diagrama de flujo.pptx2
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerra
 
Unidad I - Clase 5 - ALGORITMOS.pdf
Unidad I - Clase 5 - ALGORITMOS.pdfUnidad I - Clase 5 - ALGORITMOS.pdf
Unidad I - Clase 5 - ALGORITMOS.pdf
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Más de alithu1

Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12alithu1
 
11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....alithu1
 
10 apuntadores...
10 apuntadores...10 apuntadores...
10 apuntadores...alithu1
 
9 funciones...
9 funciones...9 funciones...
9 funciones...alithu1
 
8 estructuras de control repetitivas...
8 estructuras de control repetitivas...8 estructuras de control repetitivas...
8 estructuras de control repetitivas...alithu1
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivasalithu1
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++alithu1
 
4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)alithu1
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmasalithu1
 
Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12alithu1
 
2 manipulacion de datos..
2 manipulacion de datos..2 manipulacion de datos..
2 manipulacion de datos..alithu1
 
1 almacenamiento de datos.....
1 almacenamiento de datos.....1 almacenamiento de datos.....
1 almacenamiento de datos.....alithu1
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10alithu1
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9alithu1
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10alithu1
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9alithu1
 
Examen parcial
Examen parcialExamen parcial
Examen parcialalithu1
 
Ejercicio 7.
Ejercicio 7.Ejercicio 7.
Ejercicio 7.alithu1
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6alithu1
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5alithu1
 

Más de alithu1 (20)

Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12
 
11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....
 
10 apuntadores...
10 apuntadores...10 apuntadores...
10 apuntadores...
 
9 funciones...
9 funciones...9 funciones...
9 funciones...
 
8 estructuras de control repetitivas...
8 estructuras de control repetitivas...8 estructuras de control repetitivas...
8 estructuras de control repetitivas...
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivas
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++
 
4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmas
 
Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12
 
2 manipulacion de datos..
2 manipulacion de datos..2 manipulacion de datos..
2 manipulacion de datos..
 
1 almacenamiento de datos.....
1 almacenamiento de datos.....1 almacenamiento de datos.....
1 almacenamiento de datos.....
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Examen parcial
Examen parcialExamen parcial
Examen parcial
 
Ejercicio 7.
Ejercicio 7.Ejercicio 7.
Ejercicio 7.
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 

5 teoria de algoritmos...

  • 1. Programación de computadoras Hugo Vega 2013 CCANTO ASTO, LUZ SANCHO RIVAS, GERALDINE QUIJANO ROMERO ALESSANDRA
  • 2. Definición de Algoritmo:  Podemos encontrar muchas definiciones completas o formales de algoritmo en los textos de algorítmica y programación, todas ellas muy similares Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo un tarea en un tiempo mas finito. [Donald E. Knuth, 1968] Descripción de un esquema de comportamiento expresado mediante un reportorio finito de acciones y de informaciones elementales, identificadas, bien comprendidas y realizables a priori. Este repertorio se denomina léxico [Pierre Scholl, 1988] Un algoritmo es un conjunto finito de pasos definidos, estructurados en el tiempo y formulados con base a un conjunto finito de reglas no ambiguas, que proveen un procedimiento para dar la solución o indicar la falta de esta a un problema en un tiempo determinado. [Rodolfo Quispe-Otazu, 2004.
  • 4. Propiedades de un Algoritmo  Finitud: Terminar después de un numero finito de etapas.  Precisión: Cada etapa debe estar definida de forma precisa; las acciones que hay que llevar a cabo deben estar rigurosamente especificadas para cada caso.  Efectividad: Todas las operaciones que hay que realizar deben ser tan básicas como para que se puedan hacer exactamente y en un periodo finito de tiempo. Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
  • 5.  Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente “verlos” en forma impresa o en pantalla, como ocurre con las computadoras.  Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
  • 6. Bibliografía:  Gedgewick, Robert – Algorithms  ci2s.ugr.es/docencia/tasb/TA-Tema1-0809.pdf  www.dma.fi.upm.es/sonia/proyectos/Interpolacion%20teoria.ht