Рабочие листы
к вашим урокам
Скачать
1 слайд
Сабақтың тақырыбы:
Процедуралар мен функциялар.
Көмекші программалар
2 слайд
Үй тапсырмасын сұрау
3 слайд
Жиым дегеніміз не-.....
бір атаумен белгіленіп біріктірілген біртекті элементтер жиымы.
А
бір атаумен біріктірілмеген біртекті элементтер жиымы
Ә
әртүрлі программалау тілінде жиымдарды жазу ережесі
Б
мәліметтерді ұйымдастырудың кестелік тәсілі
В
4 слайд
Паскаль тілінде деректер типі бөлінеді?
стандарты, саналмалы
Ә
Қарапайым
стандарты
Б
күрделі
саналмалы
В
А
қарапайым және күрделі
5 слайд
Математикада квадрат және тіктөртбұрышты кестені не деп атайды?
матрица
А
квадрат
Ә
кесте
Б
ромб
В
6 слайд
Массивтерді пернетақтадан қалай енгізеді?
For i:=1 to n do
readln(А[i]);
Ә
В
For i:=1 to n do
write (A)
Б
For i:=1 to n do
write (A[i]);
А
For i:=1 to n do
7 слайд
Келесі баяндаулардың арасында дұрыс варианттын көрсету керек
МАССИВ ARRAY [ 1..N ] OF ВЕКТОР;
А
МАССИВ ARRAY [ 1..N ] OF REAL;
Ә
МАССИВ ARRAY [ 1..N ] ;
Б
МАССИВ ARRAY [ 1..N ] REAL;
В
8 слайд
Паскаль тілінде тұрақтыны қалай анықтаймыз?
const n=5;
А
const n=:5
Ә
const n=5 of integer;
Б
const n=;5
В
9 слайд
Жеке программа түрінде бөлек жазылады, қажет кезінде оралуға болатын негізгі программаның арнайы бөлігі қосалқы программа деп аталады.Бейсик программасында да қосалқы программа бар.Сол сияқты Турбо Паскальда қайталанатын әрекеттерді қайта жазып көшіруге уақыт кетірмеу үшін қосалқы программалар ретінде функциялар мен процедураларды қолданады.
Паскаль тілінің барлық процедуралары мен функциялары екіге бөлінеді. Стандартты және тұтынушы өзі анықтаған бейстандарт топтар. Сандартты функциялар мен процедуралар тілдің элементі ретінде өз аттары бойынша алдын ала нақтыланған түйінді сөздермен белгіленеді. Ал бейстандарт функция мен процедураларды әрбір программалаушы өзі жаңа атау беру арқылы анықтайды да, олар орындалатын әрекеттерден тұрады.
10 слайд
Белгілі бір әрекеттерді орындау мақсатында алдын ала бекітілген аты бойынша шақырылып орындалатын программаның тәуелсіз бөлігі процедура деп аталады.
Жазылу ережесі.
Procedure аты ( көрсетпелі параметрлер тізімі);
сипаттау бөлігі
Begin
Параметрлер бөлігі
end;
Жұмысының нәтижесі бір ғана мәнді анықтайтын оператор тізбегі функция деп аталады.
Жазылу ережесі.
function
аты ( формальді параметрлер тізімі): <нәтиже типі >;
Сипаттау бөлігі
Begin
Параметрлер бөлігі
end;
11 слайд
Бейстандарт функциялар мен процедуралар VAR бөлімінен кейін сипатталады.
әрбір программа соныда қойылады. ;
Функцияның Процедурадан екі айырмашылығы бар.
1.Функция аты өрнектердің аргумент ролін атқара алады;
2 .функция орындалған соң программаға тек бір ғана мән беріледі.
12 слайд
Процедуралар
Ерекшеліктері:
әрбір формалды параметрдің қос нүктеден кейін типі көрсетілуі қажет
егер типтері бірдей параметрлер бірінен кейін бірі орналасса, олардың арасы үтірмен ажыратылады
процедураның ішіндегі параметрлер айнымалылар секілді қолданылады
procedure A (x: real; y: integer; z: real);
procedure A (x, z: real; y, k, l: integer);
13 слайд
Процедуралар
Ерекшеліктері:
процедурада қосымша айнымалы ретінде жергілікті(локальді) айнымалыларды пайдалануға болады, басқа процедуралар оған қатынай алмайды
program qq;
procedure A(x, y: integer);
var a, b: real;
begin
a := (x + y)/6;
...
end;
begin
...
end.
procedure A(x, y: integer);
var a, b: real;
begin
a := (x + y)/6;
...
end;
локальді айнымалылар
var a, b: real;
14 слайд
Функциялар
Ерекшеліктері:
тақырыбы function сөзімен басталады
функцияда формальды параметрлер процедурадағыдай сипатталады
айнымалы параметрлерді пайдалануға болады
тақырыптың соңында қоснүктеден кейін нәтиженің типі көрсетіледі
функциялар негізгі программадан ЖОҒАРЫ орналасады
Max (a, b: integer): integer;
function
function Max (a, b: integer): ;
integer
function qq( a, b: integer; x: real ): real;
a, b: integer; x: real
function Max ( a, b: integer): integer;
var
15 слайд
Функциялар
Есеп: екі санның үлкенін анықтайтын функция құру және оны қолдануға мысал келтіру
Функция:
формальды параметрлер
function Max (a, b: integer): integer;
begin
if a > b then Max := a
else Max := b;
end.
бұл функцияны нәтижесі
16 слайд
Программа
program qq;
var a, b, max: integer;
begin
writeln(‘Екі сан енгіз');
read(a, b);
max := Max ( a, b );
writeln(‘Санның үлкені ', max );
end.
function Max (a, b: integer): integer;
begin
...
end;
c
c
c
Айнымалылардың, функциялардың және процедуралардың аттары бірдей болмауы керек!
!
нақты параметрлер
функцияны шақыру
17 слайд
Адасқан жолдар
ойыны
procedure
fact (k : integer;
var a : integer);
var x : integer;
begin
a:=1;
for x:=1 to k do
begin
a:=x*a;
end;
program
fact
end;
18 слайд
Қай жері дұрыс емес?
Program kosindi;
Var a:array[1..5] of real;
i:integer;s:real;
Begin end.
for i:=1 to 5 do begin;
readln(a[i]);
S:=s+a[i];end;
Writeln (‘s = ‘ , s:5:1);
read.
Program kosindi;
Var a:array[1..5] of real;
i:integer;s:real;
Begin
for i:=1 to 5 do begin
readln(a[i]);
S:=s+a[i];end;
Writeln (‘s = ‘ , s:5:1);
End.
19 слайд
Үй тапсырмасы
Процедура және функциялар.
20 слайд
Сабақ аяқталды
Сау болыңыздар!
Рабочие листы
к вашим урокам
Скачать
Процедуралар Ерекшеліктері: •әрбір формалды параметрдің қос нүктеден кейін типі көрсетілуі қажет •егер типтері бірдей параметрлер бірінен кейін бірі орналасса, олардың арасы үтірмен ажыратылады •процедураның ішіндегі параметрлер айнымалылар секілді қолданыладыФункцияларЕрекшеліктері: •тақырыбы function сөзімен басталады •функцияда формальды параметрлер процедурадағыдай сипатталады •айнымалы параметрлерді пайдалануға болады •тақырыптың соңында қоснүктеден кейін нәтиженің типі көрсетіледі •функциялар негізгі программадан ЖОҒАРЫ орналасады
6 661 515 материалов в базе
Настоящий материал опубликован пользователем Татлыбаева Лариса Ивановна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.