Вторая пачка часть 159


0; FOR I := 1 TO N DO CASE K OF 1: SS := SS+X[I]; 2: SS := SS + SQR(X[I]); END; SUMX := SS; END. Формальные параметры процедуры. Входные: N (тип in¬teger) - общее число точек, ко¬то¬рые суммируем; К (тип integer) - параметр, оп¬р嬬де¬ля¬ю¬щий тип сум¬ми¬ро¬ва¬ния: К = 1 - сум¬ми¬ру¬ем первые степени хi; К = 2 - су쬬ми¬ру¬ем квад¬ра¬ты чисел хi. Выходной: про¬цедура воз¬вра¬щает число (тип real), равное ис¬ко¬мой сум¬ме. FUNCTION SUMXY (N,K:INTEGER; X,Y: MAS1) : REAL; VAR SS : REAL; I : INTEGER; BEGIN SS := 0.0; FOR I := 1 TO N DO SS := SS+X[I]*Y[I]; SUMXY := SS; END. Формальные параметры процедуры. Входные: N (тип in¬¬teger) - общее чис¬ло точек, ко¬то¬рые суммируем; К (тип integer) - параметр, оп¬ре¬д嬬ля¬ющий тип сум¬ми¬ро¬ва¬ния: К = 1 - суммируем про-изведение первых ст嬬пе¬ней хi на уi. Выходной: процедура возвращает чис¬¬ло (тип real), равное искомой сумме. В параграфах этой главы предложенные процедуры бу¬дут мди¬фи¬цироваться за счет вклю-чения в оператор САSЕ но¬вых вариантов конструкций сумм. Теперь, используя предложенные процедуры-фун¬¬к¬¬ции, можно определить про¬цедуры, вы¬пол-ня¬ю¬щие вы¬чис¬ления неизвестных параметров А и В. Зବме¬тим, что все вычисления можно было бы свес¬ти к одной проце¬дуре, но для яс¬нос¬ти изложения бы¬ло решено составить для каждого варианта вы¬чис¬ления свою. Метод выбранных точек при В = 0 настолько прост, что вы¬чис¬ли¬тель¬ная процедура не со-став¬ля¬ет¬ся. Метод средних и метод наименьших квад¬ра¬тов. Pа¬бо¬той фун¬кции управляет па¬ра¬метр К, который при К = 1 вызывает определение А м嬬тодом средних, а при К = 2 - методом наименьших квад¬ратов. FUNCTION A (N : INTEGER; X,Y : MAS1; K : INTEGER) : REAL; VAR S : REAL; BEGIN CASE K OF 1: S := SUMX (N,1,Y) / SUMX (N,1,X); 2: S := SUMXY(N,1,X,Y) / SUMX (N,2,X); END; A := S; END. { **** МЕТОД ВЫБРАННЫХ ТОЧЕК ДЛЯ А ? 0; В ? 0*** } POCEDURE AB1 (X1,Y1,X2,Y2 : REAL; VAR A,B : REAL; VAR K : INTEGER); BEGIN IF ABS(X2-X1)<1
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz