- Учителю
- Инфоматика пәнінен сабақтың тақырыбы:Паскальдан есептер шығару
Инфоматика пәнінен сабақтың тақырыбы:Паскальдан есептер шығару
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.
Бақылау сұрақтары:
-
Ішкі программа не үшін қолданылады?
-
Паскальда ішкі программаның қандай түрлері бар?
-
Процедураның жалпы түрі қалай жазылады?
-
Функцияның жалпы түрі қалай жазылады?
-
Негізгі программада процедура мен функцияны шақыру операторлары қалай жазылады?
-
Формальды параметр деген не?
-
Нақты параметр деген не?
-
Жергілікті айнымалы деген не?
-
Функция мен процедураның қандай ұқсастығы бар жəне айырмашылығы қандай?
10. Рекурсия деген не?
Əдебиеттер:[1] 130-140 бет. [2] 90-104 бет. [3]47-53 бет., 161-180 қ[1] 28-30 бет.
Практикалық жұмыс №23-24 .
Тақырыбы: Көмекші (ішкі) программа: функция жəне процедура.
Жаттығулар.