Инфоматика пәнінен сабақтың тақырыбы:Паскальдан есептер шығару

Автор публикации:

Дата публикации:

Краткое описание: ...


FUNCTION функция аты (формальды параметрлер

аты:типі):нəтиженің типі;


begi

функция денесінің операторлары


end;

Функция нəтижесі функция атымен бірдей болуы керек.

Функцияны шақыру операторының жазылу үлгісі:


Нəтиже:=функция аты (нақты параметрлер);


Мысал1: Екі натурал санның ең үлкен ортақ бөлгішін табу функциясын қолданып (ЕҮОБ), 4 натурал санның ең үлкен ортақ бөлгішін табыңдар.


Program m1;


Var a, b, c, d, M1, M2, M:integer; FUNCTION EYOB(x, y:integer):integer; begin


While x<>y do

If x>y then x:=x-y then y:=y-x;


EYOB:=x {функция нəтижесі} end;


begin


readln(a, b, c, d);

M1:=EYOB(a, b);

M2:=EYOB(c, d);

M:=EYOB(M1,M2);

Writeln(‘4 санның ЕҮОБ-і=’, M)

end.


Бақылау сұрақтары:

  1. Ішкі программа не үшін қолданылады?

  2. Паскальда ішкі программаның қандай түрлері бар?

  3. Процедураның жалпы түрі қалай жазылады?

  4. Функцияның жалпы түрі қалай жазылады?


  1. Негізгі программада процедура мен функцияны шақыру операторлары қалай жазылады?


  1. Формальды параметр деген не?

  2. Нақты параметр деген не?

  3. Жергілікті айнымалы деген не?


  1. Функция мен процедураның қандай ұқсастығы бар жəне айырмашылығы қандай?


10. Рекурсия деген не?


Əдебиеттер:[1] 130-140 бет. [2] 90-104 бет. [3]47-53 бет., 161-180 қ[1] 28-30 бет.



Практикалық жұмыс №23-24 .

Тақырыбы: Көмекші (ішкі) программа: функция жəне процедура.


Жаттығулар.