por Edgar Eduardo Salazar Alcala hace 7 meses
35
Ver más
Pueden consumir más memoria y pueden ser difíciles de entender y depurar
Permiten resolver problemas complejos dividiéndolos en subproblemas más sencillos
Pueden llevar a bucles infinitos si no se definen correctamente las condiciones de salida
ahorrando código y tiempo
Permiten ejecutar instrucciones de forma repetitiva
Pueden ser más complejos de entender y de implementar que los algoritmos secuenciales
Permiten tomar decisiones y ejecutar diferentes instrucciones según la condición
No permiten tomar decisiones ni repetir instrucciones
Son fáciles de entender y de implementar
Una de las principales ventajas del pseudocódigo es que permite a los desarrolladores esbozar su código sin atascarse en la sintaxis y la estructura de un lenguaje concreto.
Esto facilita la detección de errores en la lógica de un programa o función, sin tener que escribir o depurar código real.
El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo y, por lo tanto, puede omitir detalles irrelevantes que son necesarios en una implementación.
Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos.
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.
Los diagramas de flujo se emplean para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa.
Por su facilidad de lectura se utilizan como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.
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.
Un algoritmo es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades.
En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas determinados. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador de su patrón.
Por lo cual en este tema se explicará la importancia y definición de los algoritmos.