ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estructuras. TADS


Enviado por   •  22 de Octubre de 2022  •  Informe  •  1.501 Palabras (7 Páginas)  •  42 Visitas

Página 1 de 7

[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.

  1. 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.

  1. 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]

  1. Descripción DE ENTRADAS, salidas y condiciones

  1. 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:

  1. "Parámetro adicional esperado, por favor escriba help para ver los comandos permitidos" cuando el comando ingresado se encuentra incompleto.
  2. "Parámetro adicional no reconocido, por favor escriba help para ver los comandos permitidos" si el comando ingresado no es coherente con lo pedido.
  3. "Comando no reconocido, por favor revisar la lista de comandos permitidos e inténtelo otra vez"
  4. "Gracias por usar nuestro programa"

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:

  1. "No hay secuencias cargadas en memoria" no hay ninguna secuencia.
  2. "hay una secuencia cargada en memoria"
  3. secuen.id_size() << " secuencias en memoria"  muestra la cantidad de secuencias guardadas

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:

  1. "No hay secuencias cargadas en memoria"
  2. "La secuencia " << *itrtestid << " contiene al menos " << total << " bases"
  3. "La secuencia " << *itrtestid << " contiene " << total << " bases"

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:

  1. "No hay secuencias cargadas en memoria"
  2. "Las bases encontradas en la secuencia ->" << secid << "<- son:"

"A: " << adenina << endl;

 "C: " << citosina << endl;

         "G: " << guanina << endl;

 "T: " << timina << endl;

               "U: " << uracilo

  1. "La secuencia: " << secid << " no fue encontrada, porfavor revise el identificador"

Condiciones

Que exista alguna secuencia cargada y no esté vacía

...

Descargar como (para miembros actualizados) txt (11 Kb) pdf (318 Kb) docx (267 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com