Estructuras. TADS
Enviado por DANTELIZ • 22 de Octubre de 2022 • Informe • 1.501 Palabras (7 Páginas) • 41 Visitas
[1]
Entrega 2
(octubre de 2022)
Maria Avellaneda, Álvaro Betancourt y Luis Vera
Resumen – El documento expuesto, expone el análisis y desarrollo de la entrega 2 del proyecto para la asignatura Estructuras de datos, este documento tiene como objetivo exponer el diseño realizado para llevar a cabo el código de esta entrega, por medio de TADS, diagramas y explicación de funciones se busca que cualquier persona entienda como se construyó paso a paso la entrega correspondiente.
Índice de Términos – TADS, Pruebas, Secuencias, pilas, colas, algoritmos.
introducción
El presente documento presenta y expone el desarrollo del diseño para la entrega 2 del proyecto, en este se explica detalladamente cada una de las condiciones empleadas, además de explicar paso a paso el funcionamiento de estas, se busca que por medio de plantillas y diagramas cualquier persona que lea el documento logre entender el funcionamiento general de la entrega.
funcionalidad QUE NO haya sido desarrollada de la primera entrega.
Comentario realizado en la rúbrica:
7.5% | Se adiciona el diagrama de relación de TADs | X | 0 | Sin diagrama de relación de TADs |
Diagrama realizado: Solo se realiza uno con respecto a la primera entrega, los correspondientes a esta entrega se presentan más adelante.
[pic 1]
Descripción DE ENTRADAS, salidas y condiciones
- Procedimiento principal
comand | |
Entradas | Recibe una cadena de caracteres, estos son los referentes al comando que el usuario quiera ingresar |
Salidas | En este caso esta función no tiene ninguna salida, ya que solo recibe por pantalla |
Condiciones | Que se encuentren dos comandos válidos para leer los strings correspondientes |
interface | |
Entradas | Recibe una condición booleana y una cadena de caracteres |
Salidas | La función tiene diferentes salidas por consola dependiendo de la opción elegida por el usuario:
Todas estas salidas se hacen dependiendo de cual comando haya sido el que se ingresó de manera errónea. |
Condiciones | Que el comando ingresado por el usuario coincida con los guardados en el programa, si ninguno coincide se arroja el mensaje correspondiente |
imp | |
Entradas | No recibe ningún parámetro |
Salidas | Llama a la función obtener secuencia e imprime la respectiva secuencia |
Condiciones | Que el archivo subido por el usuario se pueda abrir y no esté vació. |
count | |
Entradas | No recibe ningún parámetro |
Salidas | La función tiene diferentes salidas por consola dependiendo de las condiciones que se cumplen:
|
Condiciones | Que exista la secuencia y no esté vacía , para de esta manera saber el tamaño de la lista (secuencias). |
List_secs | |
Entradas | No tiene ningún parámetro de entrada (pero internamente llama a otra función num_bases) |
Salidas | La función tiene diferentes salidas por consola dependiendo de las condiciones que se cumplen:
|
Condiciones | Que exista alguna secuencia cargada y no esté vacía |
hist | |
Entradas | Recibe una cadena de caracteres (internamente llama otra función llamada histograma) |
Salidas | La función tiene diferentes salidas por consola dependiendo de las condiciones que se cumplen:
"A: " << adenina << endl; "C: " << citosina << endl; "G: " << guanina << endl; "T: " << timina << endl; "U: " << uracilo
|
Condiciones | Que exista alguna secuencia cargada y no esté vacía |
...