100 likes | 199 Views
ОСНОВНI ЕЛЕМЕНТИ МОВИ PASCAL. Алфавіт мови програмування. Величини. Алфавiт. Складається з: а) символiв, якi подiляються на: - лiтери (великi та малi латинськi лiтери i знак пiдкреслення) - цифри (0, 1, ... 9)
E N D
ОСНОВНI ЕЛЕМЕНТИ МОВИ PASCAL Алфавіт мови програмування. Величини.
Алфавiт Складається з: а) символiв, якi подiляються на: - лiтери (великi та малi латинськi лiтери i знак пiдкреслення) - цифри (0, 1, ... 9) - спец. символи ( + - * / = < > ( ) [ ] { } . , ; : ' ^ $ # пропуск) Алфавiт може розширюватись кирилицею, знаками ! ? ... б) комбiнацiї символiв: := - присвоєння >= - бiльше або дорiвнює <= - менше або дорiвнює <> - не дорiвнює .. - розмежовувач, роздiльник.
Слова Слово - це нероздiльна послiдовнiсть символiв, яке в програмi має певний смисл. Роздiльником може бути пропуск, символ кiнця рядка, коментар. Рядок програми не може бути бiльше 127 символiв. СЛОВА зарезервованi стандартнi iдентифiкатори слова iдентифiкатори (iмена) користувача мають стандартний для позначення визначе- для позначення запис i зафiкcова- них в мовi типiв даних змiнних,мiток, ний змiст. функцiй, процедур. констант. Приклад: absolute, Приклад: integer, sin, (позначаються and, array, real... користувачем). begin,case...
Правила написання iдентифiкаторiв Iдентифiкатор - послiдовнiсть лiтер i цифр, яка починається з лiтери. Довжина його не бiльше 127 символiв. Можна використовувати знак пiдкреслення. Приклад: Prog1, Nomer__ Program, Modue__ Junga Примітка: - великi i малi лiтери не розрiзняються; - не може бути пропуск в iдентифiкаторi; - використовувати можна лише латинськi лiтери.
Константи Данi, з якими оперує Паскаль-програма подiляються на: константи змiннi (постiйнi величини, якi не змiнюються в процесi роботи програми) цiле або дiйсне число, рядок символiв, iменована константа. - Цiлi числа - в десятковiй або шiстнадцятковiй системi. В десятковiй сист.: 1237, 035, -145 Дiапазон представлення чисел: -32768 +32767
Дійсні числа Дiйснi числа - звичайнi i експоненцiальнi. а) звичайна форма - послiдовнiсть цифр, роздiлених крап- кою на двi частини iз знаком + або -. (з крапки починатись не може) б) експоненцiальна форма має вигляд - mEр m - мантиса числа (цiле число або дiйсне у звич.формi) р - порядок - цiле число. е - експонента - (10) - роздiляє мантису вiд порядку. Дiапазон представлення чисел: -2.91E-39 1.7E+38 Мантиса може мати до 11 значущих цифр.
Рядкові величини Рядок символiв - послiдовнiсть символiв, взята в апострофи. Приклад: 'SUMMA', 'СУМА' , 'ОБ”ЄМ’ ' '' ' - якщо рядок мiстить апостроф, то цей апостроф позначається подвiйним апострофом; '' - порожнiй рядок. - Iменована константа - використовується в тому випадку, якщо в кiлькох мiсцях використовується одна i таж константа, або є вже такi зарезервованi iмена. Константа описується в роздiлi констант.
Питання і завдання Завдання №1 1. Пояснiть вислiв :"В мовi Pascal поняття алфавiту бiльш широке, нiж в iнших мовах ” 2. Скiльки символiв мiстить текст:’СЛОВОМ НАЗИВАЕТЬСЯ СКIНЧЕННА ПОСЛIДОВНIСТЬ СИМВОЛIВ АЛФАВIТА’. 3. Яке використання має знак "крапка" в мовi PASCAL? 4. Яке використання має символ E в мовi PASCAL ? 5. Скiльки iндексiв може мати змiнна ?
2.1. Данi числа запишiть як дiйснi: 536 27,31 -106,2 -0,032 -1,0 1024 20116,2 -732,01 -193,19 -10,0 0,006 -0,478 2.2. Данi числа запишiть в показниковiй формi: а) 5,23∙ 102 б) -27,02∙ 103 с) 19,34 ∙104 д) 364,1 ∙10-2 е) -105,0 ∙108 є) -0,0061∙ 106 ж) -0,0005∙ 107 з) 27,961∙ 10-4 і) 702,01∙ 10-3 й) 29,36 ∙10-10 Мантиса числа, записаного в показниковiй формi, повинна задовiльняти умовi: 1<=M<9 Завдання №2
3.1. Данi числа запишiть в показниковiй формi, покладаючи мантису у всiх випадках рiвною 0,235 : 0,000235 -235000 -2,35 -0,0000000235 23,5 3.2. Слiдуючi слова використовуються для позначення змiнних . Якi з них записанi правильно ? Неправильно ? 1) X2 6) KOR 11) 2R 2) R_2 7) MAPS(1) 12) MIR 3) S34-2 8) YOX 1) 13) 5D 4) MIN 9) MAX 14)P2_Q 5) STEP 10) ВЖЕ 15) BEGIN Завдання №3