Дані різних типів
Для повторення попереднього матеріалу дайте відповіді на запитання за цим посиланням: https://forms.gle/Y5PmD4bz4XnYNNd59
Що таке програма? Хоча почекайте! Хіба ми не відповіли на це питання? Ми говорили, що програма - це послідовність директив для комп'ютера. І це дійсно так. Але майже всі програми, які роблять щось корисне або забавне мають однакові характеристики:
вони підтримують введення даних;
вони обробляють введені дані;
вони забезпечують виведення інформації.
Введення, обробка, виведення
У нашій першій програмі не було ні вхідних даних, ні їх обробки. Тому вона не дуже цікава. Результатом її роботи стало виведення повідомлення на екран.Наступна програма - гра у вгадування чисел - володіє всіма трьома базовими елементами.
Гравець вводить вгадуване число.
Програма перевіряє правильність здогаду і рахує спроби.
Програма виводить повідомлення з результатом.
Іншим прикладом програми з трьома базовими елементами є відеогра. Введеня здійснюється через джойстик або ігровий контролер, в процесі обробки програма визначає, чи вдалося вам вбити монстра, ухилитися від вогняної кулі і перейти на наступний рівень, а вивід видається картинкою на екрані і звуком в навушниках.
А що комп'ютер робить з даними, які вводяться? Щоб виконати з ними будь-які дії, комп'ютер спочатку повинен їх запам'ятати, тобто десь зберегти. Всю інформацію, в тому числі вхідні дані (а також саму програму), комп'ютер зберігає у своїй пам'яті. Але як пояснити інтерпретатору Python, в яке місце пам'яті ми хочемо помістити фрагмент даних? І як потім його знайти? Якщо ви хочете, щоб програма на Python щось запам'ятала і ви змогли цим скористатися в подальшому, потрібно присвоїти цьому ім'я. Що б це не було - число, текст, картинка або музичний уривок, - інтерпретатор Python виділить для нього місце в комп'ютерній пам'яті. Надалі послатися на цей фрагмент даних можна, назвавши його ім'я.
Пройди урок за цим посиланням: itknyga1.co.ua/mod/scorm/player.php?a=122¤torg=&scoid=256&sesskey=B9ldzby8Wc&display=popup&mode=normal
Реєструватись не потрібно - використовуй гостьовий доступ.
Приклад виконання вправи в середовищі IDLE (якщо ви встановили Python3 на комп'ютер):
Приклад виконання вправи в онлайн середовищі Python3 (якщо ви не встановили Python3 собі на комп'ютер):
Задача про переклад слів: