- •Методичні рекомендації до проведення лабораторних робіт
- •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.
- •Мета: Ознайомитись з компонентами роботи з субд.
- •Постановка завдання:
- •Короткі теоретичні відомості. Створення і перегляд псевдонімів баз даних
- •Хід роботи.
- •Створення звітів
- •Варіант контрольного завдання:
Завантажте систему візуального програмування Delphi.
Поміняйте заголовок (Caption) форми з «Form1» на «Табулювання функції» (без лапок) і збільште розміри форми у вертикальному напрямі
Змініть піктограму в лівому верхньому кутку форми, вказавши конкретний файл з малюнком піктограми в полі значення властивості Icon (піктограма) форми. Клацніть в рядку Icon на …, а потім на кнопці Load вікна Picture Editor, щоб одержати вікно Load picture. Відкрийте папку С: \Program Files \Common Files \Borland Shared \Images\ Icon виберіть графічний файл з будь-якою піктограмою Open Ok.
Збережіть виконану на даний момент форму в своїй папці.
Для цього виконайте команду головного меню File Save All (Зберегти Все) або натисніть на кнопку Save All на панелі інструментів.
У вікні Save Unit as за допомогою списку виберіть свою папку, створіть в ній папку TABLF і відкрийте її, задайте назву для файлу тексту програми UTablF, заздалегідь видаливши запропоновану комп'ютером назву Unitl кнопка Сохранить.
У наступному вікні «Save Project1 As» введіть назву файлу проекту PTablF, видаливши запропоновану комп'ютером назву Project1 сохранить. Зверніть увагу: файли проекту і тексту програми повинні мати різні назви.
Розташуйте у формі поля редагування Edit1, Edit2, Edit3 і відповідні їм текстові поля «Ліва межа», «Права межа», «Крок», а також текстове поле для завдання виду даної функції у = sin(x)+1.
З
ауваження.
Щоб
швидко вставити у форму декілька
однотипних об'єктів, клацніть на
піктограмі цього об'єкту, утримуючи
натиснутою клавішу Shift, а потім - на формі
необхідну кількість
разів. Якщо
випадково вставите зайвий об'єкт, то
видалити його можна за допомогою клавіші
Delete.
Для відмови від
режиму вставки клацніть на зображенні
стрілки на палітрі
компонентів. Розмір, стиль і колір шрифту
виберіть на свій розсуд так, щоб форма
виглядала якнайкраще.
Вирівняйте вставлені поля редагування до лівого краю першого об'єкту і відцентруйте текстове поле з вказівкою функції, скориставшись вікном вирівнювання Alignment. Виділіть групу полів редагування разом з підписами до них і виконайте команди Edit (редагувати) Align (вирівняти) Horisontal - Left sides (горизонтально - ліві межі) Vertical — Space equally (вертикально — рівномірно) Ok. Виділіть текстове поле з виразом для функції і виконайте команди Edit Align Horisontal Center in Window (горизонтально — до центру вікна) Ok. Збережіть виконану на даний момент форму в своїй папці ( Save All).
Вставте у форму панель групи об'єктів (об'єкт типу GroupBox).
Компоненту GroupBox
знаходиться на закладці Standard. Поміняйте
значення властивості Caption (підпис)
цього об'єкту на слово «Виведення» (без
лапок). Розмір, стиль і колір шрифту
виберіть на свій розсуд. Збільште панель
групи.
Вставте на панель три прапорці (об'єкти типу CheckBox).
Для цього використовуйте
компоненту CheckBox
закладки Standard
палітри компонентів Delphi.
Вирівняйте прапорці, виділивши їх
завчасно. Поміняйте значення властивості
Caption
(підпис) цих об'єктів: На екрані, У файл,
В масив. Стиль і колір шрифтів виберіть
на свій розсуд.
Встановіть прапорці «На екран» і «В масив» в режим «включений».
Для цього виділіть ці об'єкти і змініть значення їх властивостей Checked (контроль вибору) на True.
Вставте у форму багаторядкове поле редагування (об'єкт типу Memo).
Компонента Memo
знаходиться
на закладці Standard. Збільште розміри
поля. Значення властивості ScrollBars
(наявність смуг прокрутки) цього об'єкту
задайте як ssBoth (наявність двох смуг
- вертикальною і горизонтальною). File
Save All.
Задайте початкові значення для полів редагування лівої і правої меж аргументу функції і для кроку зміни аргументу.
Для цього поміняйте значення властивості Text цих об'єктів. Для введення символу десяткової крапки застосуєте символ, передбачений операційною системою комп'ютера.
Видаліть з багаторядкового поля редагування слово Memo1.
Для цього у вікні Object Inspector змініть значення властивості Lines (рядки) об'єкту Memol. Викличте вікно редагування цієї властивості (вікно String list editor - редактор багаторядкового поля), натиснувши на кнопку … . Видаліть слово Memo1 і для завершення роботи з цим вікном клацніть на кнопці OК
Вставте у форму головне і контекстне меню (об'єкти типу MainMenu і PopupMenu).
К
омпоненти
MainMenu
і
PopupMenu
знаходяться
на закладці Standard. Розташуйте їх
піктограми в довільному місці форми
(на етапі виконання програми вони будуть
невидимими).
Введіть назви команд головного меню форми.
Виберіть об'єкт MainMenu1 і двічі клацніть на значенні його властивості Items. Інший спосіб - двічі клацніть на самому об'єкті. Введіть назви команд головного меню форми.
Закрийте вікно створення команд головного меню Form1. MainMenu1.
Введіть назви команд контекстного меню форми.
Для цього аналогічно як для головного меню поміняйте значення властивості Items об'єкту PopupMenu1 у вікні Form1.PopupMenu1. У вікні Object Ispector введіть значення властивості Caption - «Очистити поле виведення» (без лапок). Можете придумати і задати ще декілька команд. Закрийте вікно Form1.PopupMenu1. Збережіть форму (Save All).
Запрограмуйте команду «Очистити поле виведення» головного меню за допомогою методу Clear об'єкту Memo1.
Методи об'єкту - це набір процедур і функцій, які аналогічно властивостям застосовують до об'єкту. Як і у разі властивості, ім'я об'єкту від імені методу відділяється крапкою. Клацніть по команді меню «Очистити поле виведення». З'явиться заготівка процедури реакції на подію виклику цієї команди. У неї запишіть команду виклику методу Clear для очищення поля виведення об'єкту Memo1:
procedure TForm1.N3Click(Sender: Tobject);
{Тут N3 - ім'я команди «Очистити поле виведення», у Вас може бути інший номер, його не виправляйте}
begin
{ Викличемо метод об'єкту Memo1, що очищає багаторядкове поле редагування }
Memo1.Clear
end; {Тепер клацніть на формі}
