- •3. Інтерфейс програми.
- •4. Текстової редактор.
- •1. Алфавіт мови і дійсні числа
- •2. Програма на мові «Паскаль»
- •1. Арифметичні операції.
- •2. Основні математичні функції.
- •3. Операції відношення.
- •Оператори введення і висновку інформації.
- •Розглянемо декілька прикладів:
- •Var а,V,s:real; {опис змінних}
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •If then else – зарезервовані слова (якщо, то, інакше) Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Розглянемо наступний приклад:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Операторні дужки
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Оператор вибору.
- •Розглянемо декілька прикладів:
- •1: Writeln('зима');
- •2: Writeln('весна');
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •1) Цикл for
- •2) Цикл while
- •3) Цикл repeat
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Пошук в масиві елементів із заданими властивостями. Пошук максимального (мінімального) елемента.
- •Завдання для самостійної роботи:
- •Література
1. Алфавіт мови і дійсні числа
Алфавіт мови складається з букв латинського алфавіту (російський алфавіт використовується тільки для поміток і для завдання літерних величин), арабських цифр, спеціальних символів:
+ - * / = > < [ ] {} ( ) ‘ . : ; ^ @ $ #
Дійсні числа зображаються в природній і напівлогарифмічній формі. Число 234000 записано в природній формі. Ми можемо записати його так 2.34 . 105. Запис даного числа в напівлогарифмічній формі виглядає таким чином: 2.34Е+5.
Знак і число, що стоїть після символу E указують, на скільки знаків управо або вліво необхідно змістити десяткову кому.
Наприклад:
65470 = 6.547Е+4
3.1415 = 3.1415E+0
0.0028 = 2.8E-3
2. Програма на мові «Паскаль»
Програма складається із заголовка і блоку
В заголовок входять: службове слово 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.
Питання для повторення:
Чи існують оператори мови Pascal записані російськими буквами?
В якій формі зображаються дійсні числа в Pascal?
З яких частин складається програма на Pascal?
Які розділи можуть входити в блок програми?
Які розділи не є обов'язковими при написанні програми?
Як в тексті програми визначити, що почався розділ міток?
Як в тексті програми визначити, що закінчився розділ констант?
Назвіть стандартні типи даних.
Завдання для самостійної роботи:
Переведіть числа в природну форму запису:
a) 4.09Е+02 б) 7.802Е+01 в) 3.3Е-02
г) 2.97Е-03 д) 5.29Е+00 е) 2.03Е+05
Переведіть числа в напівлогарифмічну форму запису:
a) 234000 б) 0.0045 в) 678
г) 7.302 д) 4090 е) 0.0306
Яке з чисел більше: а) 4.67Е-01 б) 0.0467.
Яке з чисел менше: а) 9.21Е+04 б) 9210
До яких типів можна віднести перераховані нижче дані:
a) 200 б) -17 в) 2305
г) 5.89 д) 56890 е) -56890
ж) -32767 з) -32769 і) 2147483648
к) ( л) 7 м) Привіт
н) 1945год о) -31009 п) byte
Вивчаємо “Pascal”
Тема уроку:
Мова програмування «ПАСКАЛЬ»
Основні математичні функції.
Мета заняття:
Познайомитися з арифметичними операціями і основними математичними функціями; Отримати навики запису математичних виразів на мові Pascal;
Ввести в комп'ютер найпростіші програми з використанням оператора writeln;
Вдосконалення уміння будувати програми мовою Паскаль. Виховувати уважність, активність на уроці.