SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
ROL DE LOS ALGORITMOS
MCC. Roberto Oswaldo Cruz Leija
UPIIZ
Unidad Profesional Interdisciplinaria
de Ingeniería Campus Zacatecas
Introducción.
• Una computadora es una máquina capaz de
procesar información digital a gran
velocidad.
• Una computadora esta compuesta por un conjunto
de componentes electrónicos, mecánicos e
interfaces para interactuar con el exterior (usuarios
u otros dispositivos) y por un conjunto de programas
que determinan que operaciones llevar a cabo.
• Los datos ordenados (información) que constituyen
una entrada (input) a la computadora se procesan
mediante una lógica (programa) para producir una
salida (output).
• Una computadora es una máquina capaz de
procesar información digital a gran velocidad.
Una computadora esta formada por un parte física y otra lógica
(hardware & software), la primera de estas esta conformada por los
elementos físicos que la conforman (dispositivos electrónicos y
mecánicos), la parte lógica es aquella que determina que procesos se
van a realizar con la información de entrada.
• La persona responsable de indicar a la computadora la
lógica de procesamiento recae en el que lleva a cabo la
construcción del software (programador).
• La razón de ser de una computadora es poder
resolver problemas capaces de ser modelados y
representados en datos coherentes y ordenados
(información), apoyándose de su gran velocidad y
capacidad de seguir una serie de pasos
programados con anterioridad* y dependientes de la
información que se maneja.
• Algoritmo, es un conjunto ordenado y finito de
operaciones que permiten encontrar la solución a un
problema.
• P.g. una receta de cocina, las instrucciones para armar una
bicicleta, un mueble, etc.
• Los primeros algoritmos registrados datan de Babilonia,
originados en las matemáticas como un método para
resolver un problema usando una secuencia de cálculos
más simples. Esta palabra tiene su origen en el nombre de
un famoso matemático y erudito árabe del siglo IX, Al-
Khorezmi.
• En el contexto de la computación algoritmo se usa para
denominar a la secuencia de pasos a seguir para resolver
un problema usando una computadora. Por esta razón, la
algoritmia o ciencia de los algoritmos, es uno de los pilares
de la computación.
El análisis de algoritmos es una parte importante de la Teoría
de complejidad computacional, que provee estimaciones
teóricas para los recursos que necesita cualquier algoritmo
que resuelva un problema computacional dado. Estas
estimaciones resultan ser bastante útiles en la búsqueda de
algoritmos eficientes.
Historia.
El término “algoritmo” proviene del matemático árabe
Al'Khwarizmi, que escribió un tratado sobre los números. El
trabajo de Al'Khwarizmi permitió preservar y difundir el
conocimiento de los griegos e indios, pilares de nuestra
civilización.
Rescató de los griegos la rigurosidad y de los indios la
simplicidad (en vez de una larga demostración, usar un
diagrama junto a la palabra Mira). Sus libros son intuitivos y
prácticos y su principal contribución fue simplificar las
matemáticas a un nivel entendible por no expertos.
Historia.
En el tratado se muestran las ventajas de usar el sistema
decimal indio, un atrevimiento para su época, dado lo
tradicional de la cultura árabe. La exposición clara de cómo
calcular de una manera sistemática a través de algoritmos
diseñados para ser usados con algún tipo de dispositivo
mecánico similar a un ábaco, más que con lápiz y papel,
muestra la intuición y el poder de abstracción de Al'Khwarizmi,
que se preocupaba también de reducir el número de
operaciones necesarias en cada cálculo.
Historia.
La investigación en modelos formales de computación se inició
en los 30's y 40's por Alan Turing, Emil Leon Post, Stephen
Kleene, Alonzo Church y otros. En los 50's y 60's los lenguajes
de programación, compiladores y sistemas operativos estaban
en desarrollo, por lo tanto, se convirtieron tanto en el sujeto
como la base para la mayoría del trabajo teórico.
Historia.
El poder de las computadoras en este período estaba limitado
por procesadores lentos y por pequeñas cantidades de
memoria. Así, se desarrollaron teorías (modelos, algoritmos y
análisis) para hacer un uso eficiente de las computadoras. Esto
dio origen al desarrollo del área que ahora se conoce como
"Algoritmos y Estructuras de Datos".
Al mismo tiempo se hicieron estudios para comprender la
complejidad inherente en la solución de algunos problemas.
Esto dio origen a lo que se conoce como la “Jerarquía de
problemas computacionales” y al área de "Complejidad
Computacional”.
Algoritmo.
Características de un Algoritmo.
Un algoritmo puede ser visto como una función que depende
de una entrada y asocia una salida, matemáticamente se
expresa de la siguiente forma:
Importancia de los Algoritmos en
Computación.
Introducción a la Complejidad de los
Algoritmos.
Análisis del peor caso, mejor caso y
caso promedio.
Ejemplo: Búsqueda Lineal
Problema: Encontrar la posición de un
determinado número en un arreglo
desordenado
¿Cuáles serían el peor caso, mejor caso y caso promedio?

Más contenido relacionado

La actualidad más candente

La profesion del ingeniero
La profesion del ingenieroLa profesion del ingeniero
La profesion del ingenieroMaria Garcia
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionNelson Dominguez
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmosMagda Fernandez
 
SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNMaria Garcia
 
Inteligencia artificial.
Inteligencia artificial.Inteligencia artificial.
Inteligencia artificial.José María
 
Clase 17 tendencias en la ingenier ia de sistemas
Clase 17 tendencias en la ingenier ia de sistemasClase 17 tendencias en la ingenier ia de sistemas
Clase 17 tendencias en la ingenier ia de sistemasMaria Garcia
 
Diagrama de bloques de un computador
Diagrama de bloques de un computadorDiagrama de bloques de un computador
Diagrama de bloques de un computadorJose Diaz Silva
 
Contribuciones del ingeniero de sistemas en la sociedad
Contribuciones del ingeniero de sistemas en la sociedadContribuciones del ingeniero de sistemas en la sociedad
Contribuciones del ingeniero de sistemas en la sociedadJohn Gonzalez
 
Diseño de las entradas y controles del sistema
Diseño de las entradas y controles del sistemaDiseño de las entradas y controles del sistema
Diseño de las entradas y controles del sistemaFernando Kano
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionYESENIA CETINA
 
La ingenieria de sistemas
La ingenieria de sistemasLa ingenieria de sistemas
La ingenieria de sistemasjuliorovira96
 
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdf
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdfPROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdf
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdfMaria Garcia
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.pptEliezer Cordova
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónd3m3nt3
 
Función main()
Función main()Función main()
Función main()UVM
 
Introduccion a la ingenieria de sistemas clase i
Introduccion a la ingenieria de sistemas clase iIntroduccion a la ingenieria de sistemas clase i
Introduccion a la ingenieria de sistemas clase iJesus Arrieta
 

La actualidad más candente (20)

La profesion del ingeniero
La profesion del ingenieroLa profesion del ingeniero
La profesion del ingeniero
 
Generaciones de los lenguajes de programacion
Generaciones de los lenguajes de programacionGeneraciones de los lenguajes de programacion
Generaciones de los lenguajes de programacion
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmos
 
Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Inteligencia artificial.
Inteligencia artificial.Inteligencia artificial.
Inteligencia artificial.
 
Clase 17 tendencias en la ingenier ia de sistemas
Clase 17 tendencias en la ingenier ia de sistemasClase 17 tendencias en la ingenier ia de sistemas
Clase 17 tendencias en la ingenier ia de sistemas
 
Diagrama de bloques de un computador
Diagrama de bloques de un computadorDiagrama de bloques de un computador
Diagrama de bloques de un computador
 
Contribuciones del ingeniero de sistemas en la sociedad
Contribuciones del ingeniero de sistemas en la sociedadContribuciones del ingeniero de sistemas en la sociedad
Contribuciones del ingeniero de sistemas en la sociedad
 
Diseño de las entradas y controles del sistema
Diseño de las entradas y controles del sistemaDiseño de las entradas y controles del sistema
Diseño de las entradas y controles del sistema
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
 
La ingenieria de sistemas
La ingenieria de sistemasLa ingenieria de sistemas
La ingenieria de sistemas
 
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdf
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdfPROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdf
PROYECTO FINAL_TENDENCIAS TECNOLOGIAS DE INGENIERIA.pdf
 
Ingenieria de sistemas
Ingenieria de sistemasIngenieria de sistemas
Ingenieria de sistemas
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Lógica Difusa
Lógica DifusaLógica Difusa
Lógica Difusa
 
Función main()
Función main()Función main()
Función main()
 
Introduccion a la ingenieria de sistemas clase i
Introduccion a la ingenieria de sistemas clase iIntroduccion a la ingenieria de sistemas clase i
Introduccion a la ingenieria de sistemas clase i
 

Similar a Rol de los algoritmos

Suarez informatica quinto a
Suarez informatica quinto aSuarez informatica quinto a
Suarez informatica quinto acharlie_sua96
 
Suarez informatica quinto a
Suarez informatica quinto aSuarez informatica quinto a
Suarez informatica quinto acharlie_sua96
 
Ciencias de la computación
Ciencias de la computaciónCiencias de la computación
Ciencias de la computaciónjuanitobueno3
 
Universidad tecnica particular de loja
Universidad tecnica particular de lojaUniversidad tecnica particular de loja
Universidad tecnica particular de lojaJanela Sanchez
 
El computador y sus épocas de calculo
El computador y sus épocas de calculoEl computador y sus épocas de calculo
El computador y sus épocas de calculoRotssy24779083
 
Informática
InformáticaInformática
InformáticaCEMEX
 
Informática - Qué es, historia, para qué sirve y características.pdf
Informática - Qué es, historia, para qué sirve y características.pdfInformática - Qué es, historia, para qué sirve y características.pdf
Informática - Qué es, historia, para qué sirve y características.pdfRichard Daniel Coro Arcayne
 
Ciencias de la computación
Ciencias de la computaciónCiencias de la computación
Ciencias de la computaciónHerón LopGur
 
Introduccion a la informatica
Introduccion a la informaticaIntroduccion a la informatica
Introduccion a la informaticaChris Calderon
 
Actividad no 4 mcb
Actividad no 4 mcbActividad no 4 mcb
Actividad no 4 mcbJimenaHB20
 
Importancia de las computadoras
Importancia de las computadorasImportancia de las computadoras
Importancia de las computadorasdelimar-diaz
 
Importancia de las computadoras
Importancia de las computadorasImportancia de las computadoras
Importancia de las computadorasdelimar-diaz
 
Importancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe pointImportancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe pointCaMilo MeJia
 
Importancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe pointImportancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe pointbosolluni
 
Importancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe pointImportancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe pointbosolluni
 

Similar a Rol de los algoritmos (20)

Computacion
ComputacionComputacion
Computacion
 
Suarez informatica quinto a
Suarez informatica quinto aSuarez informatica quinto a
Suarez informatica quinto a
 
Suarez informatica quinto a
Suarez informatica quinto aSuarez informatica quinto a
Suarez informatica quinto a
 
Ciencias de la computación
Ciencias de la computaciónCiencias de la computación
Ciencias de la computación
 
Universidad tecnica particular de loja
Universidad tecnica particular de lojaUniversidad tecnica particular de loja
Universidad tecnica particular de loja
 
El computador y sus épocas de calculo
El computador y sus épocas de calculoEl computador y sus épocas de calculo
El computador y sus épocas de calculo
 
Informática
InformáticaInformática
Informática
 
Alison informatica
Alison informaticaAlison informatica
Alison informatica
 
Informática - Qué es, historia, para qué sirve y características.pdf
Informática - Qué es, historia, para qué sirve y características.pdfInformática - Qué es, historia, para qué sirve y características.pdf
Informática - Qué es, historia, para qué sirve y características.pdf
 
Ciencias de la computación
Ciencias de la computaciónCiencias de la computación
Ciencias de la computación
 
Introduccion a la informatica
Introduccion a la informaticaIntroduccion a la informatica
Introduccion a la informatica
 
Actividad no 4 mcb
Actividad no 4 mcbActividad no 4 mcb
Actividad no 4 mcb
 
Clase01 introduccion tic
Clase01 introduccion ticClase01 introduccion tic
Clase01 introduccion tic
 
Importancia de las computadoras
Importancia de las computadorasImportancia de las computadoras
Importancia de las computadoras
 
Importancia de las computadoras
Importancia de las computadorasImportancia de las computadoras
Importancia de las computadoras
 
1semana
1semana1semana
1semana
 
Importancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe pointImportancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe point
 
Importancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe pointImportancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe point
 
Importancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe pointImportancia de las computadoras trabajo powe point
Importancia de las computadoras trabajo powe point
 
Fundamentos
FundamentosFundamentos
Fundamentos
 

Último

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 

Último (20)

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 

Rol de los algoritmos

  • 1. ROL DE LOS ALGORITMOS MCC. Roberto Oswaldo Cruz Leija UPIIZ Unidad Profesional Interdisciplinaria de Ingeniería Campus Zacatecas
  • 2. Introducción. • Una computadora es una máquina capaz de procesar información digital a gran velocidad. • Una computadora esta compuesta por un conjunto de componentes electrónicos, mecánicos e interfaces para interactuar con el exterior (usuarios u otros dispositivos) y por un conjunto de programas que determinan que operaciones llevar a cabo. • Los datos ordenados (información) que constituyen una entrada (input) a la computadora se procesan mediante una lógica (programa) para producir una salida (output).
  • 3. • Una computadora es una máquina capaz de procesar información digital a gran velocidad. Una computadora esta formada por un parte física y otra lógica (hardware & software), la primera de estas esta conformada por los elementos físicos que la conforman (dispositivos electrónicos y mecánicos), la parte lógica es aquella que determina que procesos se van a realizar con la información de entrada.
  • 4. • La persona responsable de indicar a la computadora la lógica de procesamiento recae en el que lleva a cabo la construcción del software (programador). • La razón de ser de una computadora es poder resolver problemas capaces de ser modelados y representados en datos coherentes y ordenados (información), apoyándose de su gran velocidad y capacidad de seguir una serie de pasos programados con anterioridad* y dependientes de la información que se maneja.
  • 5. • Algoritmo, es un conjunto ordenado y finito de operaciones que permiten encontrar la solución a un problema. • P.g. una receta de cocina, las instrucciones para armar una bicicleta, un mueble, etc. • Los primeros algoritmos registrados datan de Babilonia, originados en las matemáticas como un método para resolver un problema usando una secuencia de cálculos más simples. Esta palabra tiene su origen en el nombre de un famoso matemático y erudito árabe del siglo IX, Al- Khorezmi. • En el contexto de la computación algoritmo se usa para denominar a la secuencia de pasos a seguir para resolver un problema usando una computadora. Por esta razón, la algoritmia o ciencia de los algoritmos, es uno de los pilares de la computación.
  • 6. El análisis de algoritmos es una parte importante de la Teoría de complejidad computacional, que provee estimaciones teóricas para los recursos que necesita cualquier algoritmo que resuelva un problema computacional dado. Estas estimaciones resultan ser bastante útiles en la búsqueda de algoritmos eficientes.
  • 7. Historia. El término “algoritmo” proviene del matemático árabe Al'Khwarizmi, que escribió un tratado sobre los números. El trabajo de Al'Khwarizmi permitió preservar y difundir el conocimiento de los griegos e indios, pilares de nuestra civilización. Rescató de los griegos la rigurosidad y de los indios la simplicidad (en vez de una larga demostración, usar un diagrama junto a la palabra Mira). Sus libros son intuitivos y prácticos y su principal contribución fue simplificar las matemáticas a un nivel entendible por no expertos.
  • 8. Historia. En el tratado se muestran las ventajas de usar el sistema decimal indio, un atrevimiento para su época, dado lo tradicional de la cultura árabe. La exposición clara de cómo calcular de una manera sistemática a través de algoritmos diseñados para ser usados con algún tipo de dispositivo mecánico similar a un ábaco, más que con lápiz y papel, muestra la intuición y el poder de abstracción de Al'Khwarizmi, que se preocupaba también de reducir el número de operaciones necesarias en cada cálculo.
  • 9. Historia. La investigación en modelos formales de computación se inició en los 30's y 40's por Alan Turing, Emil Leon Post, Stephen Kleene, Alonzo Church y otros. En los 50's y 60's los lenguajes de programación, compiladores y sistemas operativos estaban en desarrollo, por lo tanto, se convirtieron tanto en el sujeto como la base para la mayoría del trabajo teórico.
  • 10. Historia. El poder de las computadoras en este período estaba limitado por procesadores lentos y por pequeñas cantidades de memoria. Así, se desarrollaron teorías (modelos, algoritmos y análisis) para hacer un uso eficiente de las computadoras. Esto dio origen al desarrollo del área que ahora se conoce como "Algoritmos y Estructuras de Datos". Al mismo tiempo se hicieron estudios para comprender la complejidad inherente en la solución de algunos problemas. Esto dio origen a lo que se conoce como la “Jerarquía de problemas computacionales” y al área de "Complejidad Computacional”.
  • 13. Un algoritmo puede ser visto como una función que depende de una entrada y asocia una salida, matemáticamente se expresa de la siguiente forma:
  • 14. Importancia de los Algoritmos en Computación.
  • 15. Introducción a la Complejidad de los Algoritmos.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Análisis del peor caso, mejor caso y caso promedio.
  • 21. Ejemplo: Búsqueda Lineal Problema: Encontrar la posición de un determinado número en un arreglo desordenado ¿Cuáles serían el peor caso, mejor caso y caso promedio?