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

0 голосов
11 просмотров

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


Информатика (14 баллов) | 11 просмотров
0

у вас есть паскаль на компьютере?

0

Выбираешь файл, тыкаешь на "увеличить", он скачивается

0

я могу так, текстом загрузить

0

Текстом если можешь) Вдруг кому-нибудь ещё понадобится

0
0

разделил решётками

0

теперь понятно? xD

0

я в вопрос загружу, когда доступно будет

0

работает? надеюсь

0

Ща посмотрю с другого компа

Дан 1 ответ
0 голосов

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


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.

(1.7k баллов)
0

Выбираешь файл, тыкаешь на "увеличить", он скачивается

0

Кстати, что такое total ...?

0

Во втором же нужно НОК найти же? А не НОД

0

ну, total это и есть НОК, он по формуле в задании находится, а процедура это НОД