 |
|
мелкий паскалевский вопрос |

25.12.2007, 23:04
|
|
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
С нами:
10011945
Репутация:
33
|
|
мелкий паскалевский вопрос
вот допустим в задаче описывал процедуру:
......
procedure um(a,b:string;var c:string);
var n,k,i,j,x,p:integer;
d:string;
begin
n:=length(s);
.....
и где-нибудь внизу видим это:
um(s,chstr(k),s);
что это значит?
и что значит:
function chstr(a: Integer): string;
var s: string;
begin
Str(a, s); - это что?
chstr:= s;
|
|
|

25.12.2007, 23:15
|
|
Участник форума
Регистрация: 08.09.2006
Сообщений: 194
С нами:
10354028
Репутация:
163
|
|
и где-нибудь внизу видим это:
um(s,chstr(k),s);
вызов процедуры с 3 параметрами
Procedure Str(X [: Width [: Decimals]]; var S);
Преобразовывает число X в строковое представление согласно Width и параметрам форматирования Decimals.
X - выражение вещественного или целого типа. Width и Decimals - выражения целого типа. S - переменная типа String или символьный массив с нулевым окончанием, если допускается расширенный синтаксис.
|
|
|

25.12.2007, 23:18
|
|
Banned
Регистрация: 23.07.2007
Сообщений: 87
С нами:
9896066
Репутация:
613
|
|
Сообщение от rubik-nerubik
и где-нибудь внизу видим это:
um(s,chstr(k),s); что это значит?
Если функция вызывает сама себя, тогда это рекурсия.
Сообщение от rubik-nerubik
Str(a, s); - это что?
Это функция преобразует число a в строку s.
|
|
|

25.12.2007, 23:30
|
|
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
С нами:
10011945
Репутация:
33
|
|
ок спасибо, плюсы поставлены
кстати что такое plowad?
|
|
|

26.12.2007, 00:26
|
|
Участник форума
Регистрация: 12.10.2006
Сообщений: 158
С нами:
10305026
Репутация:
187
|
|
может быть площадь (строка)
|
|
|

26.12.2007, 00:46
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
С нами:
11042306
Репутация:
2726
|
|
А БАЛАБАЛАЛАЛА
БЛАААА АААААА
БДУК!
|
|
|

26.12.2007, 00:57
|
|
Познающий
Регистрация: 20.12.2007
Сообщений: 80
С нами:
9680385
Репутация:
85
|
|
|
|
|

26.12.2007, 01:21
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
С нами:
11042306
Репутация:
2726
|
|
МНЕЕЕЕЕ??????
|
|
|

26.12.2007, 01:24
|
|
Участник форума
Регистрация: 30.09.2006
Сообщений: 165
С нами:
10321822
Репутация:
57
|
|
Сообщение от rubik-nerubik
вот допустим в задаче описывал процедуру:
и где-нибудь внизу видим это:
um(s,chstr(k),s);
что это значит?
Это значит что человек написавший эту процедуру был подшофе))) Два раза передавать одну переменную)))
А если серьезно - это просто вызов этой процедуры.
когда первый раз ты ее описываешь - ты объявляешь, какие параметры она будет использовать, второй раз - ты просто вызываешь процедуру, передавая туда свои глобальные переменные.
Кстати ооочень плохой стиль программирования передавать в функцию результат другой функции перед этим не вычислив его. (ну конечно если это не рекурсия)
|
|
|

26.12.2007, 01:34
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
С нами:
11042306
Репутация:
2726
|
|
Кстати ооочень плохой стиль программирования передавать в функцию результат другой функции перед этим не вычислив его. (ну конечно если это не рекурсия)
Можно поподробнее? А то я походу плохой совсем ...
Что значит "передавать, не вычислив" ?
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|