SlideShare una empresa de Scribd logo
1 de 3
ALGORITMO.
Al tratar de hacer una definición de algoritmo, la mayoría de los autores coinciden en que: Como
podemos darnos cuenta, un algoritmo es una serie de pasos que debemos realizar (ejecutar) para
llegar a la solución de un problema, ya sea de la vida diaria o computacional. Se debe seguir una
serie de pasos con el fin de llegar a un objetivo.
El término Algoritmo proviene del nombre del matemático árabe Alkhorezmi (780–850),quien escribió
un tratado sobre cálculos matemáticos hace 1200 años.
El algoritmo nos da la solución genérica a un problema y lo podremos emplear todas las veces que
se nos presente.
En la vida cotidiana, para resolver diversos problemas empleamos, algoritmos en multitud de
ocasiones, como por ejemplo, para escuchar un CD en un reproductor de música, se realizan los
siguientes pasos.
1. Encender el reproductor de música.
2. Presionar el botón Eject para abrir la unidad de CD.
3. Insertar el CD de audio en la unidad.DISEÑA Y ELABORA ALGORITMOS
4. Presionar el botón de Eject para cerrar la unidad de CD.
5. Esperar a que la unidad detecte el CD e inicie la reproducción.
6. Ajustar el volumen.
7. Escuchar la música.
Podemos deducir que es necesario seguir en forma estricta el orden de estos pasos, ya que
si saltas del paso tres al paso seis no obtendrás el resultado esperado, que en este caso es
escuchar música.
Como puedes darte cuenta, los algoritmos están en todas partes y los aplicamos a cada
momento.
Existen algoritmos de la vida diaria y algoritmos computacionales para el procesamiento de datos.
Los algoritmos computacionales son el paso previo para la creación de un programa computacional,
el cual es creado y diseñado por una persona con los conocimientos informáticos necesarios para
convertir esa secuencia de pasos, en una aplicación, por medio de un lenguaje de programación. A
estas personas se le conoce como programadores. Para que un programa sea bueno debe ser
preciso y efectivo en la resolución de un problema, por lo tanto, es necesario que se realice
primeramente el algoritmo, y deberá definir exactamente una entrada, el proceso y la salida.
Por ejemplo, en el algoritmo de una multiplicación de dos números se tiene:
¨ Entrada: los dos valores o números.
¨ Proceso: multiplicación de los números.
¨ Resultado de la operación.
Una vez que la solución de un problema ha sido expresado mediante un algoritmo, el paso siguiente
es convertirlo auna programa, para lo cual se elige un lenguaje de programación. De modo que un
programa resulta ser la implementación de un algoritmo en un determinado lenguaje de
programación.
Los algoritmos se convierten en programas por medio de un lenguaje de programación, que es una
técnica estándar
de comunicación que expresa las instrucciones que van a ser ejecutadas por la computadora. Las
computadoras manejan el lenguaje máquina, (a base de 0 y 1), por lo que los lenguajes de
programación deben traducirse a lenguaje máquina por medio de un proceso llamado compilación.
Medios de expresión de un algoritmo.
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. Un algoritmo computacional
se define como un conjunto de operaciones y procedimientos que deben seguirse para resolver un
determinado problema en el terreno de la informática.
BLOQUE 1
Lenguajes Algorítmicos: serie de símbolos y reglas que se utilizan para describir de manera explícita
un proceso.
Tipos de Lenguajes Algorítmicos
Gráficos: (diagrama de flujo) es la representación gráfica de las operaciones que realiza un
algoritmo.
No Gráficos: (pseudocódigo) representa en forma descriptiva las operaciones que debe realizar un
algoritmo.
La descripción de un algoritmo usualmente se hace en tres niveles:
1. 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.
2. Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que
encuentran la solución.
3. 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. Muchos algoritmos son ideados para
implementarse en un programa.
Análisis de algoritmo.
El análisis y estudio de los algoritmos es una disciplina de las ciencias de la computación y, en la
mayoría de los casos, su estudio es completamente abstracto sin usar ningún tipo de lenguaje de
programación ni cualquier otra implementación; por eso, en ese sentido, comparte las características
de las disciplinas matemáticas. Así, el análisis de los algoritmos se centra en los principios básicos
del algoritmo, no en los de la implementación particular. Una forma de plasmar (o algunas veces
"codificar") un algoritmo es escribirlo en pseudocódigo o utilizar un lenguaje muy simple tal como
Léxico, cuyos códigos pueden estar en el idioma del programador.
Características de algoritmos.
Entre sus múltiples características, podemos destacar que todo algoritmo debe tener:
¨ Carácter finito. “Un algoritmo siempre debe terminar después de un número finito de pasos”, debe
tener un principio (inicio) y un final (fin), ¨ Precisión. “Cada paso de un algoritmo debe estar
precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y
no ambigua para cada caso”, las instrucciones de los algoritmos deben ser simples, claras, concretas
y breves. ¨ Eficacia. “También se espera que un algoritmo sea eficaz, en el sentido de que todas las
operaciones a realizar en él algoritmo deben ser suficientemente básicas como para que en principio
puedan ser hechas de manera exacta y seguir un orden lógico.
¨ Es necesario que sepas que no todos los algoritmos serán ejecutados en un mismo número de
pasos, éstos pueden variar de un alumno a otro, aquí interviene mucho la inducción y lógica que
posea cada estudiante. Lo importante en la elaboración de los algoritmos es llegar a la solución del
problema.

Más contenido relacionado

La actualidad más candente

Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
'Felipe Lozada
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmos
Ulises Cruz
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
sistemas2011
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujo
laurabernier14
 

La actualidad más candente (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
1.3 Introduccion a los Algoritmos
1.3 Introduccion a los Algoritmos1.3 Introduccion a los Algoritmos
1.3 Introduccion a los Algoritmos
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Algoritmo Y Pseudocódigo
Algoritmo Y PseudocódigoAlgoritmo Y Pseudocódigo
Algoritmo Y Pseudocódigo
 
Introducción a algoritmos
Introducción a algoritmosIntroducción a algoritmos
Introducción a algoritmos
 
Presentacion de algoritmos
Presentacion de algoritmosPresentacion de algoritmos
Presentacion de algoritmos
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujo
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Trabajo tecnología
Trabajo tecnologíaTrabajo tecnología
Trabajo tecnología
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 

Destacado

Procedimientos del SIG
Procedimientos del SIGProcedimientos del SIG
Procedimientos del SIG
oswaldo2102
 

Destacado (12)

Presentacion sistema de informacion gerencial
Presentacion   sistema de informacion gerencialPresentacion   sistema de informacion gerencial
Presentacion sistema de informacion gerencial
 
Sistemas de Información
Sistemas de InformaciónSistemas de Información
Sistemas de Información
 
Flujograma ing. andree carreno montar
Flujograma ing. andree carreno montarFlujograma ing. andree carreno montar
Flujograma ing. andree carreno montar
 
Comunicacion
ComunicacionComunicacion
Comunicacion
 
Sistemas de Información Gerencial
Sistemas de Información GerencialSistemas de Información Gerencial
Sistemas de Información Gerencial
 
INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...
INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...
INTEGRACION DE REPORTE DE TELEMETRIA DE LA U.S. DIQUES Y DRENAJES DE LA PLATA...
 
Presentacion del Proyecto Universidad fermín toro
Presentacion del Proyecto Universidad fermín toroPresentacion del Proyecto Universidad fermín toro
Presentacion del Proyecto Universidad fermín toro
 
Flujograma de sistema de información gerencial
Flujograma de sistema de información gerencialFlujograma de sistema de información gerencial
Flujograma de sistema de información gerencial
 
Procedimientos del SIG
Procedimientos del SIGProcedimientos del SIG
Procedimientos del SIG
 
Sistema de informacion gerencial diagrama de flujo
Sistema de informacion gerencial diagrama de flujoSistema de informacion gerencial diagrama de flujo
Sistema de informacion gerencial diagrama de flujo
 
Flujograma Sistemas de Información Gerencial, Proceso de Rendición de Cuentas
Flujograma Sistemas de Información Gerencial, Proceso de Rendición de CuentasFlujograma Sistemas de Información Gerencial, Proceso de Rendición de Cuentas
Flujograma Sistemas de Información Gerencial, Proceso de Rendición de Cuentas
 
Tutor de Tesis de Grado
Tutor de Tesis de GradoTutor de Tesis de Grado
Tutor de Tesis de Grado
 

Similar a Algoritmo (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
ALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y información
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
PROGRAMACION-copia.pptx
PROGRAMACION-copia.pptxPROGRAMACION-copia.pptx
PROGRAMACION-copia.pptx
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Algoritmica terminado
Algoritmica terminadoAlgoritmica terminado
Algoritmica terminado
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Trabajo de informatica alejandra blanco
Trabajo de informatica alejandra blancoTrabajo de informatica alejandra blanco
Trabajo de informatica alejandra blanco
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 

Último (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

Algoritmo

  • 1. ALGORITMO. Al tratar de hacer una definición de algoritmo, la mayoría de los autores coinciden en que: Como podemos darnos cuenta, un algoritmo es una serie de pasos que debemos realizar (ejecutar) para llegar a la solución de un problema, ya sea de la vida diaria o computacional. Se debe seguir una serie de pasos con el fin de llegar a un objetivo. El término Algoritmo proviene del nombre del matemático árabe Alkhorezmi (780–850),quien escribió un tratado sobre cálculos matemáticos hace 1200 años. El algoritmo nos da la solución genérica a un problema y lo podremos emplear todas las veces que se nos presente. En la vida cotidiana, para resolver diversos problemas empleamos, algoritmos en multitud de ocasiones, como por ejemplo, para escuchar un CD en un reproductor de música, se realizan los siguientes pasos. 1. Encender el reproductor de música. 2. Presionar el botón Eject para abrir la unidad de CD. 3. Insertar el CD de audio en la unidad.DISEÑA Y ELABORA ALGORITMOS 4. Presionar el botón de Eject para cerrar la unidad de CD. 5. Esperar a que la unidad detecte el CD e inicie la reproducción. 6. Ajustar el volumen. 7. Escuchar la música. Podemos deducir que es necesario seguir en forma estricta el orden de estos pasos, ya que si saltas del paso tres al paso seis no obtendrás el resultado esperado, que en este caso es escuchar música. Como puedes darte cuenta, los algoritmos están en todas partes y los aplicamos a cada momento. Existen algoritmos de la vida diaria y algoritmos computacionales para el procesamiento de datos. Los algoritmos computacionales son el paso previo para la creación de un programa computacional, el cual es creado y diseñado por una persona con los conocimientos informáticos necesarios para convertir esa secuencia de pasos, en una aplicación, por medio de un lenguaje de programación. A estas personas se le conoce como programadores. Para que un programa sea bueno debe ser preciso y efectivo en la resolución de un problema, por lo tanto, es necesario que se realice primeramente el algoritmo, y deberá definir exactamente una entrada, el proceso y la salida. Por ejemplo, en el algoritmo de una multiplicación de dos números se tiene: ¨ Entrada: los dos valores o números. ¨ Proceso: multiplicación de los números. ¨ Resultado de la operación. Una vez que la solución de un problema ha sido expresado mediante un algoritmo, el paso siguiente es convertirlo auna programa, para lo cual se elige un lenguaje de programación. De modo que un programa resulta ser la implementación de un algoritmo en un determinado lenguaje de programación. Los algoritmos se convierten en programas por medio de un lenguaje de programación, que es una técnica estándar
  • 2. de comunicación que expresa las instrucciones que van a ser ejecutadas por la computadora. Las computadoras manejan el lenguaje máquina, (a base de 0 y 1), por lo que los lenguajes de programación deben traducirse a lenguaje máquina por medio de un proceso llamado compilación. Medios de expresión de un algoritmo. 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. Un algoritmo computacional se define como un conjunto de operaciones y procedimientos que deben seguirse para resolver un determinado problema en el terreno de la informática. BLOQUE 1 Lenguajes Algorítmicos: serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso. Tipos de Lenguajes Algorítmicos Gráficos: (diagrama de flujo) es la representación gráfica de las operaciones que realiza un algoritmo. No Gráficos: (pseudocódigo) representa en forma descriptiva las operaciones que debe realizar un algoritmo. La descripción de un algoritmo usualmente se hace en tres niveles: 1. 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. 2. Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución. 3. 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. Muchos algoritmos son ideados para implementarse en un programa. Análisis de algoritmo. El análisis y estudio de los algoritmos es una disciplina de las ciencias de la computación y, en la mayoría de los casos, su estudio es completamente abstracto sin usar ningún tipo de lenguaje de programación ni cualquier otra implementación; por eso, en ese sentido, comparte las características de las disciplinas matemáticas. Así, el análisis de los algoritmos se centra en los principios básicos del algoritmo, no en los de la implementación particular. Una forma de plasmar (o algunas veces "codificar") un algoritmo es escribirlo en pseudocódigo o utilizar un lenguaje muy simple tal como Léxico, cuyos códigos pueden estar en el idioma del programador. Características de algoritmos. Entre sus múltiples características, podemos destacar que todo algoritmo debe tener:
  • 3. ¨ Carácter finito. “Un algoritmo siempre debe terminar después de un número finito de pasos”, debe tener un principio (inicio) y un final (fin), ¨ Precisión. “Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso”, las instrucciones de los algoritmos deben ser simples, claras, concretas y breves. ¨ Eficacia. “También se espera que un algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en él algoritmo deben ser suficientemente básicas como para que en principio puedan ser hechas de manera exacta y seguir un orden lógico. ¨ Es necesario que sepas que no todos los algoritmos serán ejecutados en un mismo número de pasos, éstos pueden variar de un alumno a otro, aquí interviene mucho la inducción y lógica que posea cada estudiante. Lo importante en la elaboración de los algoritmos es llegar a la solución del problema.