Тақырыбы:
Символдық мәліметтермен амалдар орындау
Білімділігі:
Оқушыларды символдық шамалармен орындалатын амалдар таныстыру. Символдық
мәліметтерді енгізу, шығару ерекшеліктерін түсіндіре отырып, программа құруға
дағдыландыру;
Дамытушылығы:
Символдық мәліметтерді Паскаль тілінде программалау арқылы өңдеу тәсілдерін
жүзеге асырып, оқушылардың логикалық ой- өрістерін дамыту;
Тәрбиелік:
Оқушыларды тиянақтылыққа, ұқыптылыққа, жауапкершілдікке тәрбиелеу.
Күтілетін
нәтиже: оқушы
символдық шамаларды өз бетімен есептей алады.
Сабақ барысы:
1. Амандасу
2. Үй тапсырмасы.
3. Жаңа сабақ
4. Бекіту
5. Үйге тапсырма
6. Бағалау
1.Амандасу
бөлімінде оқушылармен амандасып, жоқ оқушыларды анықтау.
2. Үй тапсырмасын тексеру.
1. real-нақты
2.string-жолдық
3.if-егер
4. read-оқу
5. логикалық типті
өрнек - шарт
6.қабылдайтын
мәндер жиыны мен форматын не деп атайды- типі
7.integer- бүтін
8. char-символдық
2. Жаңа
сабақ.
Мәні символ (әріп, цифр, таңба) болатын айнымалы символдық айнымалы деп
аталады.
Турбо Паскальда
мәтіндік айнымалыларды өңдеу үшін string типі қолданылады. (string-жол)
Символдық
айнымалының ұзындығы деп ондағы символдардың санын айтады.
Әр тұрақтының ұзындығы
(мәтіндегі символдар саны) 255-тен артпайды.
Символдық
тұрақтының әр символы 1-ден бастап солдан оңға қарай бүтін сандармен
нөмірленеді.
Мысалы: а1:='кітап'; а1
айнымалысы жадыда былайша орналасады:
0 -байтта символдық
айнымалының ағымдағық ұзындығының мәні орналасады. Символдық айнымалы Type
немесе VAR бөлімінде сипатталады.
Оның жалпы түрі:
Type символдық
типтің аты = string [айнымалының символ саны];
Var символдық
айнымалы аты: типтің аты; немесе
var символдық
айнымалы аты: string;
Мысалы: 1) type b1=string
[6];
b2=string;
var a1:b1;a2:b2;
2) var
x:string[10];
y: string;
string сөзінен
кейін символ саны көрсетілмесе, ол айнымалыға жадыдан 255 орын бөлінеді.
Символдық
айнымалыларға стандарт функциялар және прцедуралар қолданылады.
Символдық
айнымалыларды түрлендірудің стандарт функциялары.
lenght(а) -
функциясы а символдық айнымалының ұзындығын табады.
функция
нәтижесінде бүтін типті сан шығады.
Мысалы: var
a,b:string[10];
begin
a:='кітап';
b:='54654';
k:=length(a);
writeln('а
жолының ұзындығы =',
k);
writeln('b жолының
ұзындығы=',
lenght(b));
end.
concat (a1,a2) - функциясы
а1 және а2 жолдық айнымалыларды біріктіреді.
(concat-
конкатенция - біріктіру). функция нәтижесінде жолдық айнымалы шығады. мысалы:
а1:='қалам';
a2:='сап'
b:=concat(a1,a2);
writeln(b);
программаның
орындалу нәтижесінде "қаламсап" сөзі шығады. Екі жолды біріктіру үшін
"+" таңбасын да қолдануға болады.
Мысалы: а1:='информатика';
b:='ғылымы';
Writeln(a+b);
copy (a,n,k) - функциясы
а жолының n-ші символынан бастап к символ көшіріп (немесе қиып) алады.
Мысалы:
copy('қаламсап',3,2)→'ла'
copy('кітап',1,1)→'к'
pos(a1,a2)-
функциясы а2 жолындағы а1 ішкі жолының басталу позициясын көрсетеді, егер а2
жолында а2 жолы жоқ болса, онда функция мәні 0-ге тең болады.
Мысалы: pos ('ка',
'информатика')→10
pos ('та',
'информатика')→0
pos('cd','abcdcdrf')→3
Әрбір символға
компьютерде 0 мен 255 аралығындағы бүтін санды код сәйкес келеді. Символдар
кодының кең тараған түрі ASCII коды. ASCII -де символдардың коды 32-ден
басталады. 0-ден 32-ге дейінгі компьютердің ақпартпен түрлі жұмыс істеуіне
арналған басқарушы кодтар.
паскаль тілңнде
символдардың ASCII кодытар кестесіне сәйкес кодын анықтайтын және оған
керсінше, 0-ден 255-ке дейінгі бүтін санды кодқа сәйкес символды беретін 2
қарама-қарсы стандарт функциялар бар.
ord функциясы
символдың сәйкес кодын табады. (ordinal value - реттік мән)
Мысал: ord('A')→65
ord('a')→97
chr функциясы
кодқа сәйкес символды береді. (character- символ)
Мысалы:
chr(65)→'A'
chr(49)→1
Бұл функцияны # (диез белгісі)
символымен алмастыруға болады.
Мысалы: # 65→'A'
Сабақты
бекіту.
Тапсырмалар:
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.