- •Лабораторна робота №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 Обробка подій, пов’язаних з клавіатурою
- •Література
Лабораторна робота №3 Програмування обчислювальних процесів з розгалуженням
Тема роботи: створення програм з розгалуженням.
Мета роботи: отримання практичних навичок програмування завдань з використанням умовного оператора if.
Завдання: Розробити схему алгоритму і написати програму обчислення значення функції. Передбачити розрахунок по всім трьом гілкам.
Наприклад, для завдання
Y=
Вигляд екрану працюючого додатку може бути такий:
Основні теоретичні положення:
Усі дії в програмі виконують оператори. Якщо оператори завжди виконуються в одній і тій ж послідовності, то говорять, що програма, або ділянка програми, лінійна. Реальні програми мають нелінійну організацію. Для створення таких програм використовують оператори розгалуження. Найчастіше для розгалуження використовують оператори if і switch.
Синтаксис оператора if визначається таким чином:
if (вираз)
оператор_1
[;else
оператор_2]
Порядок обчислення оператора такий. Спочатку обчислюється значення виразу. Потім, якщо набуте значення true, то виконується оператор_1, інакше, якщо в операторі if присутня гілка else, то виконується оператор_2, якщо гілки else немає, то не виконується нічого.
Завдання за варіантами:
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Y=
Контрольні запитання і завдання:
Для чого призначений оператор вибору?
Які дві форми запису повного умовного оператора?
Наведіть приклад умовного оператора?
У чому різниця по сенсу між повного і короткого формами запису умовного оператора?
Чи може умовний оператор містити в собі інші умовні оператори?
Чи може умовний оператор містити в собі оператор переходу?
Поясніть код програми.
Лабораторна робота №4 Циклічні конструкції мови Java
Мета роботи: отримання практичних навичок програмування завдань з використанням циклічних конструкцій.
Завдання:
Обчислити S як суму n додатків, де n визначається з виразу:
S=
Вигляд екрану працюючого додатку може бути такий:
Основні теоретичні положення:
Проізводящіє функції. При побудові рядів алгебри використовують так звані проізводящіє функції. Основним способом рішення такого класу завдань є породження множників за допомогою циклічних конструкцій і, можливо, перевірка того, чи задовольняє даний член заданій умові чи ні. Алгоритм рішення таких задач складається з трьох кроків:
введення і перевірки даних;
циклу, який породжує множники з перевіркою на виконання якої-небудь властивості;
виведення результатів.
Оператори циклов. Ділянки програми, які можуть багато разів повторюватися в процесі одного запуску програми, називають циклами. У кожному циклі має бути умова його повторення. Якщо ця умова перевіряється до входу в цикл, говорять, що це цикл з передумовою, а якщо умова перевіряється в кінці циклу, то такий цикл називається циклом з постумовою. Цикл з передумовою може жодного разу не виконатися, тоді як цикл з постумовою виконується, як мінімум, один раз.
Мова Java має три оператори циклів:
while;
do-while;
for.
Завдання за варіантами:
S=
S=
S=
S=
S=
S=
S=
S=
S=
S=1-
S=
S=
Контрольні запитання і завдання:
Яке призначення операторів циклу?
Поясніть призначення, синтаксис і правила використання операторів while, do - while і for.
Вкажіть відмітні особливості кожного з трьох операторів циклу.
Поясніть код програми.