Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика 1 курс (Методические рекомендации).doc
Скачиваний:
6
Добавлен:
24.09.2019
Размер:
159.23 Кб
Скачать

2.1.2 Організація практики

Практика проходить у спеціалізованих комп’ютерних класах кафедри комп’ютерних систем моніторингу 4.12 і 4.42.

Спеціальним розпорядженням по університету для кожного студента призначається керівник з числа викладачів кафедри комп’ютерних систем моніторингу.

Наприкінці другого семестру кафедра комп’ютерних систем моніторингу проводить зі студентами збори, на яких розглядаються і вирішуються всі питання організації і проходження практики.

До кінця терміну перебування на практиці студент повинен скласти звіт і підписати його у керівника практики.

2.1.3 Зміст практики

Керівник практики дає студенту завдання по розробці програми мовою програмування Delphi, з метою реалізації конкретного алгоритму. За бажанням студента це може бути завдання підвищеної складності або комплексне завдання, яке повинно віддзеркалювати усі основні теми, яких стоується основний склад завдань. Прикладом такого завдання може бути розробка ігрових алгоритмів із записом (загрузкою) стану гри у файл, а настроєк – у реєстр Windows і т.п.

Для проходження студентами навчальної практики рекомендується виконати 12 практичних завдань за наступними темами:

  • робота з VCL (Visual Component Library);

  • робота з основними типами даних;

  • робота із процедурами й функціями;

  • робота з одномірними масивами й матрицями;

  • робота з рядками;

  • робота з файлами;

  • робота із записами й структурованими типами даних;

  • робота з рекурсією й випереджальний опис процедур;

  • робота з функціями WinApi й DLL;

  • робота із графічними об'єктами типу Canvas;

  • робота з прикладними програмами MS Office;

  • робота з реєстром Windows.

Далі в якості прикладу наведено завдання першого варіанту для всіх 12 практичних завдань (згідно з [1]):

  • робота з VCL (Visual Component Library). Створити новий проект, що містить (N mod 4)+1 форм, де N – номер варіанта. На формах розмістити рівномірно в довільному порядку стандартні компоненти. Вивчити різні способи вирівнювання, завдання розміру, масштабування компонентів за допомогою меню Edit-Align, Edit-Size й Edit-Scale відповідно. Вивчити структуру модуля порожнього проекту на Delphi. Знайти інтерфейсну частину та частину реалізації обробників подій. Вивчити способи створення нових обробників. Створити обробники подій для виконання дій, зазначених у таблиці варіантів завдань. Скомпілювати й зберегти проект. Закрити Delphi. Запустити Exe-файл, що у результаті компіляції буде створений у тій же папці, де знаходиться проект. Запустити Delphi, відкрити проект і запустити свою програму безпосередньо з Delphi.

  • робота з основними типами даних. Виконати переклад 16-тиричного числа в десяткове число. При цьому 16-тиричне число може складатися максимум з 8 знаків, а також бути негативним. Врахувати, що в окремому випадку число може задаватися в різному регістрі (наприклад, "10E1" та "10e1" те саме число). Використовувані типи даних - String, Integer.

  • робота із процедурами й функціями. Створити функцію Pow(x,y), що підносить до степеня y число x і повертає результат через власне ім'я. Завдання можна вирішити двома способами. За допомогою цієї функції розрахувати значення виражень та . Порівняти результати.

  • робота з одномірними масивами й матрицями. Визначити, чи є цілочисельний масив X(n) арифметичною або геометричною прогресією;

  • робота з рядками. Написати функцію, що переводить чисельне подання грошової одиниці грн. у її строкове подання в називному відмінку. Урахувати правильність розміщення всіх закінчень. Максимально можлива сума - 999 999 999,99 грн. Приклад: 1 123,35="одна тисяча сто двадцять три гривні 35 копійок";

  • робота з файлами. Компонентами типізованого файлу є цілі числа, упорядковані по зростанню. Включити до складу файлу довільне число b, що вводить користувачем, не порушуючи при цьому впорядкованості компонентів файлу;

  • робота із записами й структурованими типами даних. У кінотеатрі щодоби зберігається наступна інформація: назва фільму, тип фільму (комедія, бойовик, мелодрама й т.д.), кількість проданих квитків, кількість сеансів, загальний час показу фільму, вартість квитка. Відомо, що кінотеатр щодоби показує тільки один фільм. Скласти таблицю, що містить інформацію про доход кінотеатру в щодоби (визначається як кількість проданих квитків помножену на вартість квитка), назва й тип фільму. Виконати сортування цієї таблиці за критерієм «тип фільму».;

  • робота з рекурсією й випереджальний опис процедур. Задане число А підносять до квадрата й результат збільшують на 1. Отримане число знову підносять до квадрата, і результат збільшують на 1. Цей процес продовжуэться доти, поки не буде отримане число Х, більше заданого. Описати рекурсивну функцію, що дозволяє визначити Х;

  • робота з функціями WinApi й DLL. Одержати інформацію про всі жорсткі диски в системі. Використовувана функція WinApi - GetDriveType;

  • робота із графічними об'єктами типу Canvas. Заданий цілочисельний масив Х довжиною N елементів. Побудувати гістограмму для цього масиву. Параметри гістограмми (ширина, висота й ін.) вибираються довільно. Урахувати масштабування за максимальним значенням елемента масиву X;

  • робота з прикладними програмами MS Office. Створити в MS WORD новий документ. Переписати в нього вміст текстового файлу, виділивши кожен парний рядок жирним курсивом;

  • робота з реєстром Windows Створити новий проект, що містить порожню форму. Розмістити на формі компонентів, заданий по варіанті. Вибрати із властивостей цього компонента десять таких, які більшою мірою впливають на візуальні властивості об'єкта (наприклад, кольори, довжина, ширина, шрифт і т.п.). Створити десять керуючих елементів, за допомогою яких можна змінювати обрані десять властивостей (для TButton).

Повний список варіантів завдань наведено в літературі [1], яка включає по 30 індивідуальних варіантів завдань для кожного практичного завдання.