Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2011, 12:49   #1
admin22
Пользователь
 
Регистрация: 27.09.2011
Сообщений: 26
По умолчанию Процедура Без параметра

Привет всем.
У меня есть программа
Код:
program a1; 
var a,b,c,s,p:real;

BEGIN
writeln('введите числовые значения трёх сторон треугольника  для вычисления площади по формуле герона');
readln(a,b,c);
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln(s:6:2)
 
END.
Помогите переделать ее в процедуру без параметра. Спс заранее
admin22 вне форума Ответить с цитированием
Старый 28.09.2011, 12:59   #2
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

Код:
program a1; 
var a,b,c,s,p:real;

procedure myproc;
begin
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
end;

BEGIN
writeln('введите числовые значения трёх сторон треугольника  для вычисления площади по формуле герона');
readln(a,b,c);
myproc;
writeln(s:6:2); 
END.
ну или

Код:
program a1; 
var a,b,c,s,p:real;

procedure myproc;
begin
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln(s:6:2); 
end;

BEGIN
writeln('введите числовые значения трёх сторон треугольника  для вычисления площади по формуле герона');
readln(a,b,c);
myproc;
END.
или

Код:
program a1; 
var a,b,c,s,p:real;

procedure myproc;
begin
readln(a,b,c);
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln(s:6:2); 
end;

BEGIN
writeln('введите числовые значения трёх сторон треугольника  для вычисления площади по формуле герона');
myproc;
END.
скорее всего то что вам нужно - последний вариант

а если уж совсем все запихнуть в процедуру то получится
Код:
program a1; 

procedure myproc;
var a,b,c,s,p:real;
begin
writeln('введите числовые значения трёх сторон треугольника  для вычисления площади по формуле герона');
readln(a,b,c);
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln(s:6:2); 
end;

BEGIN
myproc;
END.

Последний раз редактировалось fbus; 28.09.2011 в 13:03.
fbus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура с параметром и без параметра admin22 Паскаль, Turbo Pascal, PascalABC.NET 2 27.09.2011 15:44
Процедура не позволяет передать больше одного параметра Maryver Microsoft Office Excel 5 15.08.2011 19:11
<b>Осуществление ввода с клавиатуры без последующего подтверждения(без ENTER)</b> khorolpavel Общие вопросы C/C++ 2 30.12.2010 12:04
Процедура в процедура в C++ Builder Ecosasha C++ Builder 2 06.06.2009 17:17
ЦИКЛЫ БЕЗ ПАРАМЕТРА Ananim-Pbl6ak Паскаль, Turbo Pascal, PascalABC.NET 8 24.12.2008 19:52