SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
Hollman navarro
Profesor :deyson osuna
Grado 9
2013
 En matemáticas, lógica, ciencias de la computación y disciplinas
relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a
su vez del matemático persa, 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 deba
realizar dicha actividad. 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.
 En la vida cotidiana, se emplean algoritmos frecuentemente para
resolver problemas.Algunos ejemplos son los manuales de usuario, que
muestran algoritmos para usar un aparato, o las instrucciones que recibe
un trabajador por parte de su patrónAlgunos ejemplos
en matemática son 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 sistema lineal de ecuaciones.
 Los algoritmos pueden ser expresados de muchas maneras, incluyendo
al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de
programación entre otros. Las descripciones en lenguaje natural tienden a ser
ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas
ambigüedades del lenguaje natural. Dichas expresiones son formas más
estructuradas para representar algoritmos; no obstante, se mantienen
independientes de un lenguaje de programación específico.
 La descripción de un algoritmo usualmente se hace en tres niveles:
 Descripción de alto nivel. Se establece el problema, se selecciona un modelo
matemático y se explica el algoritmo de manera verbal, posiblemente con
ilustraciones y omitiendo detalles.
 Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos
que encuentran la solución.
 Implementación. Se muestra el algoritmo expresado en un lenguaje de
programación específico o algún objeto capaz de llevar a cabo instrucciones.
 También es posible incluir un teorema que demuestre que el algoritmo es
correcto, un análisis de complejidad o ambos.
 Diagrama de flujo
 Diagrama de flujo que expresa un algoritmo para calcular la raíz cuadrada de un número
 Artículo principal: Diagrama de flujo.
 Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para
indicar la secuencia de instrucciones y están regidos por ISO.
 Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su
construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos,
descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.
 Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo,
diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a
ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje
natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se
mantienen independientes de un lenguaje de programación específico.
 Pseudocódigo
 Artículo principal: Pseudocódigo.
 El pseudocódigo (falso lenguaje, el prefijo pseudo significa falso) es una descripción de alto nivel de un
algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de
lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no está regido por ningún
estándar. Es utilizado para describir algoritmos en libros y publicaciones científicas, y como producto
intermedio durante el desarrollo de un algoritmo, como los diagramas de flujo, aunque presentan una ventaja
importante sobre estos, y es que los algoritmos descritos en pseudocódigo requieren menos espacio para
representar instrucciones complejas.
 Así el pseudodocódigo cumple con las funciones antes mencionadas para representar algo abstracto los
protocolos son los lenguajes para la programación. Busque fuentes más precisas para tener mayor
comprensión del tema.
 Sistemas formales
DIAGRAMA DE FLUJO
 La teoría de autómatas y la teoría de funciones recursivas
proveen modelos matemáticos que formalizan el
concepto de algoritmo. Los modelos más comunes son
la máquina deTurín, máquina de registro y funciones μ-
recursivas. Estos modelos son tan precisos como
un lenguaje máquina, careciendo de expresiones
coloquiales o ambigüedad, sin embargo se mantienen
independientes de cualquier computadora y de cualquier
implementación.
 Implementación
 Muchos algoritmos son ideados para implementarse en
un programa. Sin embargo, los algoritmos pueden ser
implementados en otros medios, como una red neuronal,
un circuito eléctrico o un aparato mecánico y eléctrico.
Algunos algoritmos inclusive se diseñan especialmente
para implementarse usando lápiz y papel. El algoritmo de
multiplicación tradicional, el algoritmo de Euclides,
la criba de Eratóstenes y muchas formas de resolver la raíz
cuadrada son sólo algunos ejemplos.
 Variables
 Son elementos que toman valores específicos de un tipo
de datos concreto. La declaración de una variable puede
realizarse comenzando con var. Principalmente, existen
dos maneras de otorgar valores iniciales a variables:
 Mediante una sentencia de asignación.
 Mediante un procedimiento de entrada de datos (por
ejemplo: 'read')
Algoritmos

Contenu connexe

Tendances (19)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo , MATEMÁTICA
Algoritmo ,  MATEMÁTICAAlgoritmo ,  MATEMÁTICA
Algoritmo , MATEMÁTICA
 
Pseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujoPseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujo
 
Algoritmos, Pseudocódigos y Diagramas de flujo
Algoritmos, Pseudocódigos y Diagramas de flujoAlgoritmos, Pseudocódigos y Diagramas de flujo
Algoritmos, Pseudocódigos y Diagramas de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programacion
ProgramacionProgramacion
Programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Rubenvel
RubenvelRubenvel
Rubenvel
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
INTRODUCCION A LA PROGRAMACIÓN I.N.W.T.D COJUTEPEQUE
INTRODUCCION A LA PROGRAMACIÓN    I.N.W.T.D COJUTEPEQUEINTRODUCCION A LA PROGRAMACIÓN    I.N.W.T.D COJUTEPEQUE
INTRODUCCION A LA PROGRAMACIÓN I.N.W.T.D COJUTEPEQUE
 
Que es un algoritmo
Que es un algoritmoQue es un algoritmo
Que es un algoritmo
 
Que es un algoritmo
Que es un algoritmoQue es un algoritmo
Que es un algoritmo
 
Algorotmos tavito
Algorotmos tavitoAlgorotmos tavito
Algorotmos tavito
 
Resumen de algoritmo
Resumen de algoritmoResumen de algoritmo
Resumen de algoritmo
 
algoritmos ejemplos
algoritmos ejemplosalgoritmos ejemplos
algoritmos ejemplos
 
Documento sin título
Documento sin títuloDocumento sin título
Documento sin título
 

En vedette

Herramientas tecnológicas para la competitividad global académica 2
Herramientas tecnológicas para la competitividad global académica 2Herramientas tecnológicas para la competitividad global académica 2
Herramientas tecnológicas para la competitividad global académica 2Dr. Walter López
 
Programa bienvenida profesorado nuevo ingreso Universidad Pablo de Olavide
Programa bienvenida profesorado nuevo ingreso Universidad Pablo de OlavidePrograma bienvenida profesorado nuevo ingreso Universidad Pablo de Olavide
Programa bienvenida profesorado nuevo ingreso Universidad Pablo de OlavideÁngel M. Delgado-Vázquez
 
Presentacion cultura azteca
Presentacion cultura aztecaPresentacion cultura azteca
Presentacion cultura aztecaNelson Obando
 
La Conservación de los Documentos Digitales
La Conservación de los Documentos DigitalesLa Conservación de los Documentos Digitales
La Conservación de los Documentos DigitalesAnaLu258
 
Ventajas competitivas
Ventajas competitivasVentajas competitivas
Ventajas competitivasFelipe Torres
 
IBM Social Media Analytics - México
IBM Social Media Analytics - MéxicoIBM Social Media Analytics - México
IBM Social Media Analytics - MéxicoAbraham Muñoz
 
Clase investigación educativa
Clase investigación educativaClase investigación educativa
Clase investigación educativaCarmen Fuentes
 
Carta de-control-interno
Carta de-control-internoCarta de-control-interno
Carta de-control-internoFernanda León
 
Aspectos jurídicos fundamentales del comercio exterior
Aspectos jurídicos fundamentales del comercio exteriorAspectos jurídicos fundamentales del comercio exterior
Aspectos jurídicos fundamentales del comercio exteriorRicardo Juarez
 
Informe sobre Redes Sociales en España
Informe sobre Redes Sociales en EspañaInforme sobre Redes Sociales en España
Informe sobre Redes Sociales en EspañaIAB Spain
 
Primer Paquete Económico 2017 Zacatecas (7-9)
Primer Paquete Económico 2017 Zacatecas (7-9)Primer Paquete Económico 2017 Zacatecas (7-9)
Primer Paquete Económico 2017 Zacatecas (7-9)Zacatecas TresPuntoCero
 
Alfabeto Visual_Introdução ap Alfabeto Visual
Alfabeto Visual_Introdução ap Alfabeto VisualAlfabeto Visual_Introdução ap Alfabeto Visual
Alfabeto Visual_Introdução ap Alfabeto VisualSancho Ferreira
 

En vedette (20)

Herramientas tecnológicas para la competitividad global académica 2
Herramientas tecnológicas para la competitividad global académica 2Herramientas tecnológicas para la competitividad global académica 2
Herramientas tecnológicas para la competitividad global académica 2
 
Programa bienvenida profesorado nuevo ingreso Universidad Pablo de Olavide
Programa bienvenida profesorado nuevo ingreso Universidad Pablo de OlavidePrograma bienvenida profesorado nuevo ingreso Universidad Pablo de Olavide
Programa bienvenida profesorado nuevo ingreso Universidad Pablo de Olavide
 
Presentaci%f3nfaunafinal
Presentaci%f3nfaunafinalPresentaci%f3nfaunafinal
Presentaci%f3nfaunafinal
 
Công nghệ 12 ntmhp
Công nghệ 12   ntmhpCông nghệ 12   ntmhp
Công nghệ 12 ntmhp
 
Diagrama
DiagramaDiagrama
Diagrama
 
Presentacion cultura azteca
Presentacion cultura aztecaPresentacion cultura azteca
Presentacion cultura azteca
 
La Conservación de los Documentos Digitales
La Conservación de los Documentos DigitalesLa Conservación de los Documentos Digitales
La Conservación de los Documentos Digitales
 
Asis.
Asis.Asis.
Asis.
 
mercancías y productos diversos
mercancías y productos diversosmercancías y productos diversos
mercancías y productos diversos
 
Ventajas competitivas
Ventajas competitivasVentajas competitivas
Ventajas competitivas
 
IBM Social Media Analytics - México
IBM Social Media Analytics - MéxicoIBM Social Media Analytics - México
IBM Social Media Analytics - México
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
 
Clase investigación educativa
Clase investigación educativaClase investigación educativa
Clase investigación educativa
 
Carta de-control-interno
Carta de-control-internoCarta de-control-interno
Carta de-control-interno
 
El uso del espacio en la comunicación
El uso del espacio en la comunicaciónEl uso del espacio en la comunicación
El uso del espacio en la comunicación
 
Aspectos jurídicos fundamentales del comercio exterior
Aspectos jurídicos fundamentales del comercio exteriorAspectos jurídicos fundamentales del comercio exterior
Aspectos jurídicos fundamentales del comercio exterior
 
Informe sobre Redes Sociales en España
Informe sobre Redes Sociales en EspañaInforme sobre Redes Sociales en España
Informe sobre Redes Sociales en España
 
Rse y competitividad en euskadi. Estudio Innobasque
Rse y competitividad en euskadi. Estudio InnobasqueRse y competitividad en euskadi. Estudio Innobasque
Rse y competitividad en euskadi. Estudio Innobasque
 
Primer Paquete Económico 2017 Zacatecas (7-9)
Primer Paquete Económico 2017 Zacatecas (7-9)Primer Paquete Económico 2017 Zacatecas (7-9)
Primer Paquete Económico 2017 Zacatecas (7-9)
 
Alfabeto Visual_Introdução ap Alfabeto Visual
Alfabeto Visual_Introdução ap Alfabeto VisualAlfabeto Visual_Introdução ap Alfabeto Visual
Alfabeto Visual_Introdução ap Alfabeto Visual
 

Similaire à Algoritmos

Similaire à Algoritmos (20)

Diagrama y algoritmos
Diagrama y algoritmosDiagrama y algoritmos
Diagrama y algoritmos
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Metodos calcular raices
Metodos calcular raicesMetodos calcular raices
Metodos calcular raices
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.
 
Qué es un algoritmo 10
Qué es un algoritmo 10Qué es un algoritmo 10
Qué es un algoritmo 10
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
Principios básicos de la informatica
Principios básicos de la informaticaPrincipios básicos de la informatica
Principios básicos de la informatica
 
Nodos
NodosNodos
Nodos
 
Nodos
NodosNodos
Nodos
 
Nodos
NodosNodos
Nodos
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 

Algoritmos

  • 1. Hollman navarro Profesor :deyson osuna Grado 9 2013
  • 2.  En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa, 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 deba realizar dicha actividad. 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.  En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas.Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrónAlgunos ejemplos en matemática son 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 sistema lineal de ecuaciones.
  • 3.  Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.  La descripción de un algoritmo usualmente se hace en tres niveles:  Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.  Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución.  Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones.  También es posible incluir un teorema que demuestre que el algoritmo es correcto, un análisis de complejidad o ambos.
  • 4.  Diagrama de flujo  Diagrama de flujo que expresa un algoritmo para calcular la raíz cuadrada de un número  Artículo principal: Diagrama de flujo.  Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO.  Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.  Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.  Pseudocódigo  Artículo principal: Pseudocódigo.  El pseudocódigo (falso lenguaje, el prefijo pseudo significa falso) es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no está regido por ningún estándar. Es utilizado para describir algoritmos en libros y publicaciones científicas, y como producto intermedio durante el desarrollo de un algoritmo, como los diagramas de flujo, aunque presentan una ventaja importante sobre estos, y es que los algoritmos descritos en pseudocódigo requieren menos espacio para representar instrucciones complejas.  Así el pseudodocódigo cumple con las funciones antes mencionadas para representar algo abstracto los protocolos son los lenguajes para la programación. Busque fuentes más precisas para tener mayor comprensión del tema.  Sistemas formales DIAGRAMA DE FLUJO
  • 5.  La teoría de autómatas y la teoría de funciones recursivas proveen modelos matemáticos que formalizan el concepto de algoritmo. Los modelos más comunes son la máquina deTurín, máquina de registro y funciones μ- recursivas. Estos modelos son tan precisos como un lenguaje máquina, careciendo de expresiones coloquiales o ambigüedad, sin embargo se mantienen independientes de cualquier computadora y de cualquier implementación.  Implementación  Muchos algoritmos son ideados para implementarse en un programa. Sin embargo, los algoritmos pueden ser implementados en otros medios, como una red neuronal, un circuito eléctrico o un aparato mecánico y eléctrico. Algunos algoritmos inclusive se diseñan especialmente para implementarse usando lápiz y papel. El algoritmo de multiplicación tradicional, el algoritmo de Euclides, la criba de Eratóstenes y muchas formas de resolver la raíz cuadrada son sólo algunos ejemplos.  Variables  Son elementos que toman valores específicos de un tipo de datos concreto. La declaración de una variable puede realizarse comenzando con var. Principalmente, existen dos maneras de otorgar valores iniciales a variables:  Mediante una sentencia de asignación.  Mediante un procedimiento de entrada de datos (por ejemplo: 'read')