- •Лабораторна робота №1 Інтегроване середовище Net Beans. Розробка лінійної програми
- •Лабораторна робота №2 Застосування командного рядка для компіляції і запуску Java-програм
- •Лабораторна робота №3 Програмування обчислювальних процесів з розгалуженням
- •Лабораторна робота №4 Циклічні конструкції мови Java
- •Лабораторна робота №5 Програми, які реалізують розгалуження. Оператор switch
- •Лабораторна робота №6 Розробка програм, які застосовують оператори переходу. Оператор continue
- •Лабораторна робота №7 Розробка програм, які застосовують оператори переходу. Оператор break
- •Лабораторна робота №8 Розробка програм, які застосовують одновимірні масиви
- •Лабораторна робота №9 Розробка програм, які застосовують двовимірні масиви
- •Лабораторна робота №10 Класи та об'єкти
- •Лабораторна робота №11 Конструктори. Обмеження доступу до елементів класу Передача параметрів методу за значенням
- •Лабораторна робота №12 Статичні дані та методи
- •Лабораторна робота №13 Спадкування
- •Лабораторна робота №14 Спадкування. Поліморфізм
- •Лабораторна робота №15 Абстраткні класи
- •Лабораторна робота №16 Реалізація інтерфейсу
- •Лабораторна робота №17 Спадкоємство інтерфейсів. Реалізація в одному класі декількох інтерфейсів. Змінні інтерфейса
- •Лабораторна робота №18 Пакети
- •Лабораторна робота №19 Обробка виняткових ситуацій. Принцип обробки
- •Лабораторна робота №20 Обробка виняткових ситуацій. Створення власних класів виняткових ситуацій
- •Лабораторна робота №21 Зображення геометричних фігур. Управління кольором
- •Лабораторна робота №22 Виведення тексту
- •Лабораторна робота №23 Управління компоновкою
- •Лабораторна робота №24 Обробка подій, пов’язаних з кнопкою
- •Лабораторна робота №25 Обробка подій, пов’язаних з клавіатурою
- •Література
Лабораторна робота №7 Розробка програм, які застосовують оператори переходу. Оператор break
Мета роботи: отримання практичних навичок програмування задач з використанням переривань виконання операторів циклів.
Завдання 1: Розробити програму, яка вирішує таку задачу.
Програма приймає в командному рядку як параметри декілька рядків символів. Якщо в якому-небудь з цих рядків знайдений символ '?', то слід прервати обробку цього аргументу, вивести повідомлення про знайдений символ з вказівкою номера аргументу і продовжити обробку аргументів, що залишилися.
Вигляд екрану працюючого додатку може бути такий:
Завдання 2: Декілька змінимо програму з попереднього завдання.
Програма приймає в командному рядку як параметри декілька рядків символів. Якщо в якому-небудь з цих рядків знайдений символ '?', то слід прервати обробку параметрів командного рядка і разом з повідомленням про знайдений символ вивести відповідний параметр.
Основні теоретичні положення:
Оператор break використовується у таких випадках:
для виходу з оператора switch;
для виходу з циклу;
для виходу з блоку по мітці.
Для виходу з циклу оператор break розташовують у циклі як внутрішній оператор умовного оператора if.
Оператор «break мітка» повідомляє виконавче середовище про те, що слід припинити виконання іменованого блоку і передати управління операторові, що йде за поміченим блоком.
Контрольні запитання і завдання:
Яку структуру має проста програма на мові Java?
Яких операторів циклів ви знаєте? Наведіть їх синтаксис. Сформулюйте рекомендації щодо їх використовування.
Які оператори переходу існують у мові Java? Яке призначення оператора break? Як за допомогою оператора break можна передати управління по мітці.
Як здійснюється компіляція і компоновка програми за допомогою строкового компілятора.
Поясніть текст програми.
Лабораторна робота №8 Розробка програм, які застосовують одновимірні масиви
Мета роботи: отримання практичних навичок програмування задач з використанням одновимірних масивів.
Завдання 1 Написати і відлагодити програму, в якій:
з клавіатури вводиться одновимірний масив дійсних чисел розміром n;
перевіряється правильність прийому масиву;
визначається мінімальний елемент масиву і його індекс;
масив сортується за збільшенням.
Результати всіх дій виводяться на екран. Продемонструвати ініціалізацію елементів масиву випадковими числами.
Вигляд екрану працюючого додатку може бути такий:
Ініціалізація елементів масиву випадковими числами:
Основні теоретичні положення:
Масив – це структурований тип даних, що являє собою сукупність однотипних даних, елементи якої розрізняються індексами. Нумерація елементів масиву в мові Java починається з нуля.
Елементи масива завжди займають послідовно розтошовані комірки пам’яті., а ім’я масиву має значення адреси першого елемента масиву. У програмуванні змінна, значенням якої є адреса, називається покажчиком. Для доступу до будь-якого елемента масиву обчислюється адреса цього елемента як зсув від адреси масиву на добуток довжини одного елемента (визначається типом елемента) на значення індексу.
Оголошення одновимірного масиву має такий синтаксис:
тип ім’я масиву[];
Наприклад:
double arr1[];
Пам’ять для масиву виділяється оператором new:
ім’я масиву=new тип
Наприклад:
arr1=new double[10];
Оголошення масиву і виділення для нього пам’яті можна об’єднати:
double arr1=new double[10];
Також можна виконати ініціалізацію масиву при його оголошенні. У цьому випадку виділення памя’ті виконується відповідно до вказаної кількості елементів у списку ініціалізації. Наступний приклад ілюструє створення масиву дійсних чисел, що містятить 5 елементів, значення яких узяті із списку ініціалізації:
double arr2[]={0,1.1,2.2,3.3,4.4};
Завдання за варіантами:
Варіант 1
Написати і відлагодити програму, в якій з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
визначається мінімальний елемент масиву ;
масив сортується за збільшенням.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 2
Написати і відлагодити програму, в якій з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
масив сортується за збільшенням;
всі елементи масиву замінюються нулями.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 3
Написати і відлагодити програму, в якій з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
знаходиться множення всіх елементів масиву;
масив сортується за збільшенням.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 4
Написати і відлагодити програму, в якій з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
визначається максимальний елемент масиву і замінюється нулем;
масив сортується за збільшенням.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 5
Написати і відлагодити програму, в якій: з клавіатури вводяться два одновимірні масиви дійсних чисел А і В розміром n і перевіряється правильність прийому масиву.
створюється третій масив С, кожен елемент якого є сумою відповідних елементів масивів А і В;
масив С сортується за збільшенням.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 6
Написати відлагодити програму, в якій з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
до кожного елементу масиву додається деяке дійсне число;
одержаний масив сортується за збільшенням.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 7
Написати і відлагодити програму, в якій: з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
визначається мінімальний елемент масиву і його індекс;
масив сортується по убуванню.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 8
Написати відлагодити програму, в якій: з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
максимальний і останній елементи масиву міняються місцями;
масив сортується за збільшенням.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 9
Написати відлагодити програму, в якій з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
мінімальний і перший елементи масиву міняються місцями;
масив сортується за збільшенням.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 10
Написати і відлагодити програму, в якій з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
визначається сума всіх елементів масиву;
масив сортується за збільшенням.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 11
Написати і відлагодити програму, в якій з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
визначається твір всіх елементів масиву;
масив сортується по убуванню.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Варіант 12
Написати і відлагодити програму, в якій з клавіатури вводиться одновимірний масив дійсних чисел розміром n і перевіряється правильність прийому масиву.
визначається мінімальний елемент масиву і замінюється нулем;
масив сортується за збільшенням.
Результати всіх дій виводяться на екран.
Продемонструвати ініціалізацію елементів масиву випадковими числами.
Контрольні питання:
Що розуміється під масивом?
Як позначаються в програмі елементи масиву?
Як описуються масиви в розділі змінних?
Як описуються масиви з використанням розділу типів?
Як організовується в програмі введення елементів масиву?
Як організовується в програмі виведення масиву?
Поясніть суть алгоритму сортування елементів масиву методом «бульбашки».
Поясніть текст програми.