Програма складається із заголовка і блоку
В заголовок входять: службове слово program і перелік доступних програмі файлів (input output)
Тіло програми (блок) складається з шести розділів:
- розділ міток;
- розділ констант;
- розділ типів;
- розділ змінних;
- розділ процедур і функцій;
- розділ операторів.
Порушувати черговість не можна.
Будь-який з розділів (окрім операторів) може бути відсутній.
Розділ міток
label (службове слово) за яким слідує перелік міток розділений комами
Приклад 3, 11, 48, 2;
Розділ опису констант
const (службове слово)
Визначення кожної константи містить ідентифікатор
константи, знак рівності, і значення.
Наприклад: e=2,718281828;
z=’11 Б клас’;
Розділ опису типів
tupe (службове слово)
В роботі частіше використовуються стандартні типи даних:
byte – цілий (від 0 до 255)
integer - цілий (від -32768 до 32767)
longint – (від –2147483648 до 2147483647)
real - речовинний (від 2,9Е-39 до 1,7Е+38)
char - символьний (будь-який один символ. Наприклад: f або №)
string - рядковий (будь-який текст від 0 до 255 символів)
boolean - булевий {приймає два значення FALSE (брехня) і TRUE (істина)}
Якщо виникає необхідність в створення своїх типів даних, то це здійснюється в розділі опису типів таким чином:
за ідентифікатором типу записується знак рівності (і через кому перераховуються ті значення, які прийматиме змінна даного типу);
seasans=(spr, or, каn, рак)
Інтервальні типи: можна оголосити новий тип так, що він буде частиною впорядкованого інтервалу
days =1..31
manth=1..12
z=’a’..’w’
Розділ опису змінних
var (службове слово)
В даному розділі повинні бути перерахований ті, що всі змінні використовуються в програмі з вказівкою їх типів. Ідентифікатори змінних одного типу можна записувати через кому.
i, kl, l: integer;
а, b: real;
hobidaus: seasans
Розділ процедур і функцій
Сам розділ не має службового слова. В розділі може знаходитися декілька процедур або функцій, але кожна процедура починається із слова: Procedure; кожна функція починається словом: Function.
Процедура і функція по своїй структурі подібна програмі.
Розділ операторів (обов'язковий)
begin
тіло програми
end.
Питання для повторення:
1. Чи існують оператори мови Pascal записані російськими буквами?
2. В якій формі зображаються дійсні числа в Pascal?
3. З яких частин складається програма на Pascal?
4. Які розділи можуть входити в блок програми?
5. Які розділи не є обов'язковими при написанні програми?
6. Як в тексті програми визначити, що почався розділ міток?
7. Як в тексті програми визначити, що закінчився розділ констант?
8. Назвіть стандартні типи даних.
Завдання для самостійної роботи:
1. Переведіть числа в природну форму запису:
a) 4.09Е+02 б) 7.802Е+01 в) 3.3Е-02
г) 2.97Е-03 д) 5.29Е+00 е) 2.03Е+05
2. Переведіть числа в напівлогарифмічну форму запису:
a) 234000 б) 0.0045 в) 678
г) 7.302 д) 4090 е) 0.0306
3. Яке з чисел більше: а) 4.67Е-01 б) 0.0467.
4. Яке з чисел менше: а) 9.21Е+04 б) 9210
5. До яких типів можна віднести перераховані нижче дані:
a) 200 б) -17 в) 2305
г) 5.89 д) 56890 е) -56890
ж) -32767 з) -32769 і) 2147483648
к) ( л) 7 м) Привіт
н) 1945год о) -31009 п) byte
Тема заняття:
Мова програмування «ПАСКАЛЬ»
Основні математичні функції.
Мета :
1. Познайомитися з арифметичними операціями і основними математичними функціями;Отримати навики запису математичних виразів на мові Pascal;
2. Ввести в комп'ютер найпростіші програми з використанням оператора writeln;
3. Вдосконалення уміння будувати програми мовою Паскаль. Виховувати уважність, активність на уроці.