Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
20
Добавлен:
29.02.2016
Размер:
79.87 Кб
Скачать

Лабораторна робота №1. Основи мови Java

Мета роботи: Навчитись складати елементарні консольні додатки на мові Java (4 години)

1.1. Елементарні оператори

Виберіть та виконайте варіант, який співпадає з Вашим номером у списку:

1) Дано два дійсні числа X та Y. Одержати значення виразу

2) Обчислити периметр і площу прямокутного трикутника по довжинах двох катетів.

3) Дані катети прямокутного трикутника. Знайти його гіпотенузу й площу.

4) Одержати суму перших 20 членів арифметичної прогресії з першим членом А=1 і різницею d=1.5

5) Дане дійсне число A. Користуючись тільки множенням, одержати за три операції A6 й за чотири операції A7 й обчислити eA6 й eA7.

6) Знайти відстань між точками A(x1,y1) та B(x2,y2)на площині

7) Обчислити довжину окружності, площа кругу й обсяг кулі того самого радіуса

8) Дано два числа. Знайти середнє арифметичне кубів цих чисел і середнє геометричне модулів цих чисел.

9) Одержати суму перших 10 членів геометричної прогресії з першим членом А=2 і знаменником d=0.5

10) На площині дані точки A(x1,y1) і B(x2,y2). Знайти координати середини відрізка AB

1.2. Умовні оператори

Виберіть та виконайте варіант, який співпадає з Вашим номером у списку:

1) A, B, C - дійсні числа. Вибрати з них ті, які належать інтервалу (1, 3).

2) Дані дійсні числа A, B, C. Знайти тих з них, які не належать відрізку [0,2].

3) Дані X і Y. З'ясувати, чи належить точка з координатами (X, Y) кільцю із центром на початку координат із зовнішнім радіусом 3 і внутрішнім 2.5.

4) Написати програму повного дослідження сукупності коренів рівняння a x2 + b x + c. Якщо коренів немає, то повинне бути виведене текстове повідомлення про це. Інакше повинні бути виведено два корені.

5) Числа A, B виражають довжини катетів одного прямокутного трикутника, а C й D - іншого. Довідатися, чи є трикутники подібними.

6) Дані x й y. З'ясувати, чи належить точка з координатами (x,y) кругу одиничного радіуса із центром на початку координат.

7) На числовій осі розташовано три точки: A, B, C. Визначити, яка із двох останніх точок (B або C) розташована ближче до A, і вивести цю точку і її відстань від точки A.

8) Дане ціле число, що лежить у діапазоні від -999 до 999. Вивести рядок - словесний опис даного числа виду "негативне двозначне число", "нульове число", "додатне однозначне число" і т.д.

9) Дані координати точки, що не лежить на координатних осях OX і OY. Вивести номер координатної чверті, у якій знаходиться дана точка.

10) Значення змінних X, Y, Z поміняти місцями так, щоб вони виявилися впорядкованими по убуванню.

1.3. Цикли

Виберіть та виконайте варіант, який співпадає з Вашим номером у списку:

1) По заданій формулі  члена ряду з номером k скласти програму обчислення суми всіх членів ряду, не менших заданого числа eps.

2) Дані дійсні числа x (0<x<1) та eps(0<eps<1) Обчислити з точністю eps суму Уважати, що необхідна точність досягнута, якщо черговий доданок виявився по модулю менше, чим eps - цей та всі наступні доданки можна вже не враховувати.

3) Обчислити наближене значення нескінченної суми (праворуч від суми дається її точне значення, з яким можна порівняти отриману відповідь): Потрібне наближення вважається отриманим, якщо обчислена сума декількох перших доданків і черговий доданок виявився по модулю менше даного позитивного числа eps.

4) По заданій формулі  члена ряду з номером k скласти програму обчислення суми всіх членів ряду, не більших заданого числа eps.

5) Скласти таблицю функції tg x на інтервалі [0,π/2] із кроком 0.1.

6) Обчислити 

7) Дане натуральне число n. Обчислити:

8) Обчислити суму членів ряду, що задаються формулою:

9) Дане натуральне число n. Обчислити 

10) Дано два цілі числа A і B (A < B). Вивести всі цілі числа, розташовані між даними числами (включаючи самі ці числа), у порядку їх зростання, а також кількість N цих чисел.

1.4. Масиви

Виберіть та виконайте варіант, який співпадає з Вашим номером у списку:

1) Дані дійсні . Одержати .

2) Дані дійсні . Одержати .

3) Дані дійсні . Знайти суму елементів масиву.

4) Поміняти місцями мінімальний і максимальний елементи масиву розміру 10.

5) Даний масив розміру N. Здійснити циклічний зсув елементів масиву вліво на одну позицію.

6) Даний масив розміру N. Знайти номери двох найближчих чисел із цього масиву.

7) Даний масив розміру N. Здійснити циклічний зсув елементів масиву вправо на одну позицію.

8) Даний масив цілих чисел розміру N. Визначити, яке з чисел зустрічається в масиві максимальну кількість раз.

9) Вивести всі прості числа, менші 100

10) Даний масив цілих чисел розміру N. В масив випадковим чином записані числа 0,1,2,3. Підрахувати, скільки раз зустрічається в масиві кожне число.

1.5. Методи

1) Написати метод для обчислення значення функції: Та вивести таблицю її значень

2) Написати метод для обчислення значення функції: Та вивести таблицю її значень

3) Знайти максимальне значення функції На відрізку [-3,4]

4) Знайти мінімальне значення функції  На відрізку [0,π]

5) На площині задані 5 точок з координатами (x0,y0), (x1,y1) … , (x4,y4). Знайти всі трикутники, які можуть мати ці точки за вершини. Трикутник повинен мати ненульову площу. Площа трикутника з вершинами в точках (x1,y1), (x2,y2), (x3,y3). обчислюється за формулою  

6) Методом ітерацій з точністю EPS знайти корінь рівняння f(x)=0:Початкове значення кореня: 0. Використовувати функцію. 

7) На площині задані 5 точок з координатами (x0,y0), (x1,y1) … , (x4,y4). Знайти дві найближчі точки

8) На площині задані 5 точок з координатами (x0,y0), (x1,y1) … , (x4,y4). Знайти дві найдальші точки

9) Надрукувати координати всіх точок з цілими координатами, які знаходяться всередині трикутника ABC ( А(2,3), B(-2,3), C(0,-1) )

10) Дані координати вершин трьох трикутників. Визначити, який з них має найбільшу площу.

Контрольні запитання

  1. Що таке Java?

  2. Що таке JDK та JRE?

  3. Як створити просту програму мовою Java?

  4. Назвіть основні типи даних в Java.

  5. Назвіть основні арифметичні операції в Java.

  6. Перевірка умови (умовний оператор) в Java.

  7. Цикли в Java.

  8. Модифікатори доступу змінних

  9. Модифікатори доступу методів

Соседние файлы в папке ЛабРаб