Экранға шығатын нәтиже
Сабақ тақырыбы: Символдық операторлар
Бұл сабақта Паскаль тіліндегі жолдық (мәтіндік) деректермен жұмыс істеудің негізгі тәсілдері қарастырылады: Length, Concat, Copy функциялары және Delete, Insert процедуралары.
Сабақтың мақсаттары
Білімділік
Мәтіндік ақпаратты өңдеу амалдарын түсіндіру; Length, Concat, Copy функциялары және Delete, Insert процедуралары туралы мағлұмат беру.
Тәрбиелілік
Өз бетімен ізденуге, ұжымдық қарым-қатынасқа, еңбекқорлыққа және ынталылыққа тәрбиелеу.
Дамытушылық
Паскаль тілінде бағдарлама құру дағдыларын дамыту.
Сабақ форматы және ресурстар
Сабақтың түрі
Жаңа тақырыпты түсіндіру.
Қолданылатын құралдар
- Компьютер
- Презентациялар
- Үлестірме қағаздар
- Жұмыс дәптері
- Электрондық оқулық
- Интерактивті тақта
- Merits бағдарламасы
Сабақтың өту барысы (тайминг)
- 1) Ұйымдастыру: оқушыларды белгіленген орындарға отырғызу 1 мин
- 2) Үй тапсырмасын тексеру 3 мин
- 3) Қайталау сұрақтары 2 мин
- 4) Жаңа ұғымдарды түсіндіру 15 мин
- 5) Үлестірме тапсырмалар 3 мин
- 6) Компьютерде практикалық жұмыс 16 мин
- 7) Үй тапсырмасын беру 2 мин
- 8) Рефлексия 2 мин
- 9) Қорытындылау 1 мин
Ұйымдастыру және үй тапсырмасын тексеру
1) Ұйымдастыру кезеңі
Мұғалім оқушылармен амандасып, сыныпты сабаққа дайындайды.
2) Үй тапсырмасы
Тапсырма: берілген процедура параметрлерін координаталар жүйесінде белгілеңіз. Оқушылар карточкадағы тапсырмаларды орындап, нәтижесін тақтаға іледі. Соның нәтижесінде фигуралар құрастырылады.
Қайталау: деректер типтері және жол ұғымы
Негізгі типтер
Integer
Бүтін сан типі
1024
String
Жолдық шама
'25'
Real
Нақты сан типі
39.5
Жолдық шама — мәні мәтін болып табылатын шама.
Жол қалай жазылады?
Жол — апострофпен қоршалған символдар тізбегі. Мысалы:
Жолды сипаттау (Pascal)
Тұрақтылар бөлімінде
Const Str = 'МЕКТЕП';
Айнымалылар бөлімінде
Var s1, s2: String[N];
- String — қызметші сөз
- s1, s2 — жолдық тип айнымалылары
- N — жолдың максимал ұзындығы (0-ден 255-ке дейін)
Жолдық функциялар мен процедуралар
Length(Str)
Str жолындағы символдар санын есептейді. Нәтиже — бүтін сан.
S := 'Сканер'; D := Length(S); Writeln(D);
Нәтиже
6
Delete(Str, Poz, N)
Str жолының Poz позициясынан бастап N символды жояды. Poz мәні 255-тен асып кетсе, бағдарлама тоқтауы мүмкін.
S := 'Етістік'; Delete(S, 2, 3); Writeln(S);
Нәтиже
Етік
Insert(Str1, Str2, Poz)
Str1 жолын Str2 жолына Poz позициясынан бастап кірістіреді.
S1 := 'ма'; S2 := 'Форт'; Insert(S1, S2, 4); Writeln(S2);
Нәтиже
Формат
Copy(St, Poz, N)
St жолынан Poz позициясынан бастап N символды қиып алады. Егер Poz жол ұзындығынан үлкен болса, нәтиже бос жол болады.
S := 'Программа'; S := Copy(S, 4, 5); Writeln(S);
Нәтиже
грамм
Concat(St1, St2, …, StN)
Көрсетілген рет бойынша жолдарды біріктіреді. Барлық тіркелген символдардың жалпы саны 255-тен аспауы керек.
S1 := 'дар'; S2 := 'бағ'; S3 := 'шам'; S := Concat(S2, S1, S3); Writeln(S);
Нәтиже
бағдаршам
Үлестірме тапсырмалар
Тапсырма 1
Бағдарлама фрагменті орындалғаннан кейін экранға қандай нәтиже шығады?
а)
a := 'қазақшаңыз'; b := 'қалай? '; c := Concat(a, b);
ә)
a := 'Дудар-ай'; b := Copy(a, 7, 2) + Copy(a, 3, 3); Writeln(b);
Тапсырма 2
Бағдарлама фрагменті орындалғаннан кейін экранға қандай нәтиже шығады?
S := 'Монитор'; Delete(S, 3, 2); Writeln(S);
Ескерту: «Толық нұсқасын жүктеу» мәтіні бастапқы материалда берілген, бірақ бұл бетте жүктеу сілтемесі көрсетілмеген.