Turbo pascal тілі


Жоспар:

  1. Turbo Pascal - программалау тілі. Берілгендер типі

1. 1Turbo Pascal туралы тарихи анықтама

1. 2 Тілдің алфавиті

1. 3 Қызметші сөздер

1. 4 Идентификатор

1. 5 Берілгендер типтерінің классификациясы:

1. 5. 1 Бүтін тип

1. 5. 2 Логикалық тип

1. 5. 3 Символдық тип

1. 5. 4 Нақты тип

1. 6 Тұрақтылар.

1. 7 Айнымалылар.

1. 8 Стандартты функциялар.

1. 9 Арифметикалық өрнектер

2. Turbo Pascal тіліндегі программа

2. 1Программа құрылымы

2. 2 Программа бөлімдері.

  1. Turbo Pascal - программалау тілі

Берілгендер типі

1. 1 Turbo Pascal туралы тарихи анықтама

Turbo Pascal - жоғары деңгейлі программалау жүйесі. Оның тұңғыш нұсқасын 1970 жылы швейцария физигі Никлаус Вирт ұсынған. Автор тілді алғашқы арифметикалық есептеу машинасын жасаған француздың ұлы ғалымы Блез Паскальдың құрметіне Паскаль деп атаған.

Кейіннен тілдің көптеген нұсқалары жарық көреді. Солардың ішінде, 1983 жылы Borland корпорациясының талантты қызметкері Андерсон Хейлсбергтің жасаған жаңа үлгісі - Turbo Pascal программалаушылар арасында үлкен сұранысқа ие болды. Оның бұл нұсқасы СР/М операциялық жүйесіне негізделген. 1984 жылдың басында MS DOS жүйесіне ауыстырылғалы бері пайдалану қарқыны бұрынғыдан да арта түсті.

1. 2 Тілдің алфавиті

Кез-келген тілді үйрену оның алфавитінен басталады. Программаның элементтерін жазуда қолдануға болатын символдар жиынтығын тілдің алфавиті дейміз. Turbo Pascal тілінің алфавиті мына символдардан тұрады:

  1. Латын алфавитінің бас және кіші әріптері;
  2. орыс, қазақ алфавитінің әріптері программада түсіндірме мәндерді жазуда пайдаланылады;
  3. Араб цифрлары 0-9;
  4. Арнайы символдар. Оларды белгілі бір функцияларды атқаруына сәйкес төмендегі топтарға жіктеуге болады:

а) Айыру белілері: _ (бос орын), “. ”, “, ”, “; ”, “:”, (), [], “’-дәйекше“, “#-тор“;

ә) Арифметикалық амалдар таңбалары: +, -, *, /, div (бүтін бөлу), mod (бүтін қалдықты

анықтау) ;

б) Қатынас таңбалары: <, >, =, :=, <>, <=, >=;

1. 1. -кесте Паскаль тіліндегі тыныс белгілер

Белгі: Белгі
Қолданылуы: Қолданылуы
Белгі: { }
Қолданылуы: Программаға түсініктеме беруде
Белгі: (* *)
Қолданылуы: Программаға түсініктеме беруде
Белгі: [ ]
Қолданылуы: Массив өлшемін белгілеуде
Белгі: (. . )
Қолданылуы: Массив индексін, жолдың өлшемін белгілеуде
Белгі:
Қолданылуы: Символдар мен жолдық тұрақтыларды белгілеуде
Белгі: :=
Қолданылуы: Айнымалы мәнін меншіктеуде
Белгі: ;
Қолданылуы: Программаның жолдарын, операторларды, хабарламаларды айқындауда
Белгі: :
Қолданылуы: Айнымалылар типтерін айқындауда, (белгі мен оператор арасына)
Белгі: =
Қолданылуы: Тұрақтымен оның мәнінің арасын бөлуде
Белгі: ,
Қолданылуы: Тізім элементтерінің арасын айыруда
Белгі: . .
Қолданылуы: Диапазон типін беруде
Белгі: .
Қолданылуы: Программа соңында
Белгі: ^
Қолданылуы: Көрсеткіш типін анықтауда
Белгі: @
Қолданылуы: Айнымалылар адерсін, қосалқы программаны белгілеуде
Белгі: #
Қолданылуы: Символды оның коды бойынша белгілеуде
Белгі: $
Қолданылуы: Компилятор мәліметін белгілеуде

1. 3 Қызметші сөздер

Pascal тілінде алдын ала қызметі тағайындалған сөздер тобы қолданылады. Оларды Pascal-дың қызметші сөздері деп атайды. Бұл сөздер ағылшын тілінде берілгенімен, мағынасы атқарылатын іс-әрекетті баяндайды.

Мысалы: Progarm - сөзі программаның тақырыбын, begin - программаның басын, end - программаның соңын сипаттауға пайдаланылады.

1. 2. кесте. Қызметші сөздер

Қызметші сөз: Қызметші сөз
Мағынасы: Мағынасы
Қызметші сөз: Қызметші сөз
Мағынасы: Мағынасы
Қызметші сөз: Abcolute
Мағынасы: абсолюттік
Қызметші сөз: Label
Мағынасы: белгі
Қызметші сөз: And
Мағынасы: және
Қызметші сөз: Library
Мағынасы: библиотека
Қызметші сөз: Array
Мағынасы: массив
Қызметші сөз: Mod
Мағынасы: бүтін қалдық
Қызметші сөз: Asm
Мағынасы: ассемблер
Қызметші сөз: Nit
Мағынасы: бос ссылка
Қызметші сөз: Begin
Мағынасы: басы
Қызметші сөз: Not
Мағынасы: терістеу
Қызметші сөз: Case
Мағынасы: таңдау
Қызметші сөз: Object
Мағынасы: объект
Қызметші сөз: Const
Мағынасы: тұрақты
Қызметші сөз: Of
Мағынасы: тип анықтау
Қызметші сөз: Constructor
Мағынасы: конструктор
Қызметші сөз: Or
Мағынасы: немесе
Қызметші сөз: Destructor
Мағынасы: деструктор
Қызметші сөз: Packed
Мағынасы: жинақталған
Қызметші сөз: Div
Мағынасы: бүтін бөлу
Қызметші сөз: Procedure
Мағынасы: процедура
Қызметші сөз: Do
Мағынасы: орында
Қызметші сөз: Program
Мағынасы: программа
Қызметші сөз: Downto
Мағынасы: кеміту
Қызметші сөз: Record
Мағынасы: жазба
Қызметші сөз: Else
Мағынасы: әтпесе
Қызметші сөз: Repeat
Мағынасы: қайталау
Қызметші сөз: End
Мағынасы: соңы
Қызметші сөз: Set
Мағынасы: көпшелеу
Қызметші сөз: Export
Мағынасы: экспорт
Қызметші сөз: String
Мағынасы: жол
Қызметші сөз: External
Мағынасы: сыртқы
Қызметші сөз: Then
Мағынасы: онда
Қызметші сөз: File
Мағынасы: файл
Қызметші сөз: To
Мағынасы: дейін
Қызметші сөз: For
Мағынасы: үшін
Қызметші сөз: Type
Мағынасы: тип
Қызметші сөз: Function
Мағынасы: функция
Қызметші сөз: Unit
Мағынасы: модуль
Қызметші сөз: Forward
Мағынасы: оздыру
Қызметші сөз: Until
Мағынасы: соған дейін
Қызметші сөз: Goto
Мағынасы: көшу
Қызметші сөз: Uses
Мағынасы: пайдалану
Қызметші сөз: If
Мағынасы: егер
Қызметші сөз: Var
Мағынасы: айнымалы
Қызметші сөз: In
Мағынасы: құрамында
Қызметші сөз: While
Мағынасы: әзір
Қызметші сөз: InLine
Мағынасы: негізгі
Қызметші сөз: With
Мағынасы: жазба басы
Қызметші сөз: Interface
Мағынасы: интерфейс
Қызметші сөз: Xor
Мағынасы: немесе кері
Қызметші сөз: Interrupt
Мағынасы: үзу
Қызметші сөз:
Мағынасы:

1. 4 Идентификатор

Pascal тілінде атауды идентификатор деп атайды, яғни, идентификатор программаның кез-келген элементтіне (айнымалылар, тұрақтылар, функциялар, файлдар, жиындар, т. б. ) берілген атау. Олар стандартты және пайдаланушылар идентификаторы болып екіге бөлінеді.

Стандартты функциялар, қызметші сөздер, т. с. с. стандартты объектілер атаулары стандартты идентификатор тобына жатады. Олардың көпшілігі алдын ала орындалатын операция немесе белгіленген элемент туралы мағлұмат беріп тұрады. Мысалы: Real (нақты сан), Writeln (шығару), Begin (басы), End (соңы) .

Пайдаланушылар идентификаторы ретінде әріптер мен цифрлар тізбегі алынады. Программалаушы идентификатордың төмендегі жазылу ережелерін білуі қажет:

  • идентификатор міндетті түрде әріптен басталатын латын әріптері мен цифрлардан тұрады;
  • Оның құрамында орыс алфавитінің әріптері, арнайы символдар, , әсіресе бос орын болмауы қажет;
  • қызметші сөздер пайдаланушылар идентификаторы бола алмайды;
  • Идентификатордың максималь ұзындығы -127 символ болғанымен, оның тек 63 символы ғана оқылады.

Идентификатор қысқа, әрі түсінікті болғаны дұрыс. Себебі, оның мағынасы болмағаны қателік туғызбаса да, белгіленген программа элементті туралы мәлімет беруі тиімді екенін ескерген жөн. Мысалы, metka12, blok, window1, т. с. с.

Бір программада бірнеше объектіге бір ғана атау беруге болмайды. Бұл шарт орындалмаған жағдайда экранда төмендегідей хабарлама шығады: Error 4: Duplicate identifier (Қате 4: Қайталанған идентификатор) .

Идентификатор тағайындауда программалаушылар тарапынан жиі жіберілетін қателіктер:

3А - цифрдан басталған;

Nomer. Do - құрамында нүкте бар;

Blok# - арнайы символ қойылған;

My Program - құрамында бос орын бар;

Mod - қызметші сөз қолданылған.

1. 5 Берілгендер типтерінің классификациясы

Программаның негізгі объектілері айнымалылар мен тұрақтылар болып табылады. Программа құру барысында, программалаушы олардың типтерін алдын-ала анықтауы қажет. Айнымалылар мен тұрақтылардың типтері - олардың мәндерін және оларға қолданылатын әртүрлі өңдеу амалдарын белгілейтін - басты көрсеткіш.

Pascal-да берілгендердің типтерін екі үлкен топтарға жіктеуге болады:

  • Қарапайым типтер (скалярлық) ;
  • Құрылымдық типтер (структуралық)
:
:
Берілгендер тптері: Берілгендер тптері
:
:
: Қарапайым (скалярлық)
:
Берілгендер тптері: Құрылымдық (структуралық)
:
:
:

Стандарт-ты

:
Берілгендер тптері:

Пайдала-нушылар

:

Жазабалар

массивтер

файлдар

жолдар

:
:
Берілгендер тптері:
:
:

Бүтін

:
Берілгендер тптері:

Нақты

:

Символ-дық

Логика-лық

1. 5. 1 Бүтін тип

Паскаль тілінің стандартында бүтін типтің Integer бір ғана түрі анықталса, Turbo Pascal-да стандартты бүтін типтің бес түрі бар: Shortint, Integer, Longint, Byte, Word

Тип: Тип
Диапазон: Диапазон
Форматы: Форматы
Көлемі(байт):

Көлемі

(байт)

Тип: Shortint
Диапазон: -128 . . . 127
Форматы: таңбалы
Көлемі(байт): 1
Тип: Integer
Диапазон: -32768 . . . 32767
Форматы: таңбалы
Көлемі(байт): 2
Тип: Longint
Диапазон: -2147483648 . . . 2147483647
Форматы: таңбалы
Көлемі(байт): 4
Тип: Byte
Диапазон: 0 . . . 255
Форматы: таңбасыз
Көлемі(байт): 1
Тип: Word
Диапазон: 0 . . . 65535
Форматы: таңбасыз
Көлемі(байт): 2

1. 5. 2 Логикалық тип

Паскальда стандартты логикалық тип -boolean (көлемі 1 байт) . Логикалық типтің бұл атауы, атақты математик Джордж Буль есіміне байланысты Boolean деп аталады. Логикалық типтегі элемент тек екі мәнді қабыладай алады: true(ақиқат), false (жалған) . Логикалық типтің мәні true болғанда 1 санына, false болғанда 0 санына тең болады.

Логикалық типтегі берілгендер программада шартты тексеруде қолданылады. Логикалық шарт мына қатынас таңбалары: >, <, <=, >=, <>, = арқылы жазылады. Мысалы, 12<30- true, 12=30 false.

Логикалық типтегі берілгендерге логикалық амалдар қолданамыз. Логикалық амалдар арқылы логикалық өрнектер ұйымдастыруға болады. Логикалық өрнектің нәтижесі әрқашанда екі мәннің true, false біріне тең болады.

1. 5. 3 Символдық тип

Символдық (литерлік) тип Char ASCII (American Standart Code for Information Interchange) кодының барлық түріне сәйкес келетін символдарды анықтайды. Char типтегі көрсеткіштердің кодын ORD функциясымен алуға болады. Осы кодтары арқылы символдық типтегі көрсеткіштерді бір-бірімен салыстыруға болады.

Белгілі бір іс-әрекетті атқаратын, басқарушы символдарға 0-ден 31-ге дейінгі код тағайындалған. Символдық тип айнымалылар мәні ‘(дәйекше) таңбасына алынады. Мысалы: ‘A’, ‘$’, ‘2’, т. с. с.

Символдық типтің кеңейтілген түсінігі жолдық тип String болып табылады.

1. 5. 4 Нақты тип

Паскальдың стандартында нақты типтің бір ғана түрі Real анықталса, Turbo Pascal-да нақты типтің 5 түрі қолданылады: Real, Single, Double, Extended, Comp

Тип: Тип
Диапазоны: Диапазоны
Формат(цифр саны):

Формат

(цифр саны)

Көлемі(Байт):

Көлемі

(Байт)

Тип: Real
Диапазоны: 2, 9*10 -39 … 1, 7*10 38
Формат(цифр саны): 11-12
Көлемі(Байт): 5
Тип: Single
Диапазоны: 1, 5*10 -45 … 3, 4*10 38
Формат(цифр саны): 7-8
Көлемі(Байт): 4
Тип: Double
Диапазоны: 5*10 -324 … 1, 7*10 308
Формат(цифр саны): 15-16
Көлемі(Байт): 8
Тип: Extended
Диапазоны: 3, 4*10 -4932 … 1, 1*10 4932
Формат(цифр саны): 19-20
Көлемі(Байт): 10
Тип: Comp
Диапазоны: -2 63 +1 … 2 63 -1
Формат(цифр саны): 19-20
Көлемі(Байт): 8

Мұндағы Single, Double, Extended, Comp типтерін компьютердің жетілген, соңғы түрлерінде жұмыс істегенде қолданған тиімді. Себебі бұл нақты типтің түрлерін пайдаланғанда компьютердің қосымша процессоры болғаны жөн.

Нақты типтегі сандарды жазудың екі тәсілі бар: әдеттегідей және экспоненциал.

Өте үлкен және өте кіші нақты сандарды жазуда 10 санының дәрежесін қолданған ыңғайлы (12*10 -16 , 3*10 8 ) . Осындай сандарды экспоненциал түрге келтіру үшін 10-ның орнына Е символы және дәреже көрсеткіші жазылады.

12*10 -16 12Е-16

3*10 8 3Е+8

Кез-келген нақты типтегі сан компьютер жадысында экспоненциал түрде сақталынады. Программа нәтижесі нақты сан болса, бұл сан экранға экспоненциал түрде шығады.

1. 6 Тұрақтылар.

Программада қолданылатын берілгендердің элементіне тұрақты немесе айнымалы жатады. Программаның басында мәні анықтал, ан және программаның орындалу процесінде осы мәні өзгеріссіз қалатын шама тұрақты деп аталады.

Turbo Pascal-да тұрақтылардың сандық, логикалық, символдық, жолдық түрлері қолданылады. Сандық тұрақтылардың мәні нақты және бүтін сандар болады. Логикалық мазмұндағы ақиқат-жалған немесе 0-1 сигналдарын қабылдай алатын тұрақтылар логикалық тұрақты деп аталса, символдық және жолдық тұрақтылар жеке символдан және олардың жиынтығынан тұрады.

1. 7 Айнымалылар.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Turbo Pascal тілінің операторлары жайлы
Turbo Pascal программалау тілі
Turbo Pascal жүйесінде қайталанатын процестерді ұйымдастыру технологиясы
Turbo Pascal жүйесінде массивтерді ұйымдастыру технологиясы
Turbo Pascal жүйесінде процедураларды ұйымдастыру технологиясы
Турбо Паскаль ортасында жұмыс
Турбо Паскаль жүйесінде қосалқы программаларды ұйымдастыру технологиясы туралы
Турбо Паскаль тілінде программалау
Турбо Паскаль жүйесінде қосалқы программаларды ұйымдастыру технологиясы
Turbo Pascal тілінде циклдармен жұмыс
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz