Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

решение квадратного уровнение

56K
26 января 2010 года
gs-beka
1 / / 26.01.2010
:)uses crt;
function kvadrur(a,b,c:integer; var x1,x2:real):integer;
var
d:real;
begin
if a=0 then kvadrur :=-1
else begin
d:=b*b-4*a*c;
if d<0 then
kvadrur:=0
else begin
if d>0
then kvadrur:=2
else kvadrur:=1;
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
end;
end;
end;
var
a,b,c:integer;
x1,x2:real;
begin
clrscr;
writeln('rewenie kvadratnogo urovnenie');
writeln('vvedite v odnoy stroke koefficenty: ');
readln(a,b,c) ;
writeln(a,'x^2+',b,'x+',c);
case kvadrur(a,b,c,x1,x2) of
-1: writeln('owibka ishodnyh dannyh ');
0: writeln('uravnenie ne imeeet rewenie');
1: writeln('x1=',x1:3:2,' korni odinakovy');
2:writeln('x1=',x1:3:2, ' x2=',x2:3:2);
end;
readln;
end.
сделал программу через функцию, а теперь надо через процедуру. помогите, или объясните
242
26 января 2010 года
Оlga
2.2K / / 04.02.2006
автор, соизвольте оформить код в теги code, также будьте добры написать текст задания, уж утрудите себя пожалуйста, ибо таковы правила раздела, которые советую вам читать.
а вопрос на уровне: надо книжку по Паскалю почитать, ну или поройтесь в разделе и гляньте, как функции пишутся и вызываются, но лучше в книгу заглянуть ....
276
26 января 2010 года
Rebbit
1.1K / / 01.08.2005
отличие между функцией и процедурой в том, что функция возвращает значение (в вашем случае -1 0 или 1) и может быть записана после оператора присвоения.
Процедура не может быть записана после оператора присвоения, но тем не мение может возвращать значение через свои параметры точно так же как вы возвращаете var x1,x2:real из своей функции.
1.9K
26 января 2010 года
[*]Frosty
278 / / 17.06.2006
Код:
...
procedure kvadrur(a,b,c:integer; var x1,x2:real, var res:integer);
...
var
a,b,c, res:integer;
x1,x2:real;
...
kvadrur(a,b,c,x1,x2,res)
case res of
-1: writeln('owibka ishodnyh dannyh ');
0: writeln('uravnenie ne imeeet rewenie');
1: writeln('x1=',x1:3:2,' korni odinakovy');
2:writeln('x1=',x1:3:2, ' x2=',x2:3:2);
...


Дальше попробуй сам модифицировать тело теперь уже процедуры
56K
15 февраля 2010 года
elkiigolkiya
11 / / 11.02.2010
Ну вот все сделал как надо,а как другим добавлять мой серв?Просто писать айпи и все???
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог