Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ процедуры

Автор: СТАНИСЛАВ 20.04.2006 0:47

приве это сново я наверное изрядно вам уже поднадоевший. У меня вновь задача по которой есть некоторые вопросы.
Суть задачи состоит в следующем:
Вычислить площадь правильного шестиугольника со стороной А, используя подпрограмму вычисления площади треугольника.

program zubi_nado_lechit;
Var a: integer; s:real;
procedure ploshad_treugolnika(var s:real;var a:integer);
begin
s:=a*a/2;
end;
begin
write('ввести строку щестиугольника А=',A);
readln (a);
ploshad_treugolnika (s,a);
s:=6*s;
writeln ('площадь правильного шестиугольника s=',s:6:3);
end.


Уменя вопрос, возможно ли испольовать в этой программе функцию и если можно то как. Да к стати не совсем уверен что программа будет выполняться правильно. помогите кто может. Заранее спасибо.

Автор: Романтик 20.04.2006 1:23

твой код не компилируется. error 87: ожидание запятой. параметры процедуры не дописал. Но извините, у меня сомнения по поводу Вашего метода решения. unsure.gif

У меня не совпадает ответ, который дает твой код и тот, который считается по формуле площади правильного многоугольника. S=(3А^2 *кв.кореньиз 3)/2.