SlideShare una empresa de Scribd logo
1 de 10
Algoritmo
es un conjunto pre-escrito 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ón.
En general, no existe ningún consenso definitivo en cuanto
a la definición formal de algoritmo. Muchos autores los
señalan como listas de instrucciones para resolver un
cálculo o un problema abstracto, es decir, que un número
finito de pasos convierten los datos de un problema
(entrada) en una solución (salida).
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.
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.
Sistemas formales
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 de
Turing, 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.
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').

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Algoritmojulio
AlgoritmojulioAlgoritmojulio
Algoritmojulio
 
Algoritmo Matematicas
Algoritmo MatematicasAlgoritmo Matematicas
Algoritmo Matematicas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Rubenvel
RubenvelRubenvel
Rubenvel
 
Ejercicio
EjercicioEjercicio
Ejercicio
 
Programacion
ProgramacionProgramacion
Programacion
 
Algoritmo , MATEMÁTICA
Algoritmo ,  MATEMÁTICAAlgoritmo ,  MATEMÁTICA
Algoritmo , MATEMÁTICA
 
Algoritmo y pseudocódigo
Algoritmo y pseudocódigoAlgoritmo y pseudocódigo
Algoritmo y pseudocódigo
 
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
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 
Presentacion algoritmo
Presentacion algoritmoPresentacion algoritmo
Presentacion algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
Algoritmo Algoritmo
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
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Resumen de algoritmo
Resumen de algoritmoResumen de algoritmo
Resumen de algoritmo
 

Similar a Algoritmo

Similar a Algoritmo (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diagrama y algoritmos
Diagrama y algoritmosDiagrama y algoritmos
Diagrama y algoritmos
 
Diagrama y algoritmos
Diagrama y algoritmosDiagrama y algoritmos
Diagrama y algoritmos
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Principios básicos de la informatica
Principios básicos de la informaticaPrincipios básicos de la informatica
Principios básicos de la informatica
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Pseudocodigo ferro
Pseudocodigo ferroPseudocodigo ferro
Pseudocodigo ferro
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tema v
Tema vTema v
Tema v
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Infoalgoritmo
InfoalgoritmoInfoalgoritmo
Infoalgoritmo
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
Metodos calcular raices
Metodos calcular raicesMetodos calcular raices
Metodos calcular raices
 

Más de Israel Alfonso (13)

Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
 
Concepto de algoritmos
Concepto de algoritmosConcepto de algoritmos
Concepto de algoritmos
 
Qué es un site web
Qué es un site webQué es un site web
Qué es un site web
 
Wiki
WikiWiki
Wiki
 
Blog
BlogBlog
Blog
 
Presentación1
Presentación1Presentación1
Presentación1
 
Estándares de creación de páginas web
Estándares de creación de páginas webEstándares de creación de páginas web
Estándares de creación de páginas web
 
Derecho de autor
Derecho de autorDerecho de autor
Derecho de autor
 
Licencia
LicenciaLicencia
Licencia
 
Intelectual
IntelectualIntelectual
Intelectual
 
Www
WwwWww
Www
 

Algoritmo

  • 1. Algoritmo es un conjunto pre-escrito 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.
  • 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
  • 3. 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ón.
  • 4. En general, no existe ningún consenso definitivo en cuanto a la definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un cálculo o un problema abstracto, es decir, que un número finito de pasos convierten los datos de un problema (entrada) en una solución (salida).
  • 5. 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.
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 9. Sistemas formales 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 de Turing, 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.
  • 10. 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').