
- •1. Мова програмування Паскаль
- •Алфавіт і словник мови
- •2. Величини. Типи даних. Стандартні типи даних. Набір функцій і операцій, введених для кожного зі стандартних типів
- •3. Вказівка присвоювання. Вказівки введення та виведення. Структура програми на мові програмування.
- •4. Формування зображення на екрані пеом.
- •Графічний режим екрана
- •Процедури і функції для графічних побудов
- •Приклади графічних побудов
- •Поняття про анімацію
- •Завдання для самостійної роботи з теми "Комп’ютерна графіка".
- •5. Вказівка розгалуження та її опис мовою програмування. Опис умов.
- •Завдання з розв’язками на закріплення знань з теми "Опис умов"
- •Приклади програм із вказівкою розгалуження
- •Приклади програм із вказівкою вибору
- •Завдання з розв'язками до тематичного оцінювання з теми "Вказівка розгалуження та її опис мовою програмування."
- •1 Спосіб
- •2 Спосіб
- •Завдання для самостійної роботи з теми "Вказівка розгалуження та її опис мовою програмування."
- •6. Вказівка повторення. Опис вказівки повторення мовою програмування
- •Вказівка циклу з передумовою
- •Вказівка цикла з післяумовою
- •Вказівка циклу з лічильником (з параметром)
- •Приклад програм з оператором For
- •Приклад програм з оператором While та Repeat
- •Завдання для самостійної роботи з теми "Вказівка повторення"
- •7. Одновимірні та двовимірні масиви
- •Одновимірний масив
- •Двовимірний масив
- •Завдання з розв'язками до тематичного оцінювання з теми "Одновимірні масиви."
- •Завдання для самостійної роботи з теми "Одновимірні масиви"
- •Завдання з розв'язками до тематичного оцінювання з теми "Двовимірні масиви"
- •Завдання для самостійної роботи з теми "Двовимірні масиви"
- •8.Процедури і функції
- •2. Параметри-змінні
- •Завдання з розв'язками до тематичного оцінювання з теми " Процедури і функції."
- •Завдання для самостійної роботи з теми "Процедури і функції"
- •9. Робота з рядками
- •Стандартні процедури і функції для рядків
- •Insert( що, куди, з_якої позиції);
- •Val( що_перетворюємо, у_що_перетворюємо, перевірка),
- •Завдання для самостійної роботи з теми "Рядкові величини."
- •10.Файли
- •Завдання для самостійної роботи з теми "Файли"
- •Список використаної літератури
ЗМІСТ
1. Мова програмування Паскаль 3
Алфавіт і словник мови 4
Набір функцій і операцій, введених для кожного зі стандартних типів 6
Графічний режим екрана 25
Процедури і функції для графічних побудов 25
Приклади графічних побудов 27
Поняття про анімацію 27
Завдання для самостійної роботи з теми "Комп’ютерна графіка". 28
Завдання з розв’язками на закріплення знань з теми "Опис умов" 32
Приклади програм із вказівкою розгалуження 34
Приклади програм із вказівкою вибору 40
Завдання з розв'язками до тематичного оцінювання з теми "Вказівка розгалуження та її опис мовою програмування." 42
Завдання для самостійної роботи з теми "Вказівка розгалуження та її опис мовою програмування." 47
Вказівка циклу з передумовою 48
Вказівка цикла з післяумовою 49
Вказівка циклу з лічильником (з параметром) 50
Приклад програм з оператором For 51
Приклад програм з оператором While та Repeat 52
Завдання для самостійної роботи з теми "Вказівка повторення" 55
Одновимірний масив 57
Двовимірний масив 58
Завдання з розв'язками до тематичного оцінювання з теми "Одновимірні масиви." 60
Завдання для самостійної роботи з теми "Одновимірні масиви" 73
Завдання з розв'язками до тематичного оцінювання з теми "Двовимірні масиви" 75
Завдання для самостійної роботи з теми "Двовимірні масиви" 82
Завдання з розв'язками до тематичного оцінювання з теми " Процедури і функції." 88
Завдання для самостійної роботи з теми "Процедури і функції" 91
Стандартні процедури і функції для рядків 93
Завдання для самостійної роботи з теми "Рядкові величини." 96
Завдання для самостійної роботи з теми "Файли" 105
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 107
1. Мова програмування Паскаль
Мова програмування — це один з способів подачі алгоритму, що розрахований на виконавця комп'ютер .
Будь-яка мова програмування характеризується трьома основними складовими: алфавіт, синтаксис і семантика.
Сукупність символів, які дозволяється використовувати при побудові опису програм мовою програмування, називають алфавітом цієї мови.
Сукупність правил (опису) побудови вказівок алгоритмів деякою мовою програмування називають синтаксисом мови програмування.
Правила семантики пояснюють, яке смислове значення має кожний опис і які дії повинен виконати комп'ютер під час виконання кожної команди.
В будь-якій мові програмування можна виділити чотири типи елементів, що використовуються при побудові описів програм:
• символи,
• слова,
• вирази,
• команди (оператори).
Символи мови — це основні нероздільні знаки, за допомогою яких описуються програми і дані.
Слова мови — структури, що утворені із символів алфавіту мови програмування і мають певний зміст. Слова — це імена змінних та констант, числа, службові слова та ін.
Вираз — це текст, що задає правило обчислення одного значення величини. Якщо одержуване значення числове, то вираз називають арифметичним, якщо значення логічне, то вираз називають логічним або бульовим, якщо одержуване значення — текст, то вираз називають літерним.
Команда — це вказівка на виконання деякої дії. При написанні програм команди називають операторами, а величини, що використані в команді — операндами.
Скінченна послідовність виконуваних почергово команд називається серією команд. Серія може складатися з однієї команди і навіть бути порожньою.
Алфавіт і словник мови
Програма на мові Паскаль формується за допомогою набору знаків, що утворюють алфавіт мови, і складається з літер, десяткових і шістнадцяткових цифр і спеціальних символів.
У якості літер використовуються великі та малі літери латинського алфавіту:
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUV W X Y Z і знак підкреслення.
У якості десяткових цифр: 1234567890.
Шістнадцяткові цифри будуються з десяткових цифр і літер від А до F .
При написанні програм застосовуються спеціальні символи:
+ плюс, — мінус, * зірочка (знак множення), / знак ділення , = дорівнює ,
> більше , < менше, # номер, $ знак грошової одиниці ,[ ] квадратні дужки, () круглі дужки , {} фігурні дужки, . крапка , , кома , : двокрапка , ; крапка з комою
" апостроф, тильда, @ комерційне а, проміжок.
Комбінації спеціальних символів можуть утворювати складені символи: := присвоювання , <> не дорівнює, .. діапазон значень, (* *) альтернатива { }, (..) альтернатива [.], <= менше або дорівнює, >= більше або дорівнює.
Неподільні послідовності символів утворюють слова, що несуть певний зміст у програмі. Слова відділяються розділовими символами, у якості яких може використовуватись проміжок, кома, символ кінця рядка, коментар.
Слова поділяються на:
• стандартні,
• зарезервовані,
• ідентифікатори користувача.
Зарезервовані слова є складовою частиною мови, мають фіксоване написання і назавжди визначений зміст. Наприклад: begin, else, function, goto, end, program і т.д.
Стандартні слова призначені для заздалегідь визначених розробником мови типів даних, констант, процедур і функцій (наприклад sin, cos, Pi). Зарезервований ідентифікатор можна перевизначити, але це може призвести до помилки, тому краще цього не робити.
Ідентифікатори користувача використовуються на позначення констант, змінних, процедур і функцій, що визначені самим програмістом. Існують загальні правила написання ідентифікаторів:
1. Ідентифікатор починається тільки з літери або знака підкреслення.
2. Ідентифікатор може складатися з літер, цифр і знака підкреслення.
3. Між двома ідентифікаторами повинен бути хоча б один розділовий знак.
4. Максимальна довжина ідентифікатора 127 символів, але значущими є тільки 63 символи.
При написанні можна використовувати як великі, так і малі літери. Компілятор не визначає різниці між ними.
Правила оформлення програм (пунктуації):
1. Крапка з комою не ставиться після begin і перед end, тому що ці слова є операторними дужками, а не операторами.
2. Крапка з комою розділяє оператори, її відсутність між операторами викликає помилку компіляції. Наявність між операторами декількох крапок з комою не є помилкою, тому що компілятор сприймає їх як ознаку наявності порожніх операторів.
3. При використанні вкладених структур може виникнути ситуація:
end end end;
У цьому випадку крапка з комою ставиться тільки після останнього end. А наприкінці програми крапка з комою взагалі не ставиться.
4. В операторах циклу крапка з комою не ставиться після while, repeat, do і перед until.
5. В умовних операторах крапка з комою не ставиться після then і перед else.