You are on page 1of 7

Національний технічний університет України

«Київський політехнічний інститут імені Ігоря Сікорського»


Факультет інформатики та обчислювальної техніки
Кафедра автоматики та управління в технічних системах

Лабораторна робота № 2
з дисципліни «Основи програмування»
Тема: «Оператори та типи даних»
Варіант 3

Виконали:
студенти групи ІА-01
Лєштаєв Олександр
Скрипниченко Олександра
Шихненко Олександр
Мартюк Максим
Дата здачі 05.01.2020
Перевірив: Бердник Ю.М.
Київ 2020

Завдання: розв’язати три приклади відповідно до свого варіанту й


відповісти на контрольні запитання.
1.Ключові слова Java. Наразі в мові Java визначено п'ятдесят
ключових слів. Їх не можна використовувати у якості назв змінних,
класів та методів. Окрім ключових слів в Java зарезервовані логічні
значення true, false та null. До поточного визначення ( так званої
специфікації) Java належать такі ключові слова, як: Java, abstract,
assert, boolean, break, byte, case, catch, char, class, const, continue,
default, do, double, else, enum, extends, final, finally, float, for, goto, if,
implements, import, instanceof, int, interface, long, native, new,
package, private, protected, pubic, return, short, static, strictfp, super,
switch, synchronized, this, throw, throws, transient, try, void, volatile,
while.

2. Boolean - виявляє логічне значення true и false;


byte - опис 8-разрядного цілого числа;
char – символ;
doule - числове значення з плаваючою (пересувною) крапкою
подвійної точності;
float - числове значення з плаваючою (пересувною) крапкою
одинарної точності;
int - ціле число ;
long - велике ціле число;
short - коротке ціле число

3.Знакови та безнакови типии, до яких групп належать

4short - це знаковий 16-бітний тип. його диапазон — від -32768 до


32767.
char - 0 - 65535

Диапазон допустимых значень для типу int — від -2147483648 до


2147483647.

Тип long (-9 223 372 036 854 775 808 – 9 223 372 036 854 775 807)
використовується для виводу 64-бітних чисел зі знаком. Його
діапазон допустимих значень достатньо великий навіть для задач
про підрахунок числа атомів у Всесвіті.

Оскільки в Java для представлення символів у рядках


використовується кодування Unicode, розрядність типу char у цій
мові — 16 біт. У ній можна зберігати десятки тисяч символів
інтернаціонального набору символів Unicode. Диапазон типу char
— 0..65536.

5. Тип byte — знаковий 8-бітовий тип. Его диапазон — від -128 до


127. Найкраще підходить для збереження випадкового потоку
байтів, що завантажується з мережі чи з файлу.

6. 6.Однію з формальних мов є система числення. Система


числення – сукупність способів і засобів запису чисел для
проведення підрахунків. Звичайною для нас і загальноприйнятою є
позиційна десяткова система числення. Як умовні знаки для запису
чисел вживаються цифри. Існують такі системи числення: двійкова,
вісімкова, десяткова, шістнадцятькова .Методи parseInt, valueOf()
можуть повернути число в будь-яку систему числення.

7. Доповняльний код — найпоширеніший спосіб подання від'ємних


чисел у комп'ютерах, що озволяє замість команди віднімання
використовувати команду додавання, для знакових і беззнакових
чисел, що зменшує вимоги до архітектури комп'ютера.

8. Ми отримаємо від'ємне число, адже верхня границя цілих чисел


int 2_147_483_648

9. double: зберігає число с плаваючою точкою від ±4.9*10-324 до


±1.8*10308 та займає 8 байтів float: зберігає число с плаваючою
точкою від от -3.4*1038 до 3.4*1038 и займає 4 байти
10.1)Число з рухомою комою — форма представлення дійсних
чисел, в якій число зберігається у формі мантиси і показника
степеня. Число з рухомою комою має фіксовану відносну точність,
залежну від кількості розрядів мантиси, і змінювану
абсолютну.Float або double-типи,за допомогою яких задають число
з рухомою комою
2)Мантиса-дробна частина логарифма
Степінь-математичний термін, що означає результат дії піднесення
до степеня.В програмуванні для того,щоб піднести число до
степеня використовують метод pow().

11. В основному оператори Double не можуть використовуватися


для порівнявання Double.NaN з іншими значеннями Double, хоча
спеціальні порівняльні методи можуть використовуватися для
цьогою

12. // false. Порівняння із NaN завжди повертає невизначений


результат, навіть у порівнянні із собою. NaN за визначенням не
дорівнює жодному числу, включаючи NaN. Це частина стандарту
IEEE 754. Для того, щоб отримати true, існує інсан та іквелс.

13. Коли оператор розташований після змінної - це преінкремент


Постінкремент - розташування оператору перед змінною.
Обидві конструкції збільшують чи зменшують число на 1, але
префіксна форма повертає вже нове значення, а постфіксна
старе(до збільшення/зменшення). Наприклад:
int counter = 1;
int a = ++counter;
System.out.println(a); // 2

int counter = 1;
int a = counter++;
System.out.println(a); // 1
14. Cкороченою логічної операції "І" відповідає знак операції &&, а
cкороченої логічної операції "АБО" - знак ||. Аналогічні їм звичайні
логічні операції позначаються знаками & та |. Єдина відмінність
скороченої логічної операції від звичайної полягає в тому, що
другий операнд обчислюється тільки тоді, коли це потрібно. У
деяких випадках потрібно обчислювати обидва операнда логічної
оператора, щоб проявилися побічні ефекти.

15. Логическая операция OR (ИЛИ) выполняется с двумя битами (a


и b). Результат выполнения логической операции ИЛИ будет равен
0, если a и b равны 0 (нулю), а во всех остальных (других) случаях,
результат равен 1 (единице). Логическая операция исключающее
XOR (ИЛИ) выполняется с двумя битами (a и b). Результат
выполнения логической операции XOR будет равен 1 (единице),
если один из битов a или b равен 1 (единице), во всех остальных
случаях, результат равен 0 (нулю).

16.1.//false
2.//false

Скрін_1. Розв’язок сьомого прикладу.


Скрін_2. Розв’язок восьмого прикладу.

Скрін_3. Розв’язок дев’ятого прикладу.

Висновок:

Під час виконання лабораторної роботи ми вивчили примітивні типи даних,


за допомогою яких змогли вирішити поставлені завдання. Також ми
навчилися переводити числа з десяткової системи числення у двійкову
систему числення та вивчили клас Java Math.

You might also like