Алфавіт мови програмування

Download Report

Transcript Алфавіт мови програмування

Slide 1

ОСНОВНI ЕЛЕМЕНТИ
МОВИ PASCAL
Алфавіт мови програмування.
Величини.


Slide 2

Алфавiт
Складається з:
а) символiв, якi подiляються на:
- лiтери (великi та малi латинськi лiтери i знак пiдкреслення)
- цифри (0, 1, ... 9)
- спец. символи ( + - * / = < > ( ) [ ] { } . , ; : ' ^ $ # пропуск)
Алфавiт може розширюватись кирилицею, знаками ! ? ...
б) комбiнацiї символiв: := - присвоєння
>= - бiльше або дорiвнює
<= - менше або дорiвнює
<> - не дорiвнює
.. - розмежовувач, роздiльник.


Slide 3

Слова
Слово - це нерозд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,
and, array,
begin,case...

Приклад: integer, sin,
real...

(позначаються
користувачем).


Slide 4

Правила написання 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тери.


Slide 5

Константи
Дан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


Slide 6

Дійсні числа
Д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 значущих цифр.


Slide 7

Рядкові величини
Рядок символiв

- послiдовнiсть символiв, взята в апострофи.

Приклад:

'SUMMA', 'СУМА' , 'ОБ”ЄМ’

' '' ' - якщо рядок мiстить апостроф, то цей апостроф
позначається подвiйним апострофом;
'' - порожнiй рядок.

-

Iменована константа

- використовується в тому випадку,

якщо в кiлькох мiсцях використовується одна i таж константа, або є
вже такi зарезервованi iмена.
Константа описується в роздiлi констант.


Slide 8

Питання і завдання
Завдання №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нна ?


Slide 9

Завдання №2
2.1. Данi числа запишiть як дiйснi:

536
-106,2
-1,0
20116,2
-193,19
0,006

27,31
-0,032
1024
-732,01
-10,0
-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


Slide 10

Завдання №3
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)
2)
3)
4)
5)

X2
R_2
S34-2
MIN
STEP

6) KOR
11) 2R
7) MAPS(1) 12) MIR
8) YOX 1)
13) 5D
9) MAX
14)P2_Q
10) ВЖЕ
15) BEGIN