0% encontró este documento útil (0 votos)
22 vistas2 páginas

Características y Estructura de Algoritmos

que es
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas2 páginas

Características y Estructura de Algoritmos

que es
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Cultura Digital

Victor Miguel Martinez Rodriguez 1HM

Concepto de Algoritmo

Un algoritmo es un conjunto finito de pasos o instrucciones que se siguen para


resolver un problema específico o realizar una tarea determinada. Estos pasos deben
ser claramente definidos, tener un orden específico, y deben producir un resultado
después de ejecutarse. Los algoritmos son fundamentales en computación,
matemáticas y ciencias de la ingeniería, ya que forman la base para el desarrollo de
programas de software, sistemas de información, y muchos procesos automáticos.

Un algoritmo debe cumplir con ciertas características para ser considerado correcto y
útil:

1. Finitud: Un algoritmo debe terminar después de un número finito de pasos. Es


decir, no puede ser infinito ni ejecutarse indefinidamente. Debe llegar a una
solución o resultado después de ejecutar sus instrucciones.
2. Claridad y precisión: Las instrucciones de un algoritmo deben ser claras y no
ambiguas. Cada paso debe ser específico y entendible, sin lugar a
interpretaciones diferentes.
3. Entrada: Los algoritmos reciben una o más entradas. Estas son los datos o
valores iniciales que el algoritmo utilizará para procesar y generar el resultado.
4. Salida: Después de procesar las entradas, un algoritmo produce una o más
salidas. La salida es el resultado que se obtiene luego de ejecutar todos los
pasos del algoritmo.
5. Determinismo: Un algoritmo debe ser determinista, lo que significa que para
un conjunto dado de entradas, siempre debe producir el mismo resultado. No
puede generar resultados aleatorios o impredecibles.
6. Eficiencia: Aunque no siempre es un requerimiento principal, un buen
algoritmo debe ser eficiente en términos de recursos computacionales, como
tiempo y espacio. Se espera que los algoritmos más eficientes resuelvan el
problema de manera más rápida y con menos uso de memoria.
Cultura Digital
Victor Miguel Martinez Rodriguez 1HM

Estructura de un Algoritmo

Un algoritmo suele tener una estructura de flujo bien definida, que incluye las
siguientes fases:

1. Inicialización: Es donde se definen las variables o parámetros iniciales. Aquí


se suelen establecer los valores de entrada.
2. Proceso: Es la secuencia de pasos o instrucciones que transforman los datos
de entrada en el resultado deseado. Este es el núcleo del algoritmo, donde se
lleva a cabo el trabajo principal.
3. Condiciones: Son puntos en los que el algoritmo toma decisiones basadas en
condiciones lógicas. Los algoritmos pueden tener ramas de ejecución
diferentes dependiendo de si una condición es verdadera o falsa.
4. Repeticiones: Un algoritmo puede incluir ciclos o repeticiones de ciertas
instrucciones hasta que se cumpla una condición o hasta que se haya
procesado toda la información.
5. Finalización: Cuando el algoritmo ha completado su tarea, genera la salida y
termina. La ejecución llega a su fin.

[Link]
Por Carlos Sanchez
Publicado 29/01/2020

También podría gustarte