
Змінні: більше прикладів

Перейдіть на інший план, щоб отримати більше контенту
Правда чи неправда? Існують різні види змінних.
Дивіться, я перепрограмував робота тому він може запитати нас обох, як ми звуться. А скільки нам років. Добре чи не так? Дай мені побачити! Привіт Марія 15 років. Привіт Ліна 16 років. Оце Так! Робот знає, скільки нам років. Чи може робот сказати, хто з нас старший за іншого? Хм, тоді нам потрібно спочатку трохи закодувати. Марія і Ліна хочуть навчити робота сказати, хто з них старший за іншого. Почнемо з того, що розглянемо псевдокод. Тут ми вводимо ім'я першої особи, і збережіть його як ім’я змінної 1. Потім введіть вік першої особи як змінну вік 1. Те ж саме для другої особи. Всього це чотири змінні. Давайте заглянемо всередину мозку робота, і подивіться на ці змінні. Ось бюро.. Що всередині ящиків? Ось у нас імена: Марія, Ліна. І там віки зберігаються. Що можна зберігати в шухляді з написом «вік 1»? 15! Ім’я Марія та вік Марії зберігаються в різних ящиках. Вони бувають різного роду змінними. Назва - текст. Вік ціле число. Це досить розумно, тому що для запису віку потрібно менше місця ніж писати ціле ім'я. Тому робот може використовувати менші ящики для цифр. Крім того, ціле число і текст досить різні. Робот може робити з ними різні речі. Наприклад, можна порівняти вік Марії та Ліни, за допомогою віднімання. Це не може зробити з двома іменами. Отже, коли ми використовуємо змінні в програмуванні, ми маємо перевагу сортування їх на різні види, з різними характеристиками. Ось ще один ящик: Десяткове число! А ось особливий вид: дуже крихітна шухляда, яка містить лише правду чи неправду. Тож тепер навчимо робота порівнювати вік Марії та Ліни. У псевдокоді пишемо «Примітка», а потім «вік 1» сказати роботу, щоб щось поставив у шухляді з написом «вік 1». Коли ми призначаємо значення змінній, ми використовуємо знак рівності. Зачекайте, знак рівності означає, що 1 вік дорівнює 15? Ну, в математиці це означало б, що: ліва сторона дорівнює правій. Але зараз, з іншого боку, ми програмуємо, і тут знак рівності означає, що ми додаємо - призначаємо - змінна з іменем 'age 1' значення 15. Ми додаємо 15 до його ящика. Тепер ми хочемо, щоб робот обчислив різницю між віком Марії та Ліни. Тоді ми використовуємо знак мінус, щоб отримати різницю. Ми додаємо цей рядок до нашого псевдокоду. Арифметичне віднімання зі знаком мінус працює так само, як і в математиці. Додавання, множення та ділення також працюємо так, як ми звикли. Останній рядок псевдокоду виводить результат. Блок-схема нашого псевдокоду робить це зрозумілішим. Введіть ім’я в n1. Добре використовувати короткі імена змінних тому нам не потрібно писати забагато в наш код. Поставте перший вік у вік1. Поставте друге ім’я в n2. Поставте другий вік у вік2. Обчисліть різницю і назвіть її «результатом». Виведіть результат. Тоді подивимося, чи спрацює? - Ім'я? - Марія - Вік? - 15 Тепер твоя черга Ліна. - Ім'я? - Ліна - Вік? - 16 Марія на мінус 1 рік старша за Ліну. Ха-ха я старший за тебе! Так, мінус 1 рік старше хахаха!