ЗМІННІ. ТИПИ ДАНИХ. ОСНОВНІ АРИФМЕТИЧНІ ДІЇ. ОПЕРАТОР ПРИСВОЄННЯ.


ПЛАН ЗАНЯТТЯ

1 – поняття змінної. Приклади використання та оголошення змінних. Присвоєння значень змінним.

ЗМІННА – ЦЕ ЧАСТИНКА ПАМ’ЯТІ ДО ЯКОЇ ЗВЕРТАЮТЬСЯ У ПРОГРАМНОМУ КОДІ ЧЕРЕЗ ІМ’Я.
КОЖНА ЗМІННА МАЄ СВІЙ ТИП ТА СВОЄ ІМ’Я (ІДЕНТИФІКАТОРИ).
! Ім'я не може починатися з цифри.
Для ідентифікаторів не допускаються збіги з зарезервованими словами 

ІДЕНТИФІКАТОРОМ НАЗИВАЄТЬСЯ ПОСЛІДОВНІСТЬ ЦИФР, БУКВ І СПЕЦІАЛЬНИХ СИМВОЛІВ. ПРИ ЦЬОМУ ПЕРШОЮ СТОЇТЬ БУКВА. ДОВЖИНА ІМЕНІ НЕ ОБМЕЖЕНА.

Змінні бувають локальні та глобальні.
Локальними змінними називають ті, які належать певному методу. Тобто оголошені у методі.
Глобальними змінними називають ті, які належать класу. Тобто оголошені у класі.

2 – поняття кодування. Системи кодування. Байт код.
3 – представлення змінних у пам’яті комп’ютера.
Існують базові типи змінних так звані примітиви та змінні класових типів, так звані ссилочні змінні або змінна класу. Повернемось до коду програми.
int aпримітивний тип. Примітивна змінна. У такий тип можна записати число від -2147483648 до +2147483647.

String name – змінна класу. Змінна екземпляру, її розмір не визначають. Текстова змінна.



Float
4 байти пам’яті
дозволяє працювати із значеннями по модулю 3,4∙1038
flot a = 10.0f
(точність до 8)
Double
8 байтів пам’яті
1,7∙10308
(точність до 8)
double d = 12.0








4 - Робота з математичними діями. Порядок дій конкатенація.
Розгляньте даний код програми і дайте відповіді на наступні питання:
? як називається проект?
? як називається головний метод?
?за що у програмному коді відповідає надпис "System.out.println();"?
А тепер розберемо сам код програми!
рядок 4 - оголошення змінних;
рядок 5 - присвоєння значень змінних;
рядок 6,10,14,18,22 - виведення у консоль програмного середовища надпису;
рядок 7,11,15,19,23 - виконання математичної дії у методі;
рядок 8,12,16,20,24 - виконання математичної дії з присвоєнням значення іншій змінній.


-
Віднімання
+
Додавання
*
Множення
/
Ділення
%
Ділення по модулю
++
Інкремент (збільшення на 1)
--
Декремент (зменшення на 1)
+=
Додавання з присвоєнням
-=
Віднімання з присвоєнням
*=
Множення з присвоєнням
/=
Ділення з присвоєнням
%=
Ділення по модулю з присвоенням

ВАЖЛИВО!!!     Всі основні арифметичні операції (додавання, віднімання, множення і ділення) виконуються над числовими типами даних. 


КОЛИ ОПЕРАЦІЯ ДЯЛЕННЯ ВИКОНУЄТЬСЯ НАД ЦІЛИМИ ТИПАМИ ДАНИХ, ТО РЕЗУЛЬТАТ ТАКОЇ ДІЇ БУДЕ ОБЧИСЛЕНО БЕЗ УРАХУВАННЯ ДРОБОВОЇ ЧАСТИНИ ЧИСЛА.
Судячи з останнього правила у нас у коді програми є помилка!
Зверніть увагу на рядки 19 та 20. Ми виконуємо операцію ділення над цілочисельними змінними, тому за правилом ми отримуємо втрату отриманого значення (дробову частину числа), а значить наша програма працює не вірно. Щоб виправити помилку потрібно зробити кастинг!
Або привести наші змінні до іншого типу даних.
Якщо програміст працює із числовим типом даних, то він має можливість змінювати тип змінної у процесі виконання певних дій. Для цього він робить КАСТИНГ – змінює тип даних.

Виправимо помилку!





ОПЕРАЦІЯ ДІЛЕННЯ ПО МОДУЛЮ ПОВЕРТАЄ ОСТАЧУ ВІД ДІЛЕННЯ.
Тобто, коли ми ділимо одне число на інше, то у будь-якому разі отримуємо остачу. В одному випадку така остача може бути 0 а може бути більша за 0.

Повернемось до коду програми, яку ми тільки що написали. А саме, звертаємо увагу на рядки коду 23,24. У цих рядках виконується ділення по модулю, значить нам на екран виведеться лише ПЕРШЕ ЧИСЛО ПІСЛЯ КОМИ.
Давайте перевіримо правильність нашої гіпотези основаної на правилі!
Змінимо значення наших змінних на інші (довільні).

Операції інкременту та декременту.
Інкремент – збільшує значення змінної на 1.
Декремент – зменшує значення змінної на 1.
Існує дві форми запису префіксна та постпрефіксна.

У ПРЕФІКСНІЙ ФОРМІ ЗНАЧЕННЯ ЗМІННОЇ ЗМІНЮЄТЬСЯ ДО ТОГО, ЯК ВОНА БУДЕ ЗАДІЯНА У ІНШІЙ ОПЕРАЦІЇ.
У ПОСТПРЕФІКСНІЙ ФОРМІ СПОЧАТКУ ВИКОРИСТОВУЮТЬ ЗМІННУ У ІНШИХ ОПЕРАЦІЯХ, А ПОТІМ ЗМІНЮЮТЬ ЇЇ ЗНАЧЕННЯ!!!
Правила складні для розуміння но після кількох практичних задач ви їх зрозумієте!






                                         МОДУЛЬ 1                                                  ЛІТНЯ СЕСІЯ                                                  ГОЛОВНА

Комментарии

Популярные сообщения из этого блога

Матриці