
- •Методичні рекомендації до проведення лабораторних робіт
- •5.05010201 «Обслуговування комп’ютерних систем і мереж»
- •5.05010201 «Обслуговування комп’ютерних систем і мереж»
- •Затверджено методичною радою коледжу
- •Лабораторна робота №1. Тема: Програмування алгоритмів циклічної структури. Оператор циклу з параметром. Оператори циклу while, repeat.
- •Хід роботи
- •Лабораторна робота №2. Тема: Робота з одновимірними масивами.
- •Хід роботи
- •Теоретичні відомості до лабораторної роботи № 2 . Масиви.
- •Дії над масивами. Заповнення масиву даними
- •Виведення масиву.
- •Дії з одновимірними масивами
- •Сортування масиву
- •Лабораторна робота №3. Тема: Сортування масивів. Робота з двовимірними масивами.
- •Хід роботи
- •Лабораторна робота №4. Тема: Процедури та функції. Рекурсивні функції. Відкриті масиви
- •Хід роботи
- •Використання процедур без параметрів та з параметрами.
- •Використання функцій.
- •Лабораторна робота №5. Тема: Робота з даними рядкового типу.
- •Хід роботи
- •Теоретичні відомості до лабораторної роботи № 5 . Рядки (string)
- •Змінну рядкового типу оголошують за допомогою слова string так:
- •Лабораторна робота №6. Тема: Модулі користувача. Модулі crt і graph.
- •Хід роботи
- •Теоретичні відомості до лабораторної роботи № 6. Модулі.
- •Виведення тексту
- •Приклад виводу тексту.
- •Поняття модуля
- •Структура модуля
- •Компіляція модулів
- •Стандартні модулі Короткий опис модулів
- •Графіка
- •Лабораторна робота №7. Тема: Записи. Команда приєднання (with).
- •Хід роботи
- •Теоретичні відомості до лабораторної роботи № 7. Поняття запису
- •Оператор with
- •Лабораторна робота №8. Тема: Робота з текстовими файлами. Використання типізованих файлів.
- •Хід роботи
- •Теоретичні відомості до лабораторної роботи № 8. Файли і робота з ними.
- •Лабораторна робота № 1. Тема: Створення форми «Анкета студента». Об'єкти: форма, текстове поле, зображення, кнопка. Програмування кнопок.
- •Хід роботи.
- •Збережіть створюваний проект в своїй папці.
- •Візуально ознайомтеся з властивостями форми Left, Top, Width і Height.
- •Змініть колір фону форми.
- •Вставте у форму текстове поле (об'єкт типу Label) з текстом «Анкета студента».
- •Вставте у форму об'єкт типу Image (картинка).
- •Накладіть свою художню фотографію на портретну, вставивши у форму ще один об'єкт типу Image.
- •Запрограмуйте кнопку «Портретна фотографія» так, щоб після її натиснення у формі з'являлася портретна фотографія
- •Запрограмуйте кнопку «Художня фотографія» відповідно її призначенню
- •Лабораторна робота № 2. Тема: Задача «Обмін валюти».
- •Хід роботи.
- •Збережіть створений проект в своїй папці.
- •Теоретичні відомості до лабораторної роботи.
- •Лабораторна робота № 3. Тема: Задача «Табулювання функції».
- •Хід роботи.
- •Збережіть виконану на даний момент форму в своїй папці.
- •Запрограмуйте команду «Вихід» головного меню, скориставшись стандартною процедурою Close.
- •Запрограмуйте команду «Очистити поле виведення» контекстного меню.
- •Запустіть створену на цей момент програму і досліджуйте її роботу.
- •Запрограмуйте команду «Табулювати».
- •Лабораторна робота № 4. Тема: Задача «Біржа цінних паперів».
- •Хід роботи.
- •Збережіть виконану на даний момент форму в своїй папці (FileSave All).
- •Вставте у форму три таблиці текстових рядків StringGrid.
- •Розмістіть на формі текстові поля так, як показано в пункті 5.
- •У вікні тексту програми перед розділом Implementation введіть опис констант і змінних програми:
- •Запрограмуйте кнопки SpeedButtonl і SpeedButton2 таким чином:
- •У вікні тексту програми після розділу Implementation введіть опис методу Refresh форми
- •Запрограмуйте процедуру створення форми FormCreate.
- •Збережіть виконану на даний момент роботу в своїй папці.
- •Лабораторна робота № 5. Тема: Задача «Телефонний довідник».
- •Хід роботи.
- •Відкрийте нову форму з багатосторінковим блокнотом.
- •Виділіть (клацнувши усередині сторінки мишею) і видаліть (Delete) третю сторінку блокнота TabSheet3.
- •Заповніть обидві сторінки форми візуальними об'єктами так, як це показано на малюнку.
- •Збережіть виконану на даний момент форму в своїй папці (FileSave All).
- •Д одайте на форму команди головного меню і введіть назви його команд, як показано на малюнку.
- •Створіть вікно форми «Про програму».
- •Запрограмуйте кнопку Ok вікна «Про програму».
- •Видаліть непотрібну порожню форму Form1 з проекту.
- •Напишіть процедуру створення форми.
- •Напишіть процедуру заповнення полів редагування NewEdit.
- •Напишіть процедуру заповнення комбінованого списку NewComboBox.
- •Запрограмуйте кнопку переходу на попередній запис «Попередній».
- •Аналогічно запрограмуйте кнопку «Наступний».
- •Збережіть програму і переконайтеся в правильності її роботи.
- •Створіть ехе-файл програми.
- •Закрийте Delphi, запустіть створену програму .
- •Продемонструйте створену форму викладачеві.
- •Лабораторна робота №6 Тема: Створення програми: текстовий редактор «Блокнот».
- •Хід роботи.
- •Завантажте систему візуального програмування Delphi.
- •Створення інтерфейсної частини
- •Створення головного меню
- •Створення програмної частини.
- •Лабораторна робота № 7. Тема: Задача «вивчення англійської мови».
- •Хід роботи.
- •Введіть опис глобальних змінних модуля:
- •Введіть опис глобальних констант програми:
- •Запрограмуйте процедури: створення форми FormCreate, Вставки в неї малюнків SetPicture, виведення інформації про результати тестів Information і кнопку Ex:
- •Аналогічно запрограмуйте перетаскування двох інших малюнків.
- •Створіть ще одну функцію Position1, для перевірки, чи знаходиться малюнок на даній фігурі, чи ні.
- •Запрограмуйте кнопку «Далі» для перевірки правильності розташування малюнків і для формування наступних малюнків
- •Запрограмуйте другий таймер, який забезпечує індикацію часу від 100% до 0%, зворотно пропорційно числу в SpinEditl. Кнопка «Далі» повинна бути активною, якщо всі малюнки розставлені.
- •Збережіть програму в своїй папці.
- •Створіть ехе-файл програми.
- •Закрийте Delphi, запустіть створену програму.
- •Продемонструйте створену програму викладачеві.
- •Оформіть звіт по лабораторній роботі: тема і мета роботи; послідовність виконання роботи, завдання до лабораторної роботи.
- •Лабораторна робота №8. Тема: Програмування гри «о, щасливчик!».
- •Хід роботи.
- •Компіляція і запуск програми
- •Шифрування бази відповідей
- •Лабораторна робота № 9.
- •Тема: Проектування субд в середовищі delphi.
- •Мета: Ознайомитись з компонентами роботи з субд.
- •Постановка завдання:
- •Короткі теоретичні відомості. Створення і перегляд псевдонімів баз даних
- •Хід роботи.
- •Створення звітів
- •Варіант контрольного завдання:
Компіляція модулів
В середовищі Turbo Pascal є засоби, за допомогою яких способом компіляції модулів і полегшують розробку крупних програмних проектів. Результатом компіляції модуля є файл з тим же самим ім'ям і розширенням tpu (Turbo Pascal Unit), який можна зберегти на диску так само, як і ехе-файл.
Меню Compile, що управляє процесом компіляції, містить наступні опції:
Compile (клавіші <Alt>+<F9>);
Make (клавіша <F9>); ...
Build;
Destination (Memory, Disk);
Primary file
Перші три опції — це режими компіляції. При компіляції модуля або основної програми в режимі Compile всі згадувані в ньому модулі повинні заздалегідь відкомпілюватися. Якщо який-небудь файл tpu не знайдений, то система шукає подібний файл з розширенням .pas, тобто файл з початковим текстом модуля, і при виявленні компілює його.
В режимі Make система стежить за можливими змінами початкового тексту модуля. Якщо в текст модуля були внесені які-небудь зміни, то система наново його компілює і тільки тоді приступає до компіляції основної програми. Крім того, якщо були внесені зміни в інтерфейсну частину модуля, то будуть перекомпільовані і всі інші модулі, що звертаються до нього.
В режимі Build автоматично компілюються всі модулі, незалежно від часу їх оновлення. Це найнадійніший, але і найповільніший режим підготовки модульної програми.
Опція Destination потрібна для завдання можливості збереження файлів .tpu (а також і ехе) на диску. Для цієї мети потрібно встановити опцію Destination в значення Disk (за умовчанням її значення Memory). В середовищі Borland Pascal файли ехе і tpu автоматично зберігаються на диску, там немає цієї опції в меню Compile.
Нарешті, останній пункт Primary file... дозволяє задати файл, який автоматично додаватиметься в початок початкового тексту перед компіляцією. У такий спосіб зручно відладжувати модулі, підключаючи до них початкову програму як Primary file. При цьому в процесі відладки не доведеться постійно переміщатися між вікнами основної програми і модуля.
Якщо модуль повністю відладжений і протестований, то можна поширювати його у вигляді tpu-файлу, приклавши до нього заголовок і інтерфейсну частину початкового тексту модуля як інструкції по використанню з докладними коментарями. Проте початковий код обов'язково повинен зберігатися в надійному місці, оскільки з tpu-файлу його відновити неможливо. З початкового коду отримати tpu-файл можна в лічені секунди: компілятор Turbo Pascal — один з найшвидших.
Стандартні модулі Короткий опис модулів
В Turbo Pascal є набір стандартних модулів, їх склад міняється в (різних версіях, тому розглянемо основні: system, crt, graph, dos, printer. Модуль graph виділений в окремий tpu-файл, а інші входять до складу бібліотечного файлу Turbo.tpl (tpl - Turbo Pascal Library, бібліотека Turbo Pascal).
Зверніть увагу — лише один модуль system зважаючи на виняткову важливість підключається до будь-якої програми автоматично, всі інші необхідно підключати, указуючи їх за словом uses.
Модуль system. Представляє основну бібліотеку стандартних підпрограм Turbo Pascal, без якої не може бути виконана жодна програма. В звичайних умовах роботи можна навіть не підозрювати про існування цього модуля, проте у разі відсутності або пошкодження файлу Turbo.tpl при запуску будь-якої програми тут же з'являється повідомлення File not found (SYSTEM.TPU) — це компонувальник не може знайти файл модуля system, щоб сформувати код, який можна здійснити.
В модуль system входять всі основні стандартні процедури і функції (процедури вводу-виводу, робота з рядками, математичні операції і функції і т. п.). Оскільки цей модуль підключається автоматично, то процедури і функції, що входять в нього, вважаються вбудованими в Turbo Pascal.
Модуль crt. В нього входять процедури і функції, що забезпечують управління текстовим режимом роботи екрану, а також управління клавіатурою і звуком. Підпрограми, що входять в модуль, можуть керувати переміщенням курсора в довільну позицію екрану, міняти колір фону екрану і символів, що виводяться, створювати вікна, керувати звуком, читанням кодів натискуваних клавіш.
Модуль graph. Містить обширний набір типів, констант, процедур і функцій для управління графічним режимом роботи екрану. За допомогою підпрограм, що входять в модуль, можна створювати різноманітні графічні зображення.
Модуль dos. В модуль входять процедури і функції, які організовують доступ до всіх засобів дискової операційної системи MS-DOS. Більшість з них правильно працює і під управлінням різних версій Windows.
Модуль printer. Надає простий спосіб для виводу інформації на друкуючий пристрій.