Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над обыкновенными дробями вида (p – целое, q—натуральное): а) сложения; б) умножения; в) сокращения дроби. дробь представить следующим типом: type frac=record p: integer; q: 1..32767 end; используя этот модуль найти: 1) сумму двух дробей, результат представить в виде несократимой дроби; 2) произведение двух дробей, результат представить в виде несократимой дроби.