«С?з тіркестерін ??деуге арнал?ан стандартты функциялар»


СабаKтыS таKырыбы: С™з тіркестерін ™Sдеуге арналCан стандартты                                                                          функциялар
СабаKтыS маKсаты:
Білімділік – ОKушыларды символдыK функциялармен таныстыру, пайдаланып программалар KaруCа _йрету.
ДамытушылыK – ОKушылардыS ой - ™рісін, ™здігінен білім алып, ізденімпаздыK ж_йелілеу Kасиеттерін, символдыK берілгендерді пайдаланып жaмыс істей алу даCдыларын дамыту
Т‰рбиелік – ОKушыларды тез ойлауCа, ойын ж_йелей білуге, ізденуге, наKтылыKKа т‰рбиелеу
СабаKтыS т_рі: ЖаSа м‰ліметті меSгерту сабаCы
СабаKтыS ‰дісі: Баяндау, сaраK жауап
СабаKтыS к™рнекілігі: Графопроектор, компьютер, таратпа кеспелер
СабаKтыS барысы
`йымдастырылу кезеSі
оKушылармен с‰лемдесу
келмеген оKушыларды белгілеу
сабаKKа дайындыCын, Kaралдарын тексеру

ЖаSа сабаK
М‰тін ‰р т_рлі символдардан тaратын жолдар тізбегінен тaрады. М‰тіндермен жaмыс істегенде, тек символдыK шамаларды пайдалану тиімсіз, ™йткені к™бінесе жеке символдарды емес, олардыS тізбегін – с™з тіркестерінен тaратын м‰тін жолдарын ™Sдеу Kажет болады.
Символдар жолы немесе жолдыK тaраKты деп символдарыныS саны 256 – дан (0-255) аспайтын апострофтар ішіне алынCан символдар тізбегін айтады.
Паскаль тілінде символдар тізбегінен тaратын тіркестік айнымалылар кеS Kолданылады, олардыS типін к™рсету _шін алдымен айнымалы атауы, одан кейін тік жаKша ішінде жолдыS еS aзыны к™рсетілген string т_йінді с™зі пайдаланылады.
Тіркестік ™рнек деп амал белгілері, тіркестік тaраKтылар, айнымалылар ж‰не функция атауларынан KaралCан, aзындыCы 256 символдан артпайтын тізбекті айтады.
Мысалы S1:= Ас, S2:= тана, S3:= S1+ S2 н‰тижесінде Астана с™зі алынады.
Паскаль тілінде програмасы т™мендегідей болады.
Program soz;
var S3: string ;
S2: string ;
S1: string ;
begin
S1:= 'As';
S2:= 'tana' ;
S3:= S1+S2 ;
Writeln(S3);
end.

Паскаль тілініS функциялары :

LENGTH(S); S - String – жолдыS aзындыCын аныKтайды. (Kанша символ бар екенін)
COPY( S,P,n ); S – String, ; S с™зініS P н™мірінен бастап, Kатар тaрCан N- символды       к™шіріп алады.
UPCASE( C) ;С-Char ; латын алфавитініS кіші ‰ріптерін бас ‰ріптерге ауыстырады.
DELETE(S,P,N); S с™зініS P н™мірінен бастап, Kатар тaрCан N- символды ™шіреді.
INSERT( S1,S2, N); S1 с™зін S2 с™зіне N - н™мірінен бастап тіркеп жазады.
Мысалы: «Информатика» с™зініS aзындыCын аныKтайтын программа Kaру.
Program soz;
var soz: string;
L: integer;
begin
write('sozdi engiz');
readln( soz);
L:= length(soz);
write(L);
end.

Мысалы: «Мен 9- шы сыныпта оKимын» с™з тіркесінен «Мен оKимын» с™з тіркесін                   шыCаратын программа Kaру.
Program soz;
Var S1,S2: String;
Begi
·n
S1:='Мен 9-шы сыныпта оKимын';
S2:=Copy(S1,1,3)+ Copy(S1,17,7);
writeln(S2);
end.
Мысалы: «-математика», «-физика факультеті» с™з тіркесінен «физика – математика                 факультеті» с™з тіркесін шыCаратын программа Kaру.
Program soz;
Var S1,S2,S3: String;
Begin
S1:= '- математика';
S2:= '- физика факультеті';
INSERT(S1,S2,9);
DELETE(S2,1,1);
Writeln(S2);
end.

Тапсырма
ПрограмманыS _зіндісі бойынша н‰тижені аныKтайтын программа KaрыSдар.
F:='информатика';
L:=length(F);
D:= Copy(F,3,5);
P:=Copy(F,10,1)+Copy(F,9,1)+Copy(F,8,1) ;
M:=Copy(F,4,4)+Copy(F,2,1);

Тапсырма
F: = « Информатика» с™з тіркесініS с™зініS aзындыCын ж‰не осы с™з тіркесінен «форма», «кит», «орман» с™здерін Kaрайтын программа KaрыSдар
Program esep;
Var L: integer;
F,D,P,M: string;
Begin
F:='информатика';
L:=length(F);
D:= Copy(F,3,5);
P:=Copy(F,10,1)+Copy(F,9,1)+Copy(F,8,1) ;
M:=Copy(F,4,4)+Copy(F,2,1);
writeln(L);
writeln(D);
writeln(P);
writeln(M);
end.

Тапсырма. Т™мендегі программа орындалCанда экранCа Kандай жауап шыCады?

Program esep;
Var L,F,D: string;
Begin
F:='портал'; delete(F,5,2);
L:= 'сын';
D:= F+'фель';
insert('ып',L,4);
writeln(F);
writeln(L);
writeln(D);
end.

Тест тапсырмаларына жауап бер

S тіркесі элементтерініS кіші ‰ріптерін с‰йкес бас ‰ріптерге ауыстыратын функцияны к™рсетіSіз.
UPCASE(S[I])
STR(S,I).
POS(S[I],I).
LENGTH(S[I]).
S тіркестік айнымалысыныS aзындыCын аныKтайтын функцияны к™рсетіSіз.
ORD(S).
POS(S,I).
LENGTH(S).
STR(S,I).
ST тіркесініS ST1 тіркесіне кіретінін аныKтайтын функцияны к™рсетіSіз.
POS(ST,ST1).
COPY(ST1,ST1,3).
LENGTH(ST1).
INSERT(ST,ST1,6).
Тіркестік м‰ліметтерді сипаттау _шін Kолданылатын типті к™рсетіSіз.
FILE.
CHAR.
INTEGER.
STRING.
Праграмма орындалCанда Kандай жауап шыCады?
Program Soz;
Var S1,S2,S3,S4: String:
Begin
S1:= Сим’;
S2:= вол’;
S3:= дар’
S4:= S1+S2+S3;
Writeln (S4);
End.
символ
символдар
симдар
волсим
INSERT Kандай функция?
S2 с™зін S1 с™зіне N - н™мірінен бастап тіркеп жазады.
S1 с™зін S2 с™зіне N - н™мірінен бастап тіркеп жазады.
S1 с™зін баспаCа шыCарады
S2 с™зін баспаCа шыCарады
COPY Kандай Kызмет атKарады?
Kатар тaрCан N- символды  к™шіріп алады.
Kатар тaрCан N- символды  ™шіреді
Kатар тaрCан N- символды   баспаCа береді
Kатар тaрCан N- символды  есептейді


СабаKты Kорытындылау:

Тіркестік ™рнек дегеніміз не?
Паскаль тілінде с™здіS aзындыCын Kандай т_йінді с™з арKылы орындаймыз?
Паскаль тілініS с™з тіркестерін ™Sдейтін Kандай процедуралары бар?

^йге тапсырма: С™з тіркестерін ™Sдеуге арналCан стандартты                                                                                  функциялар


15