- •1 Turbo pascal тілінің негізгі элементтері
- •1.1. Тіл алфавиті
- •1.2. Айнымалылар, тұрақтылар, стандартты фунщиялар
- •Стандартты функциялар мен қызметші сөздер
- •1.3. Өрнектер және амалдар
- •1.4. Бағдарлама құрылымы
- •Бақылау сұрақтары мен тапсырмалар
- •2. Turbo pascal тілінің негізгі операторлары
- •2.1. Тіл операторлары туралы түсінік
- •2.2. Меншіктеу операторы
- •2.3. Енгізу және шығару операторлары. Енгізу операторы
- •Шығару операторы
- •Бақылау сұрақтары мен тапсырмалар.
- •3. Тармақталу командалары
- •3.1. Goto шартсыз операторы
- •3.2. If ... Then ... Else... Шартты операторлары
- •If шарт then 1 -блок else 2-блок;
- •3.3. Тандау командалары
- •Бақылау сұрақтары мен тапсырмалар
- •4. Қайталану командалары
- •4.1. For циклдік операторы(Үшін циклі)
- •Цикл денесі
- •4.2. Циклдік операторы(Әзірше циклі)
- •Шарт Цикл денесі
- •4.3. Repeat ... UntiLциклдікоператоры(Дейін)
- •4.4. Цикл ішіндегі циклдер
- •4.5. Санақты және шектеулі типтер
- •Бақылау сұрақтары мен тапсырмалар.
- •5. Массивтер
- •Var "массив атауы":array[x1] ofx2;
- •Массивтермен амалдар орындау
- •Массив элементтерімен амалдар орындау
- •5.1. Массив элементтерін ендіру және шығару
- •Массив элементтерін шығару
- •Бақылау сұрақтары мен тапсырмалары
- •6. Жолдық қатарлар.
- •6.1. Жолдық өрнектермен амалдар.
- •6.2. Жолдық процедуралар мен функциялар
- •Бақылау сұрақтары мен тапсырмалар
- •7. Жиындар.
- •Var жиын аты - Set Of негізгі тип;
- •Var жиын аты:тип аты;
- •Жиын элементтерімен келесі амалдар орындауға болады:
- •8. Жазулар
- •Бақылау сұрақтары мен тапсырмалар.
- •9. Көмекші бағдарламалар
- •9.1. Көмекші бағдарламалар және олардың құрылымы
- •Көмекші бағдарлама құрылымы:
- •9.2. Процедуралар
- •9.3. Функциялар
- •9.4. Рекурсиялар
- •9.5. Пайдаланушылар модулін жасау
- •Бақылау сұрақтары мен тапсырмалар.
- •Файлдар Файлдарды сипаттау мысалдары:
- •Файл өңдеудің негізгі процедуралары мен функциялары
- •10.2. Файлдармен жұмыс
- •Бақылау сұрақтары мен тапсырмалар
- •Текстік режимде жұмыс
- •11.1. Crt модулінің процедуралары мен функциялары
- •Бақылау сұрақтары мен тапсырмалар
- •Графиктік режимде жұмыс
- •Экранды басқаратын процедуралар мен функциялар
- •12.2. Графиктік фигуралар салу процедуралары
- •Графиктік режимде текст шығару процедуралары
- •Графиктік режимде қателерді өңдеу
- •12.5. Фигураларды жылжыту
- •Бақылау сұрақтары мен тапсырмалар
- •Қосымшалар
- •Turbo pascal терезесінің элементтері.
- •Бағдарламалық текст теру
- •II. Мәзірлер қатары командалары. File (файл) мәзірі.
- •Еdіт(редакциялау) мәзірі
- •Sеаrсн(іздеу) мәзірі
- •Run (орындау) мәзірі.
- •Compile (компиляция) мәзірі
- •Debug (жөндеу) және tools (құралдар) мәзірлері
- •III. Бірден орындалатын файл(ехе-типті) жасау
- •IV. Компиляция кезінде жіберілетін қателер
- •V. Бағдарламаның орындалу кезеңінде жіберілетін қателер
- •Пайдаланылған әдебиеттер:
http://kais.kz; разработки уроков и внеклассных мероприятии, сценарии и минусовки
1 Turbo pascal тілінің негізгі элементтері
1.1. Тіл алфавиті
Компьютер белгілі бір есептерді шешу үшін адам тарапынан сол есепті қандай жолмен және қалай шығару керектігі туралы тапсырма алуы қажет. Бұл тапсырмалар бір жағынан компьютерге түсінікті болып жазылуы керек болса, екінші жағынан тапсырма беруші кісіге де ыңғайлы болғаны жөн. Осындай компьютерлік тілде жазылған тапсырмалар мен командалар жинағы бағдарлама деп аталады. Ал бағдарламалық текстерді жазу үшін пайдаланылатын символдардың жиынтығы компьютерлік тіл алфавитін құрайды.
Кез келген бағдарламалық тіл символдардан, сөздерден, сөз тізбектері және сөйлемдерден (операторлардан) тұрады. Сөздер символдардан құралады, ал операторлар сөз тіркестерінен тұрады. Қазіргі кезде бағдарлама жазу үшін көптеген бағдарламалау тілдері қолданылады. Солардың бірі -Turbo Pascal тілі құрылымының қарапайымдылығы мен игеруге жеңілдігінің арқасында бағдарламалаушылардың арасында кеңінен қолданылады. Turbo Pascal тілінің алфавиті келесі символдардан тұрады:
1. Латын алфавитінің 26 әріптерінен; олармен қызметші сөздер және идентификаторлар жазылады. Қызметші сөздер деп Turbo Pascal - дың өзіне ғана тән, өзгертуге болмайтын, әрқайсысының өзінің атқаратын белгілі қызметі бар сөздерді айтады. Бағдарламада айнымалылар мен тұрақтылардың аттарын анықтайтын, әрі бағдарламалаушының өзі белгілейтін қызметші сөздер кездеседі. Ондай сөздерді идентификаторлар деп атайды. Идентификаторды бір әріппен белгілеуге болады (мысалы: X, Ү, Z), бірақ кейбір бағдарламаларда латын алфавиті әріптері (26 әріп) айнымалылардың аттарын белгілеуге жетпейді немесе олар бағдарламалық текстің оқылуын ауырлатып жібереді. Мұндай жағдайларда идентификаторларды бірнеше әріптер, сандар және сызықшалар арқылы белгілеу ыңғайлы болып табылады(мысалы: Summa, X1, Ү12, Z23, Min1, Audan_1, Audan_2, Audan_3, т.с.с.)
Сонымен идентификаторлар деп бағдарламада кездесетін барлық тұрақтыларды, айнымалыларды, функциялар мен процедураларды белгілеу үшін қолданылатын әріптер мен сандардан және сызықшалардан тұратын қызметші сөздерді айтады. Идентификаторларға бұлардан басқа символдарды пайдалануға болмайды. Идентификаторлар міндетті түрде әріптен басталуы керек және оларға тілдегі басқа қызметші сөздердің атын қоюға болмайды, олардың ұзындығы әртүрлі болады, бірақ алғашқы 63 символ ғана басты болып табылады. Идентификаторлар мен қызметші сөздерді бас әріппен де, кішкентай әріптермен де жаза беруге болады. Мысалы: Begin, begin, BEGIN - сөздері бір ұғымды білдіреді. READ, WRITE, ARRAY, TYPE, WHILE, REPEAT - қызметші сөздер, X, Y, Z, MASSIV, SUMMA, AUDAN1, AUDAN2 -идентификаторлар.
Read(X,Y,Z);
Summa:=X+Y+Z;
Write(' үш санның қосындысы =', Summa);
2. Сандарды белгілейтін араб цифрларынан: 0, 1,2, 3, 4, 5, 6, 7, 8, 9. Сандар бүтін және нақты болып екі түрде беріледі. Нақты сандардың бүтін бөлігі мен бөлшегін нүкте арқылы бөліп жазады: — 9.7, 6.25, .41, -8.178. Ал өте үлкен немесе өте кіші шамалар экспоненциал сандар түрінде жазылады:
1.74Е+3(1.74*103)
5.74Е-4(5.74*10-4)
3. Ұлттық алфавит әріптерінен; ұлттық әріптер түсініктеме мен комментарийлар жазу үшін немесе символдық айнымалыларда қолданылады.
Ұлттық алфавит әріптері пернетақтаның жоғарғы жағындағы цифрлар орнына орналасқан, олар арнаулы драйверлер қосылғанда ғана жұмыс істейді және бағдарлама жазылғанда, егер текст оператордың ішінде болса, онда - апострофқа, түсініктеме болса - фигуралық немесе жүлдызшалы жай жақшаларға алынып жазылады.
Мысалы:
Writelh ('үшбұрыштың ауданы=')
{Операторлар бөлімі} (*Циклденесі*)
4. Арнаулы символдардан: :+-',.</> = ();[]*#// т.б.
