- •Міністерство освіти й науки україни технікум промислової автоматики одеської державної академії холоду
- •Об’єктно-орієнтована
- •Технологія програмування
- •Методичні вказівки до виконання лабораторних робіт для спеціальності:
- •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
Лабораторна робота №7 Розробка програм, які застосовують оператори переходу. Оператор break
Мета роботи: отримання практичних навичок програмування задач з використанням переривань виконання операторів циклів
Завдання 1: Розробити програму, яка вирішує таку задачу.
Програма приймає в командному рядку як параметри декілька рядків символів. Якщо в якому-небудь з цих рядків знайдений символ '?', то слід прервати обробку цього аргументу, вивести повідомлення про знайдений символ з вказівкою номера аргументу і продовжити обробку аргументів, що залишилися.
Вигляд екрану працюючого додатку може бути такий:
Завдання 2: Декілька змінимо програму з попереднього завдання.
Програма приймає в командному рядку як параметри декілька рядків символів. Якщо в
якому-небудь з цих рядків знайдений символ '?', то слід прервати обробку параметрів
командного рядка і разом з повідомленням про знайдений символ вивести відповідий
параметр.
Контрольні запитання:
Яку структуру має проста програма на мові Java?
Яких операторів циклів ви знаєте? Наведіть їх синтасис. Сформулюйте рекомендації щодо їх використовування.
Які оператори переходу існують у мові Java? Яке призначення оператора break? Як за допомогою оператора break можна передати управління по мітці.
Як здійснюється компіляція і компоновка програми за допомогою строкового компілятора.
Лабораторна робота №8
Розробка програм, які застосовують одновимірні масиви
Мета роботи: отримання практичних навичок програмування задач з використанням одновимірних масивів.
Завдання 1 Написати і відладити програму, в якій:
з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву; визначається мінімальний елемент масиву і його індекс;
масив сортується за збільшенням. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
Вигляд екрану працюючого додатку може бути такий:
Ініціалізація елементів масиву
випадковими числами.
Завдання за варіантами:
1.
Написати і відладити програму, в якій: з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву; • визначається мінімальний елемент масиву ;
масив сортується за збільшенням. Результати всіх дій виводяться на екран.
Продемонструвати ініціалізація елементів масиву випадковими числами.
2.
Написати і відладити програму, в якій: з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву;
масив сортується за збільшенням;
Всі елементи масиву замінюються нулями. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
3.
Написати і відладити програму, в якій:
з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву;
знаходиться твір всіх елементів масиву;
масив сортується за збільшенням. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
4.
Написати і відладити програму, в якій: з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву;
визначається максимальний елемент масиву і замінюється нулем;
масив сортується за збільшенням. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
5.
Написати і відладити програму, в якій: з клавіатури вводяться два одновимірні масиви дійсних чисел А і В розміром п;
перевіряється правильність прийому масиву;
створюється третій масив С, кожен елемент якого є сумою відповідних елементів масивів А і В;
масив С сортується за збільшенням. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
6.
Написати відладити програму, в якій:
з клавіатури вводиться одновимірний масив дійсних чисел розміром п; перевіряється правильність прийому масиву; до кожного елементу масиву додається деяке дійсне число а; одержаний масив сортується за збільшенням. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
визначається максимальний елемент масиву і його індекс;
масив сортується по убуванню. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
8.
Написати відладити програму, в якій: з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву;
визначається мінімальний елемент масиву і його індекс;
масив сортується по убуванню. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
9.
Написати відладити програму, в якій: з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву;
максимальний і останній елементи масиву міняються місцями;
масив сортується за збільшенням. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
10.
Написати відладити програму, в якій:
з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву;
мінімальний і перший елементи масиву міняються місцями;
масив сортується за збільшенням. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
11.
Написати і відладити програму, в якій:
з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву; визначається сума всіх елементів масиву ;
масив сортується за збільшенням. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
12.
Написати і відладити програму, в якій:
з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву; визначається твір всіх елементів масиву; '
масив сортується по убуванню. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
13.
Написати і відладити програму, в якій:
з клавіатури вводиться одновимірний масив дійсних чисел розміром п;
перевіряється правильність прийому масиву; визначається мінімальний елемент масиву і замінюється нулем;
масив сортується за збільшенням. Результати всіх дій виводяться на екран. Продемонструвати ініціалізація елементів масиву випадковими числами.
Контрольні питання:
Що розуміється під масивом?
Як позначаються в програмі елементи масиву?
Як описуються масиви в розділі змінних?
Як описуються масиви з використанням розділу типів?
Як організовується в програмі введення елементів масиву?
Як організовується в програмі виведення масиву?
Поясніть суть алгоритму сортування елементів масиву методом «бульбашки».
Лабораторна робота №9
Розробка програм, які застосовують двовимірні масиви
Мета роботи: отримання практичних навичок програмування задач з використанням двовимірних масивів. Використання оператора return
Завдання 1 :
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром п*п; перевіряється правильність прийому масиву; рядки масиву сортуються за збільшенням;
елементи стовпців (номери запрошуються з клавіатури) міняються місцями. Результати всіх дій виводити на екран. Вигляд екрану працюючого додатку може бути такий:
Завдання за варіантами:
1.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром n*n;
перевіряється правильність прийому масиву;
рядки масиву сортуються за збільшенням;
елементи кожного рядка збільшуються на деяке ціле число (запрошується з клавіатури). Результати всіх дій виводити на екран.
2.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром n*n;
перевіряється правильність прийому масиву;
рядки масиву сортуються за збільшенням;
елементи головної діагоналі масиву замінюються нулями.). Результати всіх дій виводити на екран.
3.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром n*n;
перевіряється правильність прийому масиву;
рядки масиву сортуються за збільшенням;
елементи 1-го рядка і 1-го стовпця міняються місцями. Результати всіх дій виводити на екран. 4.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром n*n;
перевіряється правильність прийому масиву;
рядки масиву сортуються за збільшенням; елементи 1-го рядка замінюються нулями, последней-едініцамі. Результати всіх дій виводити на екран. 5.
Написати і відладити програму, в якій: . з клавіатури вводиться двовимірний масив дійсних чисел розміром n*n;
перевіряється правильність прийому масиву;
рядки масиву сортуються за збільшенням;
елементи головної діагоналі масиву виводяться на екран. Результати всіх дій виводити на екран. 6.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром n*n;
перевіряється правильність прийому масиву;
рядки масиву сортуються за збільшенням; елементи 1-ої і останній рядків міняються місцями.
Результати всіх дій виводити на екран.
7.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром n*n;
перевіряється правильність прийому масиву;
рядки масиву сортуються по убуванню.
визначається середнє арифметичне всіх елементів масиву. Результати всіх дій виводити на екран. 8.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром n*n;
перевіряється правильність прийому масиву;
рядки масиву сортуються за збільшенням;
відповідні елементи 1-го і 2-го стовпців міняються місцями. Результати всіх дій виводити на екран.
9.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром п*п;
перевіряється правильність прийому масиву;
рядки масиву сортуються за збільшенням;
визначити середнє арифметичне елементів кожного рядка. Результати всіх дій виводити на екран. 10.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром п*п;
перевіряється правильність прийому масиву;
рядки масиву сортуються за збільшенням;
елементи 1-го і останнього стовпців міняються місцями. Результати всіх дій виводити на екран.
11.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром п*п; перевіряється правильність прийому масиву; рядки масиву сортуються за збільшенням; відповідні елементи 1-го 2-го рядка міняються місцями. Результати всіх дій виводити на екран.
12.
Написати і відладити програму, в якій:
з клавіатури вводиться двовимірний масив дійсних чисел розміром п*п;
перевіряється правильність прийому масиву;
рядки масиву сортуються за збільшенням;
визначається сума елементів масиву, розташованих на головній діагоналі. Результати всіх дій виводити на екран.
Контрольні питання:
Як позначаються в програмі елементи багатовимірного масиву?
Як організовується в програмі введення елементів багатовимірного масиву?
Як організовується в програмі виведення багатовимірного масиву?
Поясніть суть сортування багатовимірного масиву методом ЕбульбашкиЕ.
Завдання 2: Поясніть роботу слідуючого програмного коду, ілюструючого роботу оператора return:
Контрольні питання і завдання:
Для чого призначений оператор return?
Поясніть роботу наданого вище програмного коду.
Лабораторна робота №10
Класи та об'єкти
Мета роботи: отримання практичних навичок програмування задач з використанням класів та об'єктів.
Завдання 1 :
Написати і відладити програму, в якій створюється клас для опису товара. Передбачити об'єктні змінні:
name - назва товара;
price_w - ціна закупівлі;
quantity - кількість товара. Передбачити методи:
setData() - привласнення значень об'єктним змінним;
getTotal() - розрахунок загальної вартості товара;
print() - метод, який служить для виведення даних на екран;
setQuantity() - метод, який дозволяє змінювати кількість товара. Продемонструвати роботу із створеним класом.
Вигляд екрану працюючого додатку може бути такий:
Контрольні питання і завдання:
Що таке клас, об'єкт?
Поясніть структуру класа
Як здійснюється доступ до елементів класу?
Поясніть структуру найпростішої програми Java, яка використовує дані типа клас.
