Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ingeniería de Sistemas
SIS206-Algoritmos y Estructuras de Datos Grupo C [2019-II]
Problema 01:
1. Diseñe y construya un TDA que represente a un número racional.
2. Use el TDA Racional para resolver lo siguiente:
a. Sumar dos racionales y mostrar el resultado en pantalla.
b. Multiplicar dos racionales y mostrar el resultado en pantalla.
c. Verificar si dos racionales son iguales y mostrar el resultado en pantalla.
d. Sumar 5 números racionales y mostrar el resultado en pantalla.
3. Pautas para resolver el problema:
- Use el ejemplo mostrado en el subtítulo 2.2.3 Ejemplo de un TAD del texto
Estructuras de Datos de Latinm.
- Un racional representa lo siguiente:
Problema 02:
1. Diseñe y construya un TDA que represente a una Fecha compuesta de un día,
mes y año. No existe un mes menor que 0 ni mayor que 12, ní días menor a 0 y
mayor a 31.
2. Use el TDA Fecha para resolver lo siguiente:
a. Imprimir una Fecha de forma AAAAMMDD. Por ejemplo:
i. 20190913, para hoy 13-09-2019
ii. 20190901, para 01-09-2019
/*definición de operador*/
abstract FECHA crearFecha(d,m,a)
int d, m, a
precondición d>=1 y d<=31; m>=1 y m<=12
poscondición crearFecha[0]=d; crearFecha[1]=m;crearFecha[2]=a;
/*imprimirAMD*/
abstract imprimirFechaAMD(Fecha f)
poscondición f[2]+f[1]+f[0]
...
Fecha.h : Definición
Fecha.cpp: Implementación
Salida esperada:
Resolución:
Declaración en .H
Parte B: Implementación
Parte C: Implementación
Parte D: Implementación
Parte E: Implementación