Поняття змінної, мабуть, - найголовніше поняття у кожній мові програмування.
Змінна - це об'єкт комп'ютерної програми, що має ім'я та значення. Ім'я змінної унікальне (тобто таке, що не повторюється у даній програмі) і незмінне, а значення змінної може мінятися в процесі виконання алгоритму.
Наприклад запис "х = 5" означає, що величина, позначена як х = 5, має значення 5.
Змінні потрібні насамперед для того, щоб за допомогою невеликої кількості команд задати велику (іноді величезну!) кількість кроків виконавця .
Крім того комп'ютерні програми складають для того, щоб вони розв'язували завдання з різними вхідними даними. Наприклад, якщо скласти алгоритм із конкретними даними, він матиме такий вигляд:
За таким алгоритмом можна отримати суму тільки двох чисел: 5 і 3.
Спробуємо записати цей самий алгоритм із використанням змінних:
Виконавець такого алгоритму зможе знайти суму будь-яких двох чисел.
Отже у змінної є дві характеристики: ім'я і значення.
Змінну можна уявити як порожній кошик, до якого ми можемо поставити будь-який предмет (значення змінної).
Тепер наша змінна має кульку із номером 5. Ми можемо забрати з кошика дану кульку (тобто кошик буде порожній) і поставити іншу кульку.
Змінна призначена тільки для зберігання того значення, яке ми їй дамо.
Ім'я змінної - це рядок символів, що відрізняє цю змінну від інших об'єктів програми.
Для створення нової змінної потрібно відкрити набір команд Змінні і натиснути кнопку
У діалоговому вікні, що відкрилося, записати ім'я змінної , вказати, клацнувши на перемикачі (радіокнопці), для яких об'єктів її буде створено, і підтвердити свої дії натисканням на кнопку Гаразд.
Команди для змінних відкриваються тільки після створення змінної.
Значення змінної - це дані, що зберігаються у пам'яті комп'ютера і обробляються комп'ютером.
Надати значення змінній можна декількома способами:
1. Команда
надає змінній з іменем а значення, вказане у відповідному полі. У наведеному прикладі змінна отримує числове значення 10.
Команда Надати...значення...при кожному її виклику надаватиме змінній указане значення, якщо не змінювати числовий параметр у команді.
2. Введення значень за допомогою монітора. Після встановлення прапорця біля імені змінної на сцені з'явиться зображення монітора, що показує значення змінної.
Вигляд монітора можна змінити подвійним клацанням мишею по ньому. Існує три варіанти вигляду монітора:
демонструє ім'я змінної, її значення та надає можливість змінювати за допомогою повзунка значення змінної в діапазоні від 0 до 100;
надає відомості про ім'я змінної та її значення;
показує тільки значення змінної.
Отже за допомогою монітора можна надати змінній тільки цілочислові значення від 1 до 100.
Крім того, у разі потреби можна приховати зображення монітора на сцені за допомогою команди
та знову показати його за допомогою команди
3. За допомогою команд
змінній з іменем а можна надати будь-яке значення введене користувачем з клавіатури. Для цього слід ввести дані у текстове поле, що з'являється на екрані після виконання команди запитати... та чекати, та підтвердити введення натисканням мишкою на кнопку з галочкою або натисканням клавіші Enter.
У процесі виконання програм значення величини може мінятися: їй присвоюється нове значення, а старе при цьому втрачається.
Наприклад команда
змінює числове значення змінної шляхом додавання до нього числа, вказаного у відповідному полі.
Приклад використання команди змінити... на...:
Команда з'єднати, використана для виведення даних, має два поля. Вони заповнені двома частинами тексту, які з'єднує ця команда.
Побудова математичної моделі:
Для розв'язання задачі використовують дві змінні: а і b, що позначають ширину та довжину кімнати.
І варіант програмного коду і приклад виконання скрипту: значення змінним надано у програмному коді.
У наведеному прикладі змінній а надано значення 4, а змінній b - значення 5. Якщо перед кожним запуском скрипту не надавати нові значення змінним у полі команди надати... значення..., то відповідь залишиться незмінною.
ІІ варіант програмного коду і приклад виконання скрипту:
користувач вводить значення змінних з клавіатури після запуску програми на виконання.
Така програма надає користувачу можливість після кожного запуску скрипту вводити нові значення змінних а і b. У наведеному прикладі змінній а надано значення 5, а змінній b - значення 6.
ІІІ варіант програмного коду і приклад виконання скрипту:
Значення змінним надано за допомогою монітора.
Перш ніж запускати таку програму на виконання, слід надати значення змінним за допомогою моніторів. У наведеному прикладі змінній а надано значення 3, а змінній b - значення 8.
Зверніть увагу! У записі математичного рівняння використано три змінні a, b та x.
Побудова математичної моделі:
Для розв'язання рівняння потрібно повідомити виконавцю значення змінних a i b.
1. Створюємо нову гру.
Ідея:
Спробуй навчити Рудого кота табличку множення на 7, а після розрізнити парне це число чи непарне.
В допомогу тримай підказку.