Практическая работа
Необходимо спроектировать, протестировать и разработать систему, соответствующую
нижеописанному сценарию. Любая написанная программа должна включать подсказку для
ввода данных, сообщение об ошибке и другую необходимую введённую ясную и понятную
информацию.
Любые переменные, константы и другие используемые идентификаторы должны быть
обозначены.
Создать проект, который позволяет рассчитать зависимость частоты колебаний
основного тона струны от ее длины 1, плотности р, площади поперечного сечения 8 и силы
натяжения F используя выражение:
1. Опишите модель решения поставленной задачи.
а) Входные данные программы
b) Выходные данные программы
c) Цель проектирования программы
d) Назначение программы
е) Область применения программы
2. Создайте Главное окно программы,
a, b: integer;
function greatest_common_divisor(m, n: integer): integer;
var
modulo: integer;
begin
modulo := m mod n;
if modulo = 0 then
greatest_common_divisor := n
else
greatest_common_divisor := greatest_common_divisor(n, modulo)
end;
procedure reduce_the_fraction(a, b: integer);
var
gcd: integer;
sign: string;
begin
gcd := greatest_common_divisor(a, b);
if a * b < 0 then
sign := '-';
writeln(sign, abs(a) / gcd, '/', abs(b) / gcd);
end;
begin
write('Enter two numbers: ');
readln(a, b);
reduce_the_fraction(a, b);
end.