- •З досвіду роботи вчителя фізики, інформатики, математики Квасова Руслана Володимиробича
- •Передмова
- •Розділ і
- •§ 1 З історії виникненя мови Turbo Pascal
- •§ 2 Етапи розв'язування задач за допомогою комп'ютера
- •Етапи розв’язання прикладної задачі з використанням комп’ютера
- •Комп’ютерна реалізація алгоритму
- •Аналіз результатів
- •2. Навчальна алгоритмічна мова.
- •§ 3 Алгоритм. Властивості та форми алгоритмів.
- •3. Блок-схеми.
- •§ 4 Основні базові структури програми. Блок-схеми.
- •§ 5 Поняття програми. Мова програмування середовище програмування turbo pascal 7.0. Поняття програми. Створення програми.
- •Мови програмування.
- •Середовище програмування
- •§ 6 Робота в середовищі програмування turbo pascal
- •1. Створення нового файлу, в якому будемо записувати текст нової програми:
- •2. Запуск програми на виконання
- •3. Покрокове виконання програми
- •4. Збереження програми у файлі.
- •5. Відкриття програми
- •6. Завершення роботи в середовищі програмування.
- •§ 7 Алфавіт мови і структура програми
- •Структура програми.
- •§ 8 Службові слова та функції мови Turbo Pascal Службові слова мови Turbo Pascal
- •Стандартні типи даних
- •Операції відношень
- •Опис констант і змінних
- •Організація вводу-виводу
- •Приклади
- •Обчислення виконуються зліва направо відповідно пріорітету операцій:
- •Правила написання Pascal-програм
- •Необов'язково (або "Правила хорошого тону")
- •§ 9 Лінійна структура
- •§ 10 Складений оператор і оператор переходу
- •Зауваження!! Слова синоніми:
- •2. Оператор переходу.
- •§ 11 Вказівка розгалуження та вибору
- •Вказівки повторення (циклу)
- •§ 12 Підпрограми
- •§ 13 Масиви
- •1. Одновимірні масиви (рядки, вектори):
- •§ 14 Рядки
- •§ 15 Графіка
- •Розділ іі Практичні роботи практична робота 1
- •Хід роботи
- •Практична робота 2
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Запитання до пр 2
- •Номер учня по списку і номери питань для відповіді
- •Практична робота 3
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання до пр-3
- •Номер учня по списку і номери питань для відповіді
- •Завдання до пр-3
- •Практична робота 4
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання
- •Завдання до пр-4
- •Практична робота 5
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Завдання до пр 5
- •Практична робота 6
- •Хід роботи
- •Завдання для пр «Створення і реалізація програм на вкладені цикли»
- •Практична робота7
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання до пр-7
- •Номер учня по списку і номери питань для відповіді
- •Завдання для пр-7
- •Практична робота 8
- •Теоретичні відомості
- •Хід роботи
- •Варіанти завдань до пр 8 (процедури і функції)
- •Домашнє завдання
- •Контрольні запитання до пр-8
- •Номер учня по списку і номери питань для відповіді
- •Практична робота 9
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання до пр-9
- •Номер учня по списку і номери питань для відповіді
- •Завдання для пр-9
- •Розділ iіі Приклади розв’язування задач
- •Розділ IV Збірник задач з Turbo Pascal Розділ 1 Прості програми . Арифметичні вирази
- •Розділ 2 Цілочисельна арифметика
- •Виділення цифр в записі числа
- •Знаходження цілого числа за інформацією про його цифри
- •Розділ 3 Різноманітні задачі з програмування
- •Розділ 4 Умовний оператор Повний умовний оператор
- •Цілочисельна арифметика і умовний оператор
- •Використання складних умов
- •Неповний і вкладені умовні оператори
- •Оператор Вибору
- •Розділ 5. Оператор циклу з параметром
- •Розділ 6. Оператор циклу з умовою
- •Додаток № 1 Правила техніки безпеки
- •Правила поведінки для учнів в комп'ютерному класі
- •Додаток № 2 Комплекс вправ для зняття втоми під час навчання за комп’ютером к омплекс вправ для очей
- •Комплекс вправ для зняття м'язового-напруження
- •Вихідне положення — сидячи на стільці.
- •Список використаної літератури
Домашнє завдання
Підготуватись до практичної роботи №9, тема якої „Створення та реалізація програм опрацювання рядкових величин”.
1.1. Переписати до зошита з практичних робіт інструкцію до роботи №9. 1.2. Повторити опис та введення рядків типу string в Паскалі.
1.3. Повторити основні правила роботи з рядками у Паскалі. 1.4. Підготувати відповіді на контрольні запитання.
Контрольні запитання до пр-8
Що таке підпрограма?
Які види підпрограм існують?
Чим процедура відрізняється від функції?
Що таке аргумент функції?
Яка різниця між параметричними та безпараметричними процедурами?
Яка різниця між локальними та глобальними змінними?
Що таке формальна змінна?
Які алгоритми називаються допоміжними?
Яка кількість допоміжних алгоритмів може бути в основному алгоритмі?
Чи можна допоміжні алгоритми, написані для розв’язування даної задачі, використовувати при розв’язуванні інших задач, де їх застосування доцільне?
Які параметри називаються формальними?
Які параметри називаються фактичними?
Яка відповідність повинна зберігатись між формальними і фактичними параметрами?
Чи може фактичних параметрів процедури (функції) бути більше, ніж формальних? А менше?
Чи існують підпрограми без параметрів?
Чи існують обмеження на число параметрів підпрограм? Якщо ні, то чим все таки обмежується ця кількість в Паскалі?
В якому розділі оголошуються і реалізуються підпрограми в Паскалі?
Які види формальних параметрів існують? Чим вони відрізняються один від одного?
В чому полягає відмінність процедур і функцій?
В яких випадках доцільно використовувати функції?
Чому, якщо в функції використовуються параметри-змінні, необхідно перетворити її у процедуру?
Якого типу може бути значення функції?
Які підпрограми називаються рекурсивними7
Що таке гранична умова при організації рекурсивної підпрограми?
Номер учня по списку і номери питань для відповіді
1-1,7,13
2-2,8,14
3-3,9,15
4-4,10,16
5-5,11,17
6-6,12,18
7-7,13,19
8-8,14,20
9-9,15,21
10-10,16,22
11-11,17,23
12-12,18,24
13-13,19,1
14-14,20,2
15-15,21,1
16-16,22,2
17-17,23,3
18-18,24,4
19-19,1,5
20-20,2,6
21-21,1,7
22-22,2,8
23-23,3,9
24-24,4,10
25-1,5,11
26-2,6,12
27-3,7,13
28-4,8,14
29-1,6,12
30-2,7,13
Практична робота 9
Тема. Складання та реалізація програм опрацювання рядкових величин.
Мета. Навчитись складати та виконувати програми з використанням процедур та функцій опрацювання рядкових величин.
Теоретичні відомості
Рядок – це послідовність символів кодової таблиці ЕОМ.
Кількість символів в рядку називається його довжиною. Довжина рядка може бути від 0 до 255.
Рядкові величини можуть бути константами і змінними.
Рядкова константа – це послідовність символів між апострофами.
Рядкова змінна описується в розділі опису змінних так: var <ідентифікатор>: string[<максимальна довжина рядка>];
Над рядковими величинами допустимі операція склейки (конкатенації) (+) та операції відношення (=,<,>,<=,>=,<>).
Для рядкових величин визначені такі функції: copy(R,poz,n) – виділяє з рядка R підрядок довжиною n символів, починаючи з позиції poz. Тут poz і n – цілочисельні вирази; concat(R1,R2,…,RN) – виконує склеювання (конкатенацію) рядків R1, R2, …, RN в один рядок; length(R) – визначає поточну довжину рядка R. Результат – значення цілого типу. pos(R1,R) – знаходить першу появу в рядку R підрядка R1 . Результат – ціле число, що дорівнює номеру позиції, де знаходиться перший символ підрядка R1 . Якщо в рядку R підрядка R1 не виявлено, то результат 0.
Для рядкових величин визначені такі процедури: delete(R,poz,n) – вилучення n символів з рядка R, починаючи з позиції poz; insert(R1,R2,poz) – вставка рядка R1в рядок R2, починаючи з позиції poz.
Рядок символів вводиться і виводиться як одна змінна.
Значення типу string вводяться за допомогою тільки процедури readln і за один раз може бути введений лише один рядок.
