
- •Методичний посібник для самостійної роботи
- •5.05010201 «Обслуговування комп’ютерних систем і мереж»
- •5.05010201 «Обслуговування комп’ютерних систем і мереж»
- •Затверджено методичною радою коледжу
- •Мета та задачі предмету. Історія створення та розвитку мови Pascal. Етапи розробки програми. Інтегроване середовище Turbo Pascal 7.0. Основні розділи теми.
- •Помилки. Компілятор. Синтаксис і семантика
- •Типи помилок
- •Інтегроване середовище Turbo Pascal 7.0.
- •Рядок меню.
- •Меню Compile
- •Питання для самоконтролю.
- •Алфавіт мови. Структура програми. Типи даних. Основні розділи теми.
- •Алфавіт мови
- •Типи даних
- •Стандартні типи даних.
- •Цілі типи
- •Дійсні типи
- •Нестандартні прості типи.
- •Наприклад
- •Завдання 1:
- •Типізовані константи.
- •Структура програми.
- •Перша програма.
- •Питання для самоконтролю.
- •Лінійні програми. Команди присвоювання. Команди введення та виведення даних. Форматоване виведення даних. Основні розділи теми.
- •Лінійні програми.
- •Команда присвоювання.
- •Основні операції, стандартні функції і процедури. Основні операції
- •Основні стандартні функції і процедури
- •Правила запису арифметичних виразів.
- •Правила запису стандартних функцій.
- •Команди введення даних (read, readln).
- •Команди виведення даних (write, writeln).
- •Форматоване виведення даних.
- •Х.ХхххххххххЕзнакхх
- •Питання для самоконтролю.
- •Завдання 2:
- •Розгалуження: складена команда, логічний вираз, команда розгалуження if. Команда case. Основні розділи теми.
- •Розгалуження
- •Складений оператор.
- •Логічний вираз
- •Умовний оператор if.
- •Задача2:
- •Задача 3.
- •Оператор goto.
- •Вкладений if
- •Слід знати:
- •Задача 4.
- •Задача 5.
- •Оператор вибору case.
- •Задача 6.
- •Питання для самоконтролю.
- •Завдання 3. Написати і відладити наступні програми.
- •Цикли. Команда циклу з параметром (for), команда циклу з передумовою (while), команда циклу з після умовою (repeat). Основні розділи теми.
- •Оператор циклу з параметром (for).
- •Ця команда діє, як і попередня, але крок зміни лічильника рівний -1.
- •Задача 7.
- •Задача 8.
- •Задача 9.
- •Команда циклу з передумовою (while).
- •Задача 10.
- •Команда циклу з післяумовою (repeat).
- •Задача 11.
- •Задача 12.
- •Задача 13.
- •Завдання 4:
- •Завдання 5:
- •Завдання 6:
- •Завдання 7.
- •Дайте відповідь на питання, скільки разів ця цифра зустрічається в числі Задача 17:
- •Завдання 8
- •Вкадені цикли.
- •Задача 18
- •Завдання 9
- •Питання для самоконтролю.
- •Масиви. Опис масивів. Дії над масивами. Масиви. Основні розділи теми.
- •Опис масивів.
- •Опис меж
- •Дії над масивами.
- •Заповнення масиву даними
- •Виведення масиву.
- •Обробка масиву
- •Дії з одновимірними масивами
- •Завдання 10:
- •Питання для самоконтролю.
- •Завдання для самоконтролю.
- •Сортування масивів. Двовимірні масиви. Сортування масиву Основні розділи теми.
- •Лінійне сортування (сортування відбором)
- •Програма лінійного сортування по не зростанню
- •Бульбашковий метод.
- •Підсумовування елементів кожного рядка.
- •Програма транспонування матриці.
- •Завдання 12:
- •Питання для самоконтролю.
- •Підпрограми. Процедури, функції. Рекурсивні функції. Основні розділи теми.
- •Процедури (procedure) і функції (function).
- •Виклик процедур і функцій.
- •Оператор виклику працює так:
- •Область дії параметрів:
- •Завдання 13:
- •Рекурсивні функції.
- •Завдання 14:
- •Задачі, з постановки якиїх можна витягнути рекурсію.
- •Задачі, які можна розв’язати як окремий випадок узагальненої.
- •Задачі, в яких можна використати характеристику або властивість функції.
- •Відкриті масиви.
- •Завдання 15:
- •Питання для самоконтролю.
- •Дані рядкового типу string. Основні розділи теми.
- •Тип даних char.
- •Рядковий тип
- •Задача 28.
- •Операції над рядками
- •Задача 29.
- •Операції відношення
- •Рядкові процедури і функції
- •Задача 30.
- •Задача 31.
- •Питання для самоконтролю.
- •Завдання 16:
- •Модулі. Модулі користувача. Стандартні модулі. Основні розділи теми.
- •Поняття модуля
- •Структура модуля
- •Компіляція модулів
- •Стандартні модулі Короткий опис модулів.
- •Графіка
- •Запитання
- •Оператор with
- •Питання для самоконтролю.
- •Завдання 18:
- •Файли і робота з ними. Основні розділи теми.
- •Текстові файли
- •Типізовані файли.
- •Процедури і функції для типізованих файлів:
- •Питання для самоконтролю.
- •Завдання 19:
- •Інтегроване середовище розробки Delphi 7. Мова програмування Delphi. Структура програми Delphi: структура проекту, структура модуля, елементи програми. Основні розділи теми.
- •Інтегроване середовище розробки.
- •Головне вікно
- •Інструментальні кнопки
- •Палітра компонентів
- •Вікно форми
- •Вікно дерева об'єктів
- •Вікно інспектора об'єктів
- •Вікно коду програми
- •Зміна властивостей форми
- •Оброблювач події OnClick
- •Структура програм Delphi
- •Структура проекту
- •Структура модуля
- •Питання для самоконтролю.
- •Класи. Складові класу. Методи та властивості. Питання для самоконтролю.
- •Методи.
- •Властивості.
- •Оголошення класу.
- •Питання для самоконтролю.
- •Форми. Різновид форм. Створення і використання форм. Основні розділи теми.
- •Різновиди форм.
- •Методи форми
- •Події форми.
- •Робота з формою.
- •Питання для самоконтролю.
- •Компоненти. Властивості компонентів. Основні розділи теми.
- •Знайомство з компонентами.
- •Вкладка Standard
- •Вкладка Additional
- •Вкладка Win32
- •Вкладка System
- •Вкладка Dialogs
- •Вкладка Win31
- •Вкладка Samples
- •Вкладка ActiveX
- •Робота з об’єктами.
- •Питання для самоконтролю.
- •Delphi 7. Файли. Доступ до файлу. Текстові файли. Основні розділи теми.
- •Теоретичні відомості.
- •Хід роботи
- •Практична робота № 2.
- •Тема: Створення гри «Спіймай кнопку».
- •Мета: Вивчення особливостей компонента Timer.
- •Короткі теоретичні відомості.
- •Хід роботи.
- •Практична робота № 3
- •Тема: Створення логічної гри.
- •Мета: Вивчення можливостей використання властивості Tag і об'єкта Sender.
- •Короткі теоретичні відомості.
- •Хід роботи.
- •Практична робота № 4.
- •Тема: Генератор функцій.
- •Мета: Вивчення компонента PaintBox і методів малювання на канві. Компонент TrackBar.
- •Короткі теоретичні відомості.
- •Хід роботи.
- •Практична робота № 5
- •Тема: Створення елементів інтерфейсу найпростішого графічного редактора.
- •Мета: Вивчення компонентів ColorGrid, SpinEdit, RadioGroup, ListBox, ColorDialog.
- •Короткі теоретичні відомості.
- •Хід роботи. Частина 1
- •Частина 2.
- •Література
Рядок меню.
Вона включає 10 команд меню:
File (файл)
Edit (правка)
Search (пошук)
Run (запуск)
Compile (компіляція)
Debug (відладка)
Tools (інструментальні засоби)
Options (опції)
Window (вікно)
Help (довідка).
Меню File
Меню File має три групи пунктів, які відокремлені один від одного вертикальними лініями.
Команда New (створити) відкриває нове вікно редактора з ім'ям NONAMEXX.PAS, де замість XX присутні цифри, що позначають порядковий номер тимчасового файлу від 00 до 99. Після набору тексту програми треба обов'язково змінити ім'я файлу, інакше є небезпека втратити його, якщо він випадково заміщений іншим файлом з таким же стандартним ім'ям. Рекомендується також періодично проводити збереження файлу, натискуючи клавішу F2. При першому записі файлу на диск система запропонує задати ім'я файлу, причому розширення . PAS додається автоматично.
Команда Open (відкрити), відкриває діалогове вікно Open а File . В цьому вікні є поле введення Name, призначене для введення імені файлу, який потрібно відкрити. Справа знаходиться кнопка розкриття списку , нею можна скористатися, якщо потрібний файл вже відкривався раніше. Потрібний файл можна вибрати також в списку Files. Спочатку при відкритті вікна Open, в цьому списку відображається вміст поточного каталога. Тут же буде каталог, ім'я якого представлено двома крапками з косою межею ..\. Якщо спробувати відкрити цей каталог, буде здійснений перехід на рівень вище в ієрархії каталогів. Опинившися в потрібному каталозі, слід виділити будь-який файл, щоб його ім'я опинилося в полі введення Name. Після цього необхідно натиснути кнопку Open, щоб вибраний файл відкрився. В нижній частині вікна відображається інформація про файл, виділений в списку з прокруткою: шлях до файлу, ім'я файлу, об'єм, а також дата і час його останньої зміни.
Справа є також кнопки:
Replace (замінити)- завантажує вказаний файл в активне вікно редактора ;
Cancel (відмінити) - закриває вікно;
Help - викликає вікно довідкової системи.
Команда Save (зберегти), зберігає файл, що міститься в активному вікні редактора. Якщо даний файл ще до цього жодного разу не зберігався, то слід скористатися командою
Команда Save as (зберегти як). В цьому діалоговому вікні є ті ж управляючі елементи, що і у вікні Open а File. Необхідно вказати файл, який потрібен зберегти, при цьому його ім'я опиниться в полі введення Save File as.
Команда Save all (зберегти все) зберігає всі відкриті в даний момент файли. Якщо які-небудь з відкритих файлів до цього жодного разу не зберігалися, для них всіх по черзі відкриється діалогове вікно Save File as.
команда Change dir (зміна каталога) відкриває діалогове вікно Change Directory, яке призначене для зміни поточного каталога. Це вікно містить також як попередні вікна поле введення і список з прокруткою. Кнопка Chdir дозволяє змінити поточний каталог. Для того, щоб ввести в дію цю зміну, необхідно натиснути кнопку ОК. Кнопка Revert (повернути) дозволяє відмінити останню зміну поточного каталога (якщо воно ще не підтверджено кнопкою ОК).
Команда Print (друк) виконує друк вмісту активного вікна редактора.
Команда Printer setup (установка принтера) дозволяє вказати, який принтер підключений до вашого ПК, а також додаткові установки. Turbo Pascal підтримує 3 типи принтерів: матричні, лазерні і Post Script- принтери.
Команда DOS shell (середовище DОS) здійснює тимчасовий вихід в DOS
Команда Exit (вихід) служить для виходу з середовища Turbo Pascal.
Імена файлів, які відкривалися раніше в цьому сеансі роботи, а потім були закриті. Для відкриття повторно, можна не звертатися до команди Open, а просто вибрати відповідне ім'я внизу меню File.
Меню Edit(правка)
Набір і редагування початкового тексту програми проводиться засобами вбудованого текстового редактора інтегрованого середовища. Якщо розкрити меню Edit, то можна побачити перелік команд редактора. Цей перелік небагатий і включає команди: Undo - відміни попередньої дії, Redo - повторного виконання раніше відміненої дії, Cut - видалення в буфер обміну, Сopy - копіювання в буфер, Paste - вставки з буфера Clear - «безповоротного видалення».
Команда Undo. Для кожного редагованого файлу інтегроване середовище береже довгий запис зроблених в ньому змін і багатократним натисненням клавіш F10, потім Е, потім U (або Alt+Backspace) можна відмінити внесені в програму зміни, якщо вони виявилися помилковими. Найхарактерніше застосування цієї команди - відновлення випадково стертого фрагмента (блоку) тексту.
Команда Show clipboard дозволяє проглянути вміст буфера обміну. Річ у тому, що більшість текстових редакторів використовує спеціальний файл для тимчасового зберігання переміщуваних або копійованих фрагментів тексту. При активізації команди Show clipboard відкривається нове вікно Clipboard, в якому відображаються скопійовані в буфер обміну фрагменти тексту. Можна провести такий дослід. Завантажте в інтегроване середовище будь-яку програму і скопіюйте блок тексту в буфер обміну, потім скопіюйте ще один і прогляньте вміст буфера. Інверсним зображенням виділяється останній блок, скопійований або переміщений в буфер обміну, проте можна вибрати інший блок, якщо необхідно відновити саме його. Закрийте вікно Clipboard, клацнувши на зеленому прямокутному значку у верхньому лівому кутку екрану. Тепер при натисненні клавіш Shift+Ins виділений блок буде вставлений в редагований файл праворуч від положення курсора.
Основні можливості редактора зв'язані з використанням клавіатури і спеціальних комбінацій клавіш.
Меню Search
Меню Search (пошук) дозволяє здійснити пошук фрагментів тексту, підпрограм і місця виявлення помилки.
Команди:
Find (знайти фрагмент) – у вікні діалогу задаються фрагмент для пошуку і умови пошуку, після завдання всіх параметрів здійснюється пошук першого входження шуканого фрагмента
Replace (замінити фрагмент) – здійснюється не тільки пошук необхідного фрагмента, але і його заміна на новий
Search again (повторний пошук) – після виконання команди Find і Replace здійснюється пошук наступного входження шуканого фрагмента тексту, при цьому зберігаються всі задані умови пошуку
Go to line number (перейти до рядка із заданим номером)
Show last compile error (показати останню помилку компіляції) видає повідомлення про помилку
Find error (знайти помилку) – знаходить помилки, виданої при виконанні, для пошуку задається повна адреса помилки в шістнадцятковій системі счислення
Find procedure (знайти підпрограму) – команда працює під час відладки програми.
Меню Run
Меню Run (Запуск) – призначено для прогону в різних режимах програми з активного вікна:
команда Run - здійснює компіляцію і запуск програми, початковий текст якої знаходиться в активному вікні редактора. Якщо програма відкомпілювалася, відразу виконується її запуск. Виконати цю команду можна також, скориставшись комбінацією клавіш Ctrl-F9.
команда Step over (По кроках) послідовно виконує оператори поодинці за раз в програмі.( не заходить в підпрограми)
команда Trace into (Трасувати підпрограми) подібно Step over послідовно виконує оператори поодинці, але, якщо зустрінеться підпрограма, то дана команда виконуватиме і її.
команда Go to cursor (Виконати до курсора) – покроково виконує програму, але тільки до місця, де стоїть курсор. Якщо курсор знаходиться в рядку, що не є виконуваним оператором, буде видано повідомлення про помилку.
команда Program reset - припиняє процес відладки програми. Всі відкриті в процесі роботи програми файли закриває, програма стає готовою для повторного запуску з початку.
команда Parameters (Параметри програми) дозволяє відкрити діалогове вікно, в якому вказуються параметри, що були передані програмі при її запуску точно так, як вони задаються при запуску програми за допомогою командного рядка..