Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARQUITECTURA
1003
¿Qué es un algoritmo?
Rta= Un algoritmo es una serie de instrucciones secuenciales es decir, que van uno después
del otro que permiten ejecutar acciones o programas. Es crucial para avances
tecnológicos como la inteligencia artificial. Algunos programadores afirman que dicha
secuencia es más importante que el lenguaje de programación y la computadora . Se denomina
algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que
permite solucionar un determinado problema. Se trata de una serie de instrucciones o reglas
establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o
solución. Los algoritmos son el objeto de estudio de la algoritmia.
Un algoritmo debe ser preciso: tiene que 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: el algoritmo se debe terminar en algún momento; o sea,
debe tener un número finito de pasos.
Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que permita
entenderlo y leerlo fácilmente.
Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.
Nombre los softwares que se usan en la actualidad para elaborar algoritmos
3. DFD: DFD, que por sus siglas significa «Diagrama de Flujo de Datos«, es un útil editor
de diagramas de flujo. Nos sirve para dar forma gráfica a numerosos algoritmos. DFD cuenta
con una barra de herramientas en las cuales se enlistan el proceso, el almacén, la entidad
externa y el flujo de datos. Todos estos necesarios para una sencilla construcción de
diagramas.
Algo que es necesario tener en cuenta para la construcción de un buen diagrama de flujo de
datos, es que debe tener un inicio y un final, las líneas de la dirección de flujo deben ser rectas,
verticales, horizontales así como deben estar conectadas. Todas estas posibilidades te las
otorga DFD, cosa que corrobora su utilidad.
4PSeInt: Es una abreviación de «P Seudo Interprete«, es una herramienta muy útil, que se usa
principalmente para asistir a estudiantes. Aquellos que están dando sus primeros pasos en la
construcción de programas de algoritmos y en la programación. Una de sus características
más notables, es que puede ser usado con un simple pseudolenguaje en español.
Muchas veces al trabajar con el lenguaje de programación nos encontramos con numerosas
dificultades, pero estas no son un problema al trabajar con PSeInt. Puesto que este programa
es usado como primer contacto para introducir el uso de conceptos como las estructuras de
control y demás. A pesar de esto, también brinda muchas opciones a aquellos programadores
ya experimentados.
En comparación con otros programas, PSeInt ofrece diversas herramientas para la creación de
algoritmos con pseudocódigo en español. Cuenta con auto completado, planillas de comandos,
coloreado de sintaxis, etc. PSeInt también permite la creación simultánea de múltiples
algoritmos. Determina y marca los errores y cuenta con numerosos atributos, entre los cuales
cabe destacar su uso libre y gratuito.
Tipos de DFD
El DFD puede representar el origen, el destino, el almacenaje y el flujo de datos usando los
siguientes componentes
Snippet - Son el origen y destino de la información de datos. Se representan con
rectángulos y sus respectivos nombres.
Proceso - Actividades y acciones sobre los datos son representadas con un círculo o
con rectángulos redondeados.
Almacenamiento de datos - Hay dos tipos de almacenamiento de datos - puede
representarse con un rectángulo sin sus lados cortos o con uno abierto por un lado,
es decir con un lado menos.
Flujo de datos - El movimiento de los datos se muestra a través de flechas
puntiagudas. El movimiento se muestra desde la base de la flecha que representa el
origen y va hacia la cabeza de la flecha que representa su destino.