Предмет: Информатика, автор: renrogn

Помогите с Информатикой, очень срочно надо.
За помощь дам 20 баллов! <3
Надеюсь сможете быстро помочь

Приложения:

lingvini2013: у вас есть паскаль на компьютере?
lingvini2013: Выбираешь файл, тыкаешь на "увеличить", он скачивается
lingvini2013: я могу так, текстом загрузить
renrogn: Текстом если можешь) Вдруг кому-нибудь ещё понадобится
lingvini2013: https://pastebin.com/jP1mdEwL
lingvini2013: разделил решётками
lingvini2013: теперь понятно? xD
lingvini2013: я в вопрос загружу, когда доступно будет
lingvini2013: работает? надеюсь
renrogn: Ща посмотрю с другого компа

Ответы

Автор ответа: lingvini2013
1

Задачи разбиты решётками


var a, b, c, d, sub1, sub2, total: real;


 

procedure max_of_2(a, b: real; var max: real);


begin


       if a > b then max:= a else max:= b;


end;


 

begin


       read(a, b, c, d);


       max_of_2(a, b, sub1);


       max_of_2(c, d, sub2);


       max_of_2(sub1, sub2, total);


       writeln(total);


end.


 

###############################################


 

var a, b, sub: integer;


       total: real;


 

procedure nod(k, l: integer; var c: integer);


begin


       repeat


             if k > l then


                       k := k mod l // тут алгоритм архимеда


             else


                       l := l mod k;


             until (k = 0) or (k = 0);


       c := k + l;


end;


 

begin


       readln(a, b);


       nod(a, b, sub);


       total:= (a * b) / sub;


       writeln(total);


end.


 

################################################


 

var k, resl: real;


 

procedure geron(a, b, c: real; var res: real);


var p: real;


begin


       p:= (a + b + c) / 2;


       res:= sqrt(p * (p - a) * (p - b) * (p - c));


end;


 

begin


       readln(k);


       geron(k, k, k, resl); // площадь правильного шестиугольника                              


       resl:= resl * 6;           // это 6 площадей равностороннего треугольника со


       writeln(resl);           // стороной этого шестиугольника


end.


lingvini2013: Выбираешь файл, тыкаешь на "увеличить", он скачивается
renrogn: Кстати, что такое total ...?
renrogn: Во втором же нужно НОК найти же? А не НОД
lingvini2013: ну, total это и есть НОК, он по формуле в задании находится, а процедура это НОД
Похожие вопросы