- •Міністерство освіти й науки україни технікум промислової автоматики одеської державної академії холоду
- •Об’єктно-орієнтована
- •Технологія програмування
- •Методичні вказівки до виконання лабораторних робіт для спеціальності:
- •5. 05010301 «Розробка програмного забезпечення»
- •Література
- •Лабораторна робота №1 Інтегроване середовище Net Beans. Розробка лінійної програми
- •Лабораторна робота №3 Програмування обчислювальних процесів з розгалуженням
- •Лабораторна робота №4 Циклічні конструкції мови Java Мета роботи: отримання практичних навичок програмування завдань з використанням циклічних конструкцій.
- •Лабороторна робота №5 Програми, які реалізують розгалуження. Оператор switch
- •Лабороторна робота №6 Розробка програм, які застосовують оператори переходу. Оператор continue
- •Лабораторна робота №7 Розробка програм, які застосовують оператори переходу. Оператор break
- •Лабораторна робота №11 Спадкування
- •Лабораторна робота №12 Спадкування. Поліморфізм
- •Лабораторна робота №13 Абстраткні класи
- •Лабораторна робота №14 Реалізація інтерфейсу
- •Лабораторна робота №15 Спадкоємство інтерфейсів. Реалізація в одному класі декількох інтерфейсів. Змінні інтерфейса
- •Лабораторна робота №16 Пакети
- •Лабораторна робота №17 Обробка виняткових ситуацій. Принцип обробки
- •Лабораторна робота №18 Обробка виняткових ситуацій. Створення власних класів виняткових ситуацій
- •Лабораторна робота №19 Зображення геометричних фігур. Управління кольором
- •Лабораторна робота №20 Виведення тексту
- •Лабораторна робота №21
- •Лабораторна робота №22 Обробка подій, пов’язаних з кнопкою
- •Лабораторна робота №23 Обробка подій, пов’язаних з кнопкою. Менеджер компоновки FlowLayout: особливості використання
- •Лабораторна робота №24 Менеджер компоновки BorderLayout: особливості використання
- •Лабораторна робота №25 Менеджер компоновки GridLayout: особливості використання
- •Лабораторна робота №26 Обробка подій, пов’язаних з клавіатурою
- •Лабораторна робота №27 Робота з файлами даних
- •Лабораторна робота №28 Текстові поля
- •Лабораторна робота №29 Прапорці. Перемикачі. Комбіновані списки
- •Лабораторна робота №30 Java-аплети
- •Лабораторна робота №31 Реалізація меню в обрамляючих|обрамувати| вікнах
- •Лабораторна робота №32 Розробка застосувань користувача з використанням засобів візуального програмування NetBeans
Лабораторна робота №3 Програмування обчислювальних процесів з розгалуженням
Ціль роботи: створення програм з розгалуженням.
Мета роботи: отримання практичних навичок програмування завдань з використанням умовного оператора if.
Завдання:
Розробити схему алгоритму і написати програму обчислення значення функції. Передбачити розрахунок по всім трьом гілкам.
Наприклад, для завдання
3(A-x), якщо А - парний або A=x;
Y= A*sin(x), якщоA – непарний та x>1;
A+3, во всіх інших випадках.
вигляд екрану працюючого додатку може бути такий:
Завдання за варіантами:
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Лабораторна робота №4 Циклічні конструкції мови Java Мета роботи: отримання практичних навичок програмування завдань з використанням циклічних конструкцій.
При побудові рядів алгебри, використовують так звані функції, що проізводять. Основним способом рішення такого класу завдань є породження множників за допомогою циклічних конструкцій і, можливо, перевірка того, чи задовольняє даний член заданій умові чи ні. Алгоритм рішення таких задач складається з трьох кроків:
введення і перевірки даних;
циклу, який породжує множники з перевіркою на виконання якої-небудь властивості;
виведення результатів.
Завдання:
Обчислити S як суму n доданків, де n визначається з виразу:
S=
Вигляд екрану працюючого додатку може бути такий:
Завдання за варіантами:
S=
S=
S=
S=
S=
S=
S=
S=
S=
S=1-
S=
S=
Лабороторна робота №5 Програми, які реалізують розгалуження. Оператор switch
Мета роботи: отримання практичних навичок програмування задач з використанням операторів мови switch і do-while.
Завдання: Розробити програму, що виконує за замовленням користувача одну із чотирьох арифметичних дій, вказаних у пунктах меню. Як аргументи програми задаватимуться два числа в командному рядку. Операція ж вводитиметься користувачем у процесі виконання програми. Причому він може це робити кілька разів в межах одного сеанса роботи програми, вибираючи відповідні пункти меню.
Вигляд екрану працюючого додатку може бути такий:
Лабороторна робота №6 Розробка програм, які застосовують оператори переходу. Оператор continue
Мета роботи: отримання практичних навичок програмування задач з використанням переривань виконання операторів циклів
Завдання: Розробити програму, яка вирішує таку задачу.
Потрібно прочитати аргументи з командного рядка, в якому можуть бути записані числа і ідентифікатори. Числа складаються, і сума виводиться у кінці роботи програми. Для кожного ідентифікатора визначається наявність в ньому цифр.
Вигляд екрану працюючого додатку може бути такий:
Контрольні запитання:
Які оператори дозволяють організовувати розгалуження в програмі?
Яких операторів циклів ви знаєте? Сформулюйте рекомендації щодо їх використовування.
Яке призначення оператора continue? Як за допомогою оператора continue можна передати управління по мітці.
Як здійснюється компіляція і компоновка програми за допомогою строкового компілятора.
