Презентация, доклад Процедуралар мен функциялар

Содержание

Бейстандартты процедуралар мен функциялар.Сабақтың тақырыбы:№122 орта мектепЕлеуішова Айдын

Слайд 1Өткенді қайталау
электронды тест
Берілген тест сұрақтарына баға беру.

Өткенді қайталау  электронды тест Берілген тест сұрақтарына баға беру.

Слайд 2Бейстандартты процедуралар
мен функциялар.
Сабақтың тақырыбы:
№122 орта мектеп
Елеуішова Айдын

Бейстандартты процедуралар мен функциялар.Сабақтың тақырыбы:№122  орта мектепЕлеуішова  Айдын

Слайд 3Сабақтың мақсаты:
Оқушыларға Паскаль программалау тілінің көмегімен Бейстандартты процедуралар мен функциялар туралы

түсінік беру.
Паскаль бағдарламасын ашып, оқушылар есептер шығару нәтижесін көру.

Процедура мен функцияны ажырата білу.
Есеп барысында қолдана білу.
Сабақтың мақсаты:Оқушыларға Паскаль программалау тілінің көмегімен Бейстандартты процедуралар мен функциялар туралы түсінік беру.  Паскаль бағдарламасын ашып,

Слайд 4Сабақтың барысы:
Ұйымдастыру кезеңі. Оқушы дәптерін болтыру,
көңіл күйлерің қалай!

Жаңа сабақ. 5- слайд
Есеп шешу кезеңі.Прогаммасы жазу , нәтижесін анықтау. Уақытқа байланысты 3-4 есеп артық дайындалған. Өз шығармашылығымнан алынған есептер.
“Адасқан жолдар ” ойыны \әрбір қатарды әр жерге орналастыру\

“Сергіту сәті”
Қорытынды.
Сабақтың барысы: Ұйымдастыру кезеңі. Оқушы дәптерін болтыру, көңіл күйлерің қалай! Жаңа сабақ. 5- слайд Есеп шешу кезеңі.Прогаммасы

Слайд 5Жаңа сабақ
Бейстандартты процедуралар
мен функциялар.

Жаңа сабақБейстандартты процедуралар мен функциялар.

Слайд 6 Бейсек прогаммасында да косалқы программа бар.Сол сияқты Турбо

Паскальда қайталанатын әрекеттерді қайта жазып көшіруге уақыт кетірмеу үшін қосалқы программалар ретінде функциялар мен процедураларды қолданады.
Паскаль тілінің барлық процедуралары мен функциялары екіге бөлінеді. Стандартты және тұтынушы өзі анықтаған бейстандарт топтар. Сандартты функциялар мен процедуралар тілдің элементі ретінде өз аттары бойынша алдын ала нақтыланған түйінді сөздермен белгіленеді. Ал бейстандарт функция мен процедураларды әрбір программалаушы өзі жаңа атау беру арқылы анықтайды да, олар орындалатын әрекеттерден тұрады.
Бейсек прогаммасында  да косалқы программа бар.Сол сияқты Турбо Паскальда қайталанатын әрекеттерді қайта жазып көшіруге

Слайд 7Белгілі бір әрекеттерді орындау мақсатында алдын ала бекітілген аты бойынша

шақырылып орындалатын программаның тәуелсіз бөлігі процедура деп аталады.
Жазылу ережесі.

Procedure аты ( көрсетпелі параметрлер тізімі);
сипаттау бөлігі
Begin
Параметрлер бөлігі
end;

Жұмысының нәтижесі бір ғана мәнді анықтайтын оператор тізбегі функция деп аталады.

Жазылу ережесі.

function

аты ( формальді параметрлер тізімі): <нәтиже типі >;
Сипаттау бөлігі
Begin
Параметрлер бөлігі
end;

Белгілі  бір әрекеттерді орындау мақсатында алдын ала бекітілген аты бойынша шақырылып орындалатын программаның тәуелсіз бөлігі процедура

Слайд 8Бейстандарт функциялар мен процедуралар VAR бөлімінен кейін сипатталады.
әрбір

программа соныда қойылады. ;


Функцияның Процедурадан екі айырмашылығы бар.
1.Функция аты өрнектердің аргумент ролін атқара алады;
2 .функция орындалған соң программаға тек бір ғана мән беріледі.

Есеп шешу кезеңі.

Процедура мен функция айырмашылығын түсіну үшін екі бүтін санды азайту программасын жазу. Тақтаға программаны жазу оқушылар паскаль программасын ашып есепті теріп жазу нәтижесін көру.
Бейстандарт функциялар мен процедуралар VAR бөлімінен  кейін сипатталады.  әрбір программа соныда қойылады.  ; Функцияның

Слайд 9program azaity1;
var a:integer;
procedure azaity (b,c:integer;var k: integer);
begin
k:=b-c
end;
begin
azaity(13,7,a);
writeln (‘azaity=‘,a:2)
end.

1-есеп
Program azaity2;

var a:integer;
Function azaity (b,c:integer): integer;
Begin
k:=b-c
end;
Begin
а:=azaity(13,7);
writeln (‘azaity=‘,a:2)
end.

паскаль программасына екі программаны бір бетке жазуға болады.

Нәтижесінде azaity =6

program azaity1; var a:integer;procedure azaity (b,c:integer;var k: integer);begink:=b-cend;beginazaity(13,7,a);writeln (‘azaity=‘,a:2)end.1-есеп Program azaity2; var a:integer;Function azaity (b,c:integer): integer;Begink:=b-cend;Beginа:=azaity(13,7);writeln (‘azaity=‘,a:2)end.

Слайд 10Есеп шешу кезеңі.
program kov1;
var a:integer;
procedure kov(b,c:integer;var k: integer);
begin
k:=b*c
end;
begin
kov(20,7,a);
writeln (‘kov=‘,a:2)
end.
Program kov2;

var a:integer;
Function kov(b,c:integer): integer;
Begin
k:=b*c
end;
Begin
а:=kov(20,7);
writeln (‘kov=‘,a:2)
end.

Kov=140

Есеп шешу кезеңі.program kov1; var a:integer;procedure kov(b,c:integer;var k: integer);begink:=b*cend;beginkov(20,7,a);writeln (‘kov=‘,a:2)end.Program kov2; var a:integer;Function kov(b,c:integer): integer;Begink:=b*cend;Beginа:=kov(20,7);writeln (‘kov=‘,a:2)end.Kov=140

Слайд 11procedure
fact (k : integer;
var a : integer);
var x : integer;
begin
a:=1;
for

x:=1 to k do

begin

a:=x*a;

end;

en;

program

fact

“Адасқан жолдар ” ойыны

end;

procedurefact (k : integer; var a : integer);var x : integer;begina:=1;for x:=1 to k dobegina:=x*a;end;en;programfact “Адасқан жолдар

Слайд 13

"Ойлан, тап"
Паскаль тілін 1968-1971 жылдары швейцариялық
ғалым

.... ... қолайлы программалау тілі
ретінде ұсынған болатын.

Паскаль тіліндегі программа 3 бөліктен тұрады: ...........,
......, ......



Процедура жән функция қандай түйінді .......... Сөзінен
кейін тұрады.
Жұмысының нәтижесі бір ғана мәнді анықтайтын оператор тізбегі ........... жазылады

Никлаус Вирт

Сипаттау бөлімі

Операторлар бөлімі

Var

function

Сергіту сәті

PROGRAM


Слайд 14Қосалқы программа дегеніміз не?
Стандартты және бейстандарт функция дегеніміз не?
Функция мен

процедура айырмашылығы.

Қосалқы программа дегеніміз не?Стандартты және бейстандарт функция дегеніміз не? Функция мен процедура айырмашылығы.

Слайд 15Қорытынды.

Жеке программа түрінде бөлек жазылады, қажет кезінде оралуға

болатын негізгі программаның арнайы бөлігі қосалқы программа деп аталады.
2. Белгілі бір әрекеттерді орындау мақсатында алдын ала бекітілген аты бойынша шақырылып орындалатын программаның тәуелсіз бөлігі процедура деп аталады.

3Жұмысының нәтижесі бір ғана мәнді анықтайтын оператор тізбегі функция деп аталады.

4Бейстандарт функциялар мен процедуралар VAR бөлімінен кейін сипатталады.
5 Функцияның Процедурадан екі айырмашылығы бар.
1.Функция аты өрнектердің аргумент ролін атқара алады;
2 .функция орындалған соң программаға тек бір ғана мән беріледі.

6 функциялар мен процедуралар 1 дей қасиет түйінді сөзерінен кейін міндетті түрде тыныс белгілері қойылады. ;
7

Қорытынды.Жеке программа түрінде бөлек жазылады, қажет кезінде оралуға     болатын негізгі программаның арнайы бөлігі

Слайд 16Оқушыларды бағалау.
Үйге тапсырма:
§6.3 Бейстандартты процедура және функциялар.
3 немесе 4 бүтін

санды қосу,азайту прогаммасын жазып келу.


Оқушыларды бағалау. Үйге тапсырма:§6.3 Бейстандартты процедура және функциялар.3 немесе 4 бүтін санды қосу,азайту прогаммасын жазып келу.

Слайд 18program boly1;
var a:integer;
procedure bolyb,c:integer;var k: integer);
begin
k:=b\c
end;
begin
boly(64,8,a);
writeln (‘boly=‘,a:2)
end.
Program boly2;
var a:integer;
Function

boly(b,c:integer): integer;
Begin
k:=b\c
end;
Begin
а:=boly(64,8);
writeln (‘boly=‘,a:2)
end.

Есеп шешу кезеңі.

жауабы: boly=8

program boly1; var a:integer;procedure bolyb,c:integer;var k: integer);begink:=b\cend;beginboly(64,8,a);writeln (‘boly=‘,a:2)end.Program boly2; var a:integer;Function boly(b,c:integer): integer;Begink:=b\cend;Beginа:=boly(64,8);writeln (‘boly=‘,a:2)end.Есеп шешу кезеңі. жауабы:

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть