Un algoritmo es un conjunto de instrucciones bien definidas y ordenadas para realizar una tarea. Debe ser preciso, definido y finito. Existen diferentes formas de representar algoritmos como pseudocódigo, diagramas de flujo y lenguajes de programación, cada uno con sus propias características y usos.
2. Un algoritmo 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.
Algoritmos
3. Un algoritmo debe ser preciso e indicar el
orden de realización de cada paso.
Un algoritmo debe estar definido. Si se
sigue un algoritmo dos veces, se debe
obtener el mismo resultado cada vez.
Un algoritmo debe ser finito. Si se sigue
un algoritmo se debe terminar en algún
momento; o sea, debe tener un numero
finito de pasos.
Características
5. El pseudocódigo 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.
Pseudocódigo
6. Se puede ejecutar en un ordenador (con
un IDE como por ejemplo B166ER o PSeInt)
Es una forma de representación sencilla de
utilizar y de manipular.
Facilita el paso del programa al lenguaje de
programación.
Es independiente del lenguaje de
programación que se vaya a utilizar.
Es un método que facilita la programación y
solución al algoritmo del programa.
Características
8. 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.
Diagrama de flujos
9. De uso, permite facilitar su empleo.
De destino, permite la correcta identificación
de actividades.
De comprensión e interpretación, permite
simplificar su comprensión.
De interacción, permite el acercamiento
y coordinación.
De simbología, disminuye la complejidad y
accesibilidad.
De diagramación, se elabora con rapidez y no
requiere de recursos sofisticados.
Característica