- •Лекція 2.Програмування лінійних програм. Абетка мови pascal. Ідентифікатори. Стандартні функції. Побудова лінійної pascal-програми. Абетка та лексика мови Pascal.
- •Структура Pascalпрограми.
- •Оператори мови Pascal.
- •Оператор присвоювання.
- •Математичні вирази.
- •664444Організація введення - виведення інформації.
- •Лінійні алгоритми.
- •Лінійні програми.
Лекція 2.Програмування лінійних програм. Абетка мови pascal. Ідентифікатори. Стандартні функції. Побудова лінійної pascal-програми. Абетка та лексика мови Pascal.
Вивчення будь-якої мови починається з вивчення абетки та правил синтаксису. Абетка мови Pascal складається з таких символів:
великі та малі латинські літери та символ ’підкреслювання’:
A,B,C,... , X,Y,Z, a, b, c, ..., x, y, z, _
Ці літери використовуються для формування ідентифікаторів та службових слів.
Десять арабських цифр від 0 до 9:
0,1,2,3,4, 5,6, 7,8, 9
Цифри використовуються для запису чисел та ідентифікаторів.
Двадцять два спеціальних символів:
+-*/ = > < . , ; : @ ‘ ( ) [ ] { } # $ ^
Спеціальні символи використовують для конструювання знаків операцій, виразів, коментарів, а також як синтактичні розподільники.
Текст Pascal- програми являють собою послідовність рядків, що мають довжину не більше 126 символів.
Символи з алфавіту мови використовуються для побудови базових елементів Pascal- програм - лексем.
Лексема -мінімальна одиниця мови, яка має самостійний зміст. В TurboPascal є такі класи лексем:
Службові (зарезервовані) слова. Це обмежена група слів, побудованих з літер. Службові слова не можна використовувати як ідентифікатори.
Ось список службових слів мови:
assembler |
external |
interrupt |
program |
until |
begin |
file |
label |
record |
uses |
case |
for |
mod |
repeat |
var |
const |
forward |
nil |
set |
virtual |
constructor |
function |
not |
shl |
while |
destructor |
goto |
object |
shr |
with |
div |
if |
of |
string |
xor |
do |
implementation |
or |
then |
|
downto |
in |
packed |
to |
|
else |
inline |
private |
type |
|
end |
interface |
procedure |
unit |
|
Не ставте собі мету зразу вивчити всі службові слова. Ми познайомимося з ними поступово.
Ідентифікатори (імена). Ідентифікатори вводяться для позначення у програмі змінних, сталих, типів, міток, процедур та функцій та формуються з літер та цифр, причому першим символом повинна бути літера. Довжина імені може бути довільною, але компілятор розпізнає тільки перші 63 його символів (цього мабуть достатньо).
Увага! В мові Turbo Pascal великі та малі літери не розрізняються.
Зображення - числа, символьні рядки та т.п.
Знаки операцій- формуються з одного чи декількох спеціальних символів, які призначені для завдання дій по перетворенню та обчисленню даних.
Розподільники - формуються з спеціальних символів і в основному використовуються для підвищення наочності тексту програм. Приклади розподільників: ; : = ( .