ДЕРЕКТЕРДІҢ ҚҰРЫЛЫМДЫҚ ТИПТЕРІ ЛИТЕРЛІК ШАМАЛАРМЕН ЖҰМЫС ЖАСАУ АЛГОРИТМІ
Презентация қосу
ДЕРЕКТЕРДІҢ ҚҰРЫЛЫМДЫҚ ТИПТЕРІ
ЛИТЕРЛІК ШАМАЛАРМЕН ЖҰМЫС
ЖАСАУ АЛГОРИТМІ
Сабақ мақсаты:
Білімділік: Оқушыларды мәтіндік
ақпаратты өңдеуді таныстыру;
Тәрбиелік: мәтіндік ақпарат өңдеу
процедураларын дұрыс қолдандырта білу;
Дамытушылық: Программалауда тіркестік
шамалардың мәндерін қиып алу амалын
пайдалану;
Деректердің құрылымдық типтерінің қарапайым
типтерден айырмашылығы құрылымдық типтер ортақ бір аты
бар мәндер жиынын береді және белгілі ережелер бойынша
қарапайым типтерден құрылады.
Құрама типтер жолдық, ретті, аралас, жиындық, файлық
болып бөлінеді. Мәндері мәтін болып табылатын шамалар
литерлік шамалар деп аталады.
Литерлік шамалармен жалғастыру, мәтіннің ұзындығын
анықтау, қиып алу операциялары орындалады.
Литерлік шаманың мәні меншіктеу командасымен
өзгертілуі мүмкін. Бұл жағдайда мәні «жойылады» Литерлік
шаманың мәнін ішінара өзгерту командасы сөздің бөлігін
ауыстыруға мүмкіндік береді.
Жалғастыру операциясы + таңбасы арқылы
орындалады.
“Про”+”грамма”=программа
Мәтіннің ұзындығын анықтау ұзын қызметші
сөзі арқылы жүзеге асады.
ұзын (“программа”) =9
Қиып алу операциясы мәтіннен үзінді қиып
алуға болады
“программа” = болса А(4,5) =“грамм”
Қиылу басы Қиып алатын символдың саны
Жолдық деректерді өңдеу үшін арнайы функциялар мен Turbo Pascal
процедураларын пайдалану кестесі
Функциялар Функциялардың қызметі
сoncat (s1,s2…,sn) Тіркесу(жолдардың жалғасуы):сoncat(‘прог’,‘грамма’) -программа
length(s) Жолдың ұзындығын анықтау: length(‘программа’) --9
copy(s,n,k) S жолындағы п позициясының (орнына) бастап k дана символ
қиып алу керек. Егер а:= ‘программа’, онда сору (а,4,5)>грамм
pos (s1,s) S жолынан S1бағыныңқы жолды іздеу. Нәтиже—одан S
жолындағы S1 бағыныңқы жолы басталатын позицияның нөмері;
роS (‘a’, ‘м а ма’) 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-айналдыру
нәтижесінде алынған бірінші қате символдардың позициясының
нөмерін сақтайды
Мысал1. А=«шар»; В=«ада»; С=«ик»;
сөзідері арқылы жалғастыру операциясын және қиыу операциясын
қолданып мәтін шығару
Алгоритмдік тілі Программалау тілі
алг сөйлем program zad;
басы лит А, В, С const a='шар'; b='ада'; c='ик';
А=«шар»; В=«ада»; С=«ик»; var t1,t2,t3,t4,t5:string [100];
Т1= А+В Begin
Т2=А+С t1:=a+a;
Т3=А[3,1]+С+А[1,2] t2:=a+c;
Т4=А[3,1]+В+А[3,1] t3:=copy(a,3,1)+c+copy( a,1,2);
Т5=С+А[3,1] t4:=copy(a,3,1)+b+copy(a,3,1);
шығару Т1,Т2, Т3, Т4, Т5 t5:=c+copy(a,3,1);
соңы writeln ('t1=',t1);
writeln ('t2=',t2);
writeln ('t3=',t3);
writeln ('t4=',t4);
writeln ('t5=',t5);
end.
Мысал2. “Маман” сөзінің ұзындығын 5 ке тең болғанда, І шамасы 1-ден 3-
ке дейін өзгере алады.
Алгоритмдік тілі Программалау тілі
алг ауыстыру (арг лит Т, нәт лит Т) program soz;
басы бүт І var t: string;
енгізу Т i: integer;
үшін І бастап 1 дейін ұзын (Т)-2 begin
цб readln (t);
егер Т [I,3]=“мам” for i:=1 to length(t)-2 do
онда T[I,3]:= “айр” if copy(t,I,3)='мам'then
бәрі begin
цс delete (t,I,3);
Шығару Т insert('айр',t,i);
Соңы end;
writeln(t);
Мысал3: “Еңбек етсең емерсің” сөйлемін құрастырып алгоритм құру
және сөйлем ұзындығын табу;
Алгоритмдік тілі Программалау тілі
алг сөйлем
басы лит А, В;
А= «кеңб»; В= «тсмрі»;
Т=A[2,3]+A[2,1]+A[1,1]+
“”+A[2,1]+B[1,2]+A[2,1]+A[3,1]+
“”+ a[2,1]+b[3,1]+a[2,1]+b[4,1]
+b[2,1]+ b[5,1]+a[3,1]
Сабақты бекіту
1. Деректер дегеніміз не?
2. Деректердің қандай түрлері бар?
3. Литерлік шама дегеніміз не?
4. Литерлік шамаларды қалай қолданамыз?
5. Жалғастыру операциясы қалай жасалады?
6. Мәтін ұзындығын қалай анықтаймыз?
7. Қиып алу операциясы қалай жасалады?
Үй тапсырмасы
1. §1.14 оқу
2. Оқулықтың 90 бетіндегі 4 , 5, 6
тапсырманы орындау
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz