Поурочный план и флипчарт по информатике Символды? жолдармен ж?мыс істеуге арнал?ан функциялар (8 класс)


18 сабақ, класс 9 , мерзімі
Сабақтың тақырыбы : Символдық жолдармен жұмыс істеуге арналған функциялар
Сабақтың мақсаты: Білімділік : Оқушыларды символдық жолдармен жұмыс істеуге арналған функцияларды пайдалана отырып,есептер шығаруға,прогрмма құруға дағдыландыру. Дамытушылық: Символдық мәліметтерді Паскаль тілінде программалау арқылы өңдеу тәсілдерін жүзеге асырып, оқушылардың логикалық өрістерін дамыту Тәрбиелік: Оқушыларды ұқыптылыққа,жинақтылыққа, өзін-өзі компьютердің алдындаұстай білу, тәрбиелеу Сабақтың түрі : аралас Сабақтың барысы: 1. Ұйымдастыру 2. Өткен сабақты қайталау 3. Компьютермен жұмыс 4. Сабақты бекіту 5. Үйге тапсырма Үй берілген тапсырма: Қиып алу және жалғастыру операцияларының көмегімен «мұқияттылық» сөзінің бөліктерінен «ұяттылық», «мықты», «ықылық», «қияқ» сөздерін құрастырыңдар
Program kodtar;
const А= 'мұқияттылық';
Var t:string [100];
l:integer;
Begin
t:=
l:=length(t);
Writeln('t=',t);
Writeln('l=',l);
End.
Программаның үзіндісін орындау нәтижесін комьютерсіз анықтаңдар:
а:='катамаран'
b:=copy(a,1,4)+copy(a,7,2)+copy(a,1,2)+copy(a,3,2);
writeln(b);
m:='компьютер'
x:=copy(m,1,4)+'ос'+copy(m,7,3);
writeln(x)

Функциялар мен процедуралар
concat (s1,s2,...,sn) - тіркесу (жолдардың жалғасуы):
concat ('про', 'грамма')- программа
pos(s1,s) - s жолынан s1 бағыныңқы жолды іздеу. Нәтиже - оданs жолындағы s1 бағыныңқы жолы басталатын
позицияның нөмері: pos('а', 'м а ма')-2
delete (s,n,k) - s жолындағы n позициясынан бастап
k символдары жоюinsert(s1,s,n) - s жолына s1 бағыныңқы жолын n позициясынан
бастап кірістіруstr(n,s) - n санын s жолына айналдыруval(s,n,l) - s жолын бүтін сандық типі n шамасына айналдыру.
1 - айналдыру нәтижесінде алынған бірінші қате
символдың позициясының нөмірін сақтайды.
Мысалы: "Маман" сөзі берілген. Мәтіндегі әріптердің "мам" тіркесін "айр" тіркесіне ауыстыру қажет.
program esep;
var t:string;
i:integer;
beginreadln(t);
for i:=1 to length(t)-2 do
if copy(t,i,3)='мам' then
begin
delete(t,i,3);
insert('айр',t,i);
end;
writeln(t);
end.
Тапсырма: Мәтіндегі әріптердің "ма" тіркесін "па" тіркесіне ауыстыратын алгоритм мен программа құрыңдарprogram esep;
var t:string;
i:integer;
beginreadln(t);
for i:=1 to length(t)-2 do
if copy(t,i,3)='ма' then
begin
delete(t,i,3);
insert('па',t,i);
end;
writeln(t);
end.
Бағалау: Оқушыларды біліміне сай бағалау.
Үйге тапсырма: 1.14 тақырып Есеп: "Сабақ" сөзінен бірнеше сөз құрау.
Рефлексия