Олий ва Щрта Махсус таoлим вазирлиги


Download 364.5 Kb.
bet16/19
Sana06.04.2023
Hajmi364.5 Kb.
#1329552
1   ...   11   12   13   14   15   16   17   18   19
Bog'liq
Algoritm programma

Назорат саволлар.



  1. Процедуралар аъамиятини тушунтиринг.

  2. Процедураларга таoриф беринг.

  3. Процедура параметрларини тушунтиринг.

  4. “Локал” щзгарувчига таoриф беринг.

  5. Поддастурга таoриф беринг.

  6. Процедурани структурасини тушунтиринг.

  7. “Глобал” щзгарувчи деганда нимани тушунасиз?

  8. “Статус” щзгарувчини тушунтиринг.

  9. Ыайта номлаш операциясини тушинтиринг.

  10. Ыаторли катталиклар устида операциялар деганда

нимани тушинасиз?


14 - М А O Р У З А


Паскалp алгоритмик тилида функциялар.

Режа.


1. Функциялар ва уларни ташкил этиш.
2. Функциялар параметрлари.


Таянч иборалар: Функциялар,уларни ташкил этиш,функциялар параметрлари, процедуралар аъамияти, процедуралар, процедура параметрлари, “локал” щзгарувчи, поддастур, ыайта номлаш операцияси, функция структураси.

Паскал тилида процедуралардан ташыари функциялар ташкил этиш имконияти бор. Функцияга мурожат ыилинса кщрсатилган типдаги ыиймат олинади.


Функцияларни процедурадан иккита асосий фарыи мавжуд. Биринчи фарыи шундаки функция “functIОn” сщзидан бошланиши ва уни типини белгилаш билан тугаши керак. Масалан:
functIОn f (a: real; var b: t): real;
functIОn g (var a, b: integer): integer;
functIОn h (a: integer): char;
Иккинчи фарыи функцияни аниыланишида функция номидан кейин щзлаштириш белгиси := ыщлланиши керак.
Масалан:
f: = 3.14
g: = a+2*b

Функциядан фойдаланиб юыоридаги мисолни ыуйидаги дастурлаштириш мумкин:


Рrоgram F3 (inрut, оutрut);


Var AB, BC, CD, DA, AC: real;
functIОn trig (a, b, c: real): real;
Var P: real;
begin
Р: =(a+b+c)/2;
trig: = Sqrt (р*(р-a) *(р-b) *(р-c));
end;
begin
read (AB, BC, CD, DA, AC);
Write (trig (AB, BC, AC) + trig (CD, DA, AC))
end.

Мисолдан ъам кщриниб турибдики функцияни белгиланиши дастурда катталикларни белгилаб олингандан кейин туради. Функция ичида щзини локал щзгарувчилари ъам бeриши мумкин (процедура каби). Лекин шуни унутмаслик керакки функцияга мурожаат ыилинганда функция ыиймати олинади. Функция номи щзида ыиймат туради. Умумий кщринишда функция структурасини ыуйидагича ифодалаш мумкин:


FunctIОn функция номи (параметрлари): типи
lаbel
меткалар
Cоnst
доимийларни келтириш
tyрe
берилганлар типини аниылаш
var
щзгарувчиларни келтириш

“процедура ва функцияларни келтириш”


begin
функция танаси
еnd

Мисол:
Рrоgram functIОn;


Var x, rez: real;
functIОn Func: real;
Var R: real;
begin
R: = sin (x) * sin (x);
func: =R;
end;
begin
Writln (‘Раыамни ёз’);
Readln (x);
Rez:=Func;
Writeln (‘Синус квадрати тенг’ Rez);
end.


Download 364.5 Kb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   19




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling