Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
INGENIERÍA EN INFORMÁTICA
ALGORITMO Y ESTRUCTURAS
SECCIÓN: DCN0303IIV
Algoritmos
incluya dibujo o imágenes que ayudan a fijar los conceptos se toman en cuenta
para la evaluación)
4. ¿Qué es un Pseudocodigo?
El pseudocódigo es una forma de expresar los distintos pasos que va a realizar
un programa, de la forma más parecida a un lenguaje de programación. Su principal
función es la de representar por pasos la solución a un problema o algoritmo, de la
forma más detallada posible, utilizando un lenguaje cercano al de programación. El
pseudocódigo no puede ejecutarse en un ordenador ya que entonces dejaría de ser
pseudocódigo, como su propio nombre indica, se trata de un código falso (pseudo =
falso), es un código escrito para que lo entienda el ser humano y no la máquina.
5. ¿Cuáles son las técnicas y /o Herramientas comunes para la formulación de
Algoritmos?
Técnicas y herramientas comunes para la formulación de algoritmos:
Técnicas:
1. Diagramas de flujo:
Representan gráficamente los pasos de un algoritmo.
Son fáciles de entender y comunicar.
Permiten visualizar el flujo de datos y la lógica del algoritmo.
2. Pseudocódigo:
Es una descripción textual del algoritmo.
Se asemeja a un lenguaje de programación, pero sin la sintaxis formal.
Es más compacto que un diagrama de flujo y más fácil de traducir a código.
3. Lenguaje natural:
Se puede utilizar para describir un algoritmo en lenguaje sencillo.
Es útil para explicar el algoritmo a personas no técnicas.
Puede ser menos preciso que las técnicas anteriores.
Herramientas:
1. Software de diagramación de flujo:
Permite crear diagramas de flujo de forma rápida y sencilla.
Ofrece una variedad de símbolos y conectores para representar diferentes tipos
de pasos.
Puede generar código a partir del diagrama de flujo.
2. Editores de texto:
Se pueden usar para escribir pseudocódigo.
Ofrecen resaltado de sintaxis y otras características útiles para la programación.
3. Entornos de desarrollo integrados (IDE):
Ofrecen herramientas para la creación, edición y ejecución de algoritmos.
Incluyen editores de código, compiladores, depuradores y otras herramientas.
Otras técnicas y herramientas:
Diagramas Nassi-Schneiderman
Diagramas de estado
Tablas de decisión
Lenguajes de descripción de algoritmos
Pruebas de escritorio
La elección de la técnica o herramienta adecuada depende del tipo de algoritmo,
la complejidad del problema y las preferencias del programador.