SlideShare una empresa de Scribd logo
ALGORITMO
Los diagramas de flujo sirven para representaralgoritmos de manera
gráfica.
En matemáticas,lógica, ciencias de la computacióny disciplinas
relacionadas, un algoritmo (del griego y latín, dixit algoritmos y este a
su vez del matemático persa Al-Juarismi1 ) es un conjunto prescrito de
instrucciones o reglas bien definidas,ordenadas y finitas que permite
realizar una actividad mediante pasos sucesivos que no generen
dudas a quien debarealizar dicha actividad.2 Dados un estado inicial y
una entrada, siguiendo los pasos sucesivos se llega a un estado final y
se obtiene una solución. Los algoritmos son el objeto de estudio de la
algoritmia.1
En la vida cotidiana, se emplean algoritmos frecuentemente para
resolver problemas.Algunos ejemplos sonlos manuales de usuario,
que muestran algoritmos para usar un aparato, o las instrucciones que
recibe un trabajador por parte de su patrón. Algunos ejemplos en
matemática son el algoritmo de multiplicación, para calcular el
producto,el algoritmo de la división para calcular el cociente de dos
números,el algoritmo de Euclides para obtener el máximo común
divisor de dos enteros positivos,o el método de Gauss para resolver
un sistemalineal de ecuaciones.
En general, no existe ningún consenso definitivo en cuanto a la
definiciónformal de algoritmo. Muchos autores los señalan como listas
de instrucciones para resolverun cálculo o un problemaabstracto, es
decir, que un número finito de pasos convierten los datos de un
problema(entrada) en una solución (salida).1 2 3 4 5 6 Sin embargo
cabe notar que algunos algoritmos no necesariamente tienen que
terminar o resolver un problemaen particular. Por ejemplo,una
versión modificadade la criba de Eratóstenes que nunca termine de
calcular números primos no deja de ser un algoritmo.7
A lo largo de la historia varios autores han tratado de definir
formalmente a los algoritmos utilizando modelos matemáticos.Esto
fue realizado por Alonzo Church en 1936 con el concepto de
"calculabilidad efectiva" basada en su cálculo lambda y por Alan Turing
basándose enla máquina de Turing. Los dos enfoques son
equivalentes, en el sentido en que se puedenresolver exactamente los
mismos problemas conambos enfoques.8 9 Sin embargo,estos
modelos estánsujetos a un tipo particular de datos como son
números,símbolos o gráficas mientras que, en general, los algoritmos
funcionan sobre una vasta cantidad de estructuras de datos.3 1 En
general, la parte comúnen todas las definiciones se puede resumir en
las siguientes tres propiedades siempre y cuando no consideremos
algoritmos paralelos:7
Tiempo secuencial.Un algoritmo funciona en tiempo discretizado –
paso a paso–, definiendo así una secuencia de estados
"computacionales" porcada entrada válida (la entrada son los datos
que se le suministran al algoritmo antes de comenzar).
Estado abstracto. Cada estado computacionalpuede ser descrito
formalmente utilizando una estructura de primer orden y cada
algoritmo es independiente de su implementación(los algoritmos son
objetos abstractos) de manera que en un algoritmo las estructuras de
primer orden son invariantes bajo isomorfismo.
Exploración acotada. La transición de un estado al siguiente queda
completamente determinadapor una descripciónfija y finita; es decir,
entre cada estado y el siguiente solamente se puede tomar en cuenta
una cantidad fija y limitada de términos del estado actual.
En resumen, un algoritmo es cualquier cosa que funcione paso a paso,
donde cada paso se pueda describirsin ambigüedad y sin hacer
referenciaa una computadoraen particular, y además tiene un límite
fijo en cuanto a la cantidad de datos que se pueden leer/escribiren un
solo paso. Esta amplia definiciónabarca tanto a algoritmos prácticos
como aquellos que solo funcionan en teoría, por ejemplo el método de
Newton y la eliminación de Gauss-Jordan funcionan, al menos en
principio, con números de precisióninfinita; sin embargo no es posible
programar la precisióninfinita en una computadora, y no por ello dejan
de ser algoritmos.10 En particular es posible consideraruna cuarta
propiedad que puede ser usada para validar la tesis de Church-Turing
de que toda función calculable se puede programar en una máquina
de Turing (o equivalentemente, en un lenguaje de programación
suficientemente general):10
Aritmetizabilidad. Solamente operaciones innegablemente calculables
están disponibles enel paso inicial.
Medios de expresión de un algoritmo
Los algoritmos puedenser expresados de muchas maneras,
incluyendo al lenguaje natural, pseudocódigo,diagramas de flujo y
lenguajes de programaciónentre otros. Las descripciones en lenguaje
natural tienden a ser ambiguas y extensas. El usar pseudocódigoy
diagramas de flujo evita muchas ambigüedades dellenguaje natural.
Dichas expresiones sonformas más estructuradas para representar
algoritmos; no obstante, se mantienen independientes de un lenguaje
de programaciónespecífico.

Más contenido relacionado

La actualidad más candente

Javier solano
Javier solanoJavier solano
Javier solano
Javier2106
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
darooke
 
preguntas de algoritmos
preguntas de algoritmospreguntas de algoritmos
preguntas de algoritmos
gustavocastillor
 
Concepto de algoritmos
Concepto de algoritmosConcepto de algoritmos
Concepto de algoritmosIsrael Alfonso
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
EpaePaulOsorio
 
Manual users algoritmos
Manual users   algoritmosManual users   algoritmos
Manual users algoritmos
Jeremy Luis
 
Diapositivas algoritmos
Diapositivas algoritmosDiapositivas algoritmos
Diapositivas algoritmos
wrtc
 
Cuestionario de algoritmos
Cuestionario de algoritmosCuestionario de algoritmos
Cuestionario de algoritmos
MichellepRodriguez
 
Máquina de turing
Máquina de turingMáquina de turing
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
ricardohung2
 

La actualidad más candente (20)

Private
PrivatePrivate
Private
 
Resumen de algoritmo
Resumen de algoritmoResumen de algoritmo
Resumen de algoritmo
 
Javier solano
Javier solanoJavier solano
Javier solano
 
Tema 5 computabilidad y algoritmos
Tema 5 computabilidad y algoritmosTema 5 computabilidad y algoritmos
Tema 5 computabilidad y algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 
preguntas de algoritmos
preguntas de algoritmospreguntas de algoritmos
preguntas de algoritmos
 
Concepto de algoritmos
Concepto de algoritmosConcepto de algoritmos
Concepto de algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Manual users algoritmos
Manual users   algoritmosManual users   algoritmos
Manual users algoritmos
 
Diapositivas algoritmos
Diapositivas algoritmosDiapositivas algoritmos
Diapositivas algoritmos
 
Algoritmo00
Algoritmo00Algoritmo00
Algoritmo00
 
Sosa info 04
Sosa info 04Sosa info 04
Sosa info 04
 
Cuestionario de algoritmos
Cuestionario de algoritmosCuestionario de algoritmos
Cuestionario de algoritmos
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turing
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 

Destacado

Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
Arazelii Puentez
 
CóMo Entrar A Power Point
CóMo Entrar A Power PointCóMo Entrar A Power Point
CóMo Entrar A Power Pointshoony
 
Entrada 5 pasos para entrar a power point
Entrada 5 pasos para entrar a power pointEntrada 5 pasos para entrar a power point
Entrada 5 pasos para entrar a power pointarelysrodriguez
 

Destacado (6)

Proyecto final..
Proyecto final..Proyecto final..
Proyecto final..
 
Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 
CóMo Entrar A Power Point
CóMo Entrar A Power PointCóMo Entrar A Power Point
CóMo Entrar A Power Point
 
Analisis disenoalgorit
Analisis disenoalgoritAnalisis disenoalgorit
Analisis disenoalgorit
 
Entrada 5 pasos para entrar a power point
Entrada 5 pasos para entrar a power pointEntrada 5 pasos para entrar a power point
Entrada 5 pasos para entrar a power point
 
Algoritmo en powerpoint
Algoritmo en powerpointAlgoritmo en powerpoint
Algoritmo en powerpoint
 

Similar a Algoritmo

Algoritmo
AlgoritmoAlgoritmo
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Cristian Andres
 
Introduccion Analisis Algoritmos
Introduccion Analisis AlgoritmosIntroduccion Analisis Algoritmos
Introduccion Analisis Algoritmos
UV ADMINISTRACION (SISTEMAS)
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.
guestdf1874
 
manual 1 informatica
manual 1 informatica manual 1 informatica
manual 1 informatica
AlejandraTrejoBanda
 
Que es un_algoritmo
Que es un_algoritmoQue es un_algoritmo
Que es un_algoritmo
abigailhernandez123
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
profecona169
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Edwin Gonzales
 
Computacion s.m
Computacion s.mComputacion s.m
Computacion s.m
Laura Zt
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigo
dlista92
 
Pdp1 justoenriquegarciaportillo
Pdp1 justoenriquegarciaportilloPdp1 justoenriquegarciaportillo
Pdp1 justoenriquegarciaportillo
KIke Portillo
 
73000115.pdf
73000115.pdf73000115.pdf
73000115.pdf
EvelynSolanoPortillo
 
Algoritmica terminado
Algoritmica terminadoAlgoritmica terminado
Algoritmica terminado
Xander Vadillo Sandoval
 

Similar a Algoritmo (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion Analisis Algoritmos
Introduccion Analisis AlgoritmosIntroduccion Analisis Algoritmos
Introduccion Analisis Algoritmos
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
manual 1 informatica
manual 1 informatica manual 1 informatica
manual 1 informatica
 
Que es un_algoritmo
Que es un_algoritmoQue es un_algoritmo
Que es un_algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Computacion s.m
Computacion s.mComputacion s.m
Computacion s.m
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Pdp1 justoenriquegarciaportillo
Pdp1 justoenriquegarciaportilloPdp1 justoenriquegarciaportillo
Pdp1 justoenriquegarciaportillo
 
73000115.pdf
73000115.pdf73000115.pdf
73000115.pdf
 
Algoritmica terminado
Algoritmica terminadoAlgoritmica terminado
Algoritmica terminado
 

Más de Alejandra Hernandez Ortiz

Encuesta
EncuestaEncuesta
Cristian.........
Cristian.........Cristian.........
Cristian.........
Alejandra Hernandez Ortiz
 
+Ficha tecnica investigación tecnológica
+Ficha tecnica investigación tecnológica+Ficha tecnica investigación tecnológica
+Ficha tecnica investigación tecnológica
Alejandra Hernandez Ortiz
 
Tendencias tecnologicas
Tendencias tecnologicasTendencias tecnologicas
Tendencias tecnologicas
Alejandra Hernandez Ortiz
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
Alejandra Hernandez Ortiz
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
Alejandra Hernandez Ortiz
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
Alejandra Hernandez Ortiz
 
Filtro
FiltroFiltro

Más de Alejandra Hernandez Ortiz (19)

Encuesta
EncuestaEncuesta
Encuesta
 
En jess
En jessEn jess
En jess
 
Horas
HorasHoras
Horas
 
Menu de numeros
Menu de numerosMenu de numeros
Menu de numeros
 
Prome
PromeProme
Prome
 
Promedio
PromedioPromedio
Promedio
 
Examina
ExaminaExamina
Examina
 
Encuesta
EncuestaEncuesta
Encuesta
 
Cristian.........
Cristian.........Cristian.........
Cristian.........
 
+Ficha tecnica investigación tecnológica
+Ficha tecnica investigación tecnológica+Ficha tecnica investigación tecnológica
+Ficha tecnica investigación tecnológica
 
Tendencias tecnologicas
Tendencias tecnologicasTendencias tecnologicas
Tendencias tecnologicas
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Redes
RedesRedes
Redes
 
Motores bases de datos
Motores bases de datosMotores bases de datos
Motores bases de datos
 
Filtro
FiltroFiltro
Filtro
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Filtro
FiltroFiltro
Filtro
 
Motores base de datos
Motores base de datosMotores base de datos
Motores base de datos
 

Último

Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 

Último (20)

Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 

Algoritmo

  • 1. ALGORITMO Los diagramas de flujo sirven para representaralgoritmos de manera gráfica. En matemáticas,lógica, ciencias de la computacióny disciplinas relacionadas, un algoritmo (del griego y latín, dixit algoritmos y este a su vez del matemático persa Al-Juarismi1 ) es un conjunto prescrito de instrucciones o reglas bien definidas,ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien debarealizar dicha actividad.2 Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.1 En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas.Algunos ejemplos sonlos manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que
  • 2. recibe un trabajador por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto,el algoritmo de la división para calcular el cociente de dos números,el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos,o el método de Gauss para resolver un sistemalineal de ecuaciones. En general, no existe ningún consenso definitivo en cuanto a la definiciónformal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolverun cálculo o un problemaabstracto, es decir, que un número finito de pasos convierten los datos de un problema(entrada) en una solución (salida).1 2 3 4 5 6 Sin embargo cabe notar que algunos algoritmos no necesariamente tienen que terminar o resolver un problemaen particular. Por ejemplo,una versión modificadade la criba de Eratóstenes que nunca termine de calcular números primos no deja de ser un algoritmo.7 A lo largo de la historia varios autores han tratado de definir formalmente a los algoritmos utilizando modelos matemáticos.Esto fue realizado por Alonzo Church en 1936 con el concepto de "calculabilidad efectiva" basada en su cálculo lambda y por Alan Turing basándose enla máquina de Turing. Los dos enfoques son equivalentes, en el sentido en que se puedenresolver exactamente los mismos problemas conambos enfoques.8 9 Sin embargo,estos modelos estánsujetos a un tipo particular de datos como son números,símbolos o gráficas mientras que, en general, los algoritmos funcionan sobre una vasta cantidad de estructuras de datos.3 1 En general, la parte comúnen todas las definiciones se puede resumir en las siguientes tres propiedades siempre y cuando no consideremos algoritmos paralelos:7 Tiempo secuencial.Un algoritmo funciona en tiempo discretizado – paso a paso–, definiendo así una secuencia de estados "computacionales" porcada entrada válida (la entrada son los datos que se le suministran al algoritmo antes de comenzar).
  • 3. Estado abstracto. Cada estado computacionalpuede ser descrito formalmente utilizando una estructura de primer orden y cada algoritmo es independiente de su implementación(los algoritmos son objetos abstractos) de manera que en un algoritmo las estructuras de primer orden son invariantes bajo isomorfismo. Exploración acotada. La transición de un estado al siguiente queda completamente determinadapor una descripciónfija y finita; es decir, entre cada estado y el siguiente solamente se puede tomar en cuenta una cantidad fija y limitada de términos del estado actual. En resumen, un algoritmo es cualquier cosa que funcione paso a paso, donde cada paso se pueda describirsin ambigüedad y sin hacer referenciaa una computadoraen particular, y además tiene un límite fijo en cuanto a la cantidad de datos que se pueden leer/escribiren un solo paso. Esta amplia definiciónabarca tanto a algoritmos prácticos como aquellos que solo funcionan en teoría, por ejemplo el método de Newton y la eliminación de Gauss-Jordan funcionan, al menos en principio, con números de precisióninfinita; sin embargo no es posible programar la precisióninfinita en una computadora, y no por ello dejan de ser algoritmos.10 En particular es posible consideraruna cuarta propiedad que puede ser usada para validar la tesis de Church-Turing de que toda función calculable se puede programar en una máquina de Turing (o equivalentemente, en un lenguaje de programación suficientemente general):10 Aritmetizabilidad. Solamente operaciones innegablemente calculables están disponibles enel paso inicial. Medios de expresión de un algoritmo Los algoritmos puedenser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo,diagramas de flujo y lenguajes de programaciónentre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigoy diagramas de flujo evita muchas ambigüedades dellenguaje natural. Dichas expresiones sonformas más estructuradas para representar
  • 4. algoritmos; no obstante, se mantienen independientes de un lenguaje de programaciónespecífico.