Просмотр содержимого документа
«Жолды? шамалармен ж?мыс »
Сабақтың тақырыбы: Жолдық шамалармен жұмыс
Сабақтың мақсаты:
Білімділігі: Оқушыларды жолдық шамалармен орындалатын амалдар таныстыру. Жолдық мәліметтерді енгізу, шығару ерекшеліктерін түсіндіре отырып, программа құруға дағдыландыру;
Дамытушылығы: Жолдық мәліметтерді Паскаль тілінде программалау арқылы өңдеу тәсілдерін жүзеге асырып, оқушылардың логикалық ой- өрістерін дамыту;
Апострофқа алып жазылатын, бір жолда орналасқан ASCII тобына жататын символдар тізбегі – символдар жолы деп аталады. Символдар жолы string қызметші сөзімен белгіленеді. Компьютерде жолдың әр символы 1 байт орын алады. Бір символдан тұратын жол – символдық тұрақты болады.
Жолдық шаманың айнымалылар бөлімінде сипатталу түрі:
: string[жол ұзындығы]
Жолдық шамаларға біріктіру және салыстыруамалдары қолданылады.
Біріктіру амалын конкатенация деп атайды, ол «+» белгісімен белгіленеді.
Мысалы: ‘8’+’сынып’= ‘8-cынып’
Салыстыру амалдарына , =, , = белгілері жатады. Жолдық шамалардың салыстыру амалдарының нәтижесі логикалық шама. Мысалы: ‘CCC’ ‘CC’ TRUE ‘Bol_’ ‘Bol’ TRUE ‘red’TRUE ‘100’ ‘101’ FALSE ‘MAN1’ ‘MAN2’ FALSE.
Жолдық типтегі шамалар үшін келесі стандартты функциялар қолданылады
Атауы
Типі
Әрекеті
Length (s)
s-string
s-жолдың ұзындығын анықтайды. (Қанша символ бар екенін)
Length (‘a+b’)=3
Length (‘a c d’)=5; т.с.с
Copy (s, p, n)
s-string
p, n-integer
s-сөзінің p нөмірінен бастап, қатар тұрған n-символды көшіріп алады
Delete (s, p, n)
s-сөзінің p нөмірінен бастап, қатар тұрған n-символды өшіреді
Concat (S1, S2, …, SN)
s1, s2,- string
s1, s2, …, sn айнымалылар мәндерін тұрған орындары бойынша біріктіреді.
Insert (s1, s2, n)
s1, s2, -string,
n-integer
s1 сөзін s2 сөзіне n –нөмірінен бастап тіркеп жазады.
Pos(s1, s2)
s1, s2- string
s1 кіші сөзі s2 ұзын сөздің ішінде бар ма/жоқ па, соны анықтайды (егер жоқ болса нәтиже 0)
Str(i, s)
s-string,
i-integer,
i санын символ типіне өңдеп, нәтижесін s мәні ретінде жазады.
Val(s, I, code)
s-string,
i-integer, real
code-integer
Сөз ретінде берілген s санын бүтін немесе нақты санға ауыстырып, нәтижені i-дің мәні ретінде жазады. Қате жоқ болса code=0
UpCase(c)
c-char
Кіші латын және орыс әріптерін бас әріпке ауыстырады.
Chr(i)
i-integer
i санына сәйкес символды (әріпті ASC-код) береді.
Ord(s)
s-chr
Сабақты бекіту
Компьютермен жұмыс
Есеп: «Кітапхана» сөзінен: ана, кітап, танк, апа, хан сөздерін құрастырып, сөздің ұзындығын табатын программа құр.
Program e1;
const a='кітапхана';
var t: string [100];
l: integer;
begin
t:=copy(a,3,2)+copy(a,8,1)+copy(a,1,1);
l:=length(t);
writeln(' t:=', t);
writeln(' l:=', l);
end.
Қорыту: Рефлексия:
Осы сабақтан не үйрендім?
Не үйренуім керек?
Бұл сабақтан қандай әсер алдым?
Үйге тапсырма:
1. Жолдық шамалармен жұмыс.
2.Оқулықтан 102 беттегі Практикалық жұмыс №16 /1, 2 тапсырма/
3.Тақырыпқа байланысты 10 сұрақтан тұратын тест құрастырып келу.