С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 14.02.2019
Сообщений: 10
1
Delphi 6-7

Составить программу умножения дроби на дробь

24.05.2019, 07:29. Показов 2939. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
даны две дроби A/B и C/D (A,B,C,D- натуральные числа) составить программу умножения дроби на дробь. ответ должен быть несократимой дробью. использовать программу алгоритма Евклида для определения НОД

Написать на делфи. Если можно то сразу архивом. Спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2019, 07:29
Ответы с готовыми решениями:

Даны две дроби A/B и C/D. Составить программу умножения дроби на дробь.
2. Даны две дроби A/B и C/D (A, B, C, D — натуральные числа). Составить программу умножения дроби...

Составить программу умножения дроби на дробь
даны две дроби A/B и C/D (A,B,C,D- натуральные числа) составить программу умножения дроби на дробь....

Процедуры. Составить программу умножения дроби на дробь
Даны две дроби A/B и C/D.Составить программу умножения дроби на дробь.Ответ должен быть...

Составить программу для умножения дроби на дробь с использованием пользовательских функций
Помогите пожалуйста!) Даны две дроби A/B и C/D (A, B, C, D – натуральные числа). Составить...

1
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
24.05.2019, 08:59 2
Лучший ответ Сообщение было отмечено ZedbiV как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
procedure TForm1.Button1Click(Sender: TObject);
function NOD(n,m:integer):integer;
begin
if n<>0 then NOD:= NOD(m mod n,n) else NOD:=m;
end;
 
var a,b,c,d,p,q:integer;
begin
repeat
a:=strtoint(inputbox('','Введите числитель 1 дроби натуральное число a>0 a=','1'));
until a>0;
repeat
b:=strtoint(inputbox('','Введите знаменатель 1 дроби, натуральное число b>1 b=','2'));
until b>1;
repeat
c:=strtoint(inputbox('','Введите числитель 2 дроби, натуральное число c=','1'));
until c>0;
repeat
d:=strtoint(inputbox('','Введите знаменатель 2 дроби, натуральное число d=','1'));
until d>1;
Edit1.Text:=inttostr(a)+'/'+inttostr(b)+'*'+inttostr(c)+'/'+inttostr(d)+'=';
a:=a*c;
b:=b*d;
p:=a div Nod(a,b);
q:=b div Nod(a,b);
Edit1.Text:=Edit1.Text+inttostr(p)+'/'+inttostr(q);
end;
1
24.05.2019, 08:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2019, 08:59
Помогаю со студенческими работами здесь

Составить программу для умножения дроби на дробь (результат должен быть несократимой дробью)
Даны две дроби A/B и C/D (A, B, C, D – натуральные числа). Составить программу для умножения...

Составить подпрограмму для умножения дроби на дробь
Даны две дроби A/B и C/D (A,B,C,D - Натуральные числа). Составить программу для умножения дроби...

Составить программу деления дроби на дробь
Даны две дроби A/B и C/D (А, В, С, D — натуральные числа). Составить программу деления дроби на...

Важно. Составить программу деления дроби на дробь
Составить программу деления дроби на дробь.(см. вложение)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru