Дані різних типів

Для повторення попереднього матеріалу дайте відповіді на запитання за цим посиланням: https://forms.gle/Y5PmD4bz4XnYNNd59

Що таке програма? Хоча почекайте! Хіба ми не відповіли на це питання? Ми говорили, що програма - це послідовність директив для комп'ютера. І це дійсно так. Але майже всі програми, які роблять щось корисне або забавне мають однакові характеристики:

  • вони підтримують введення даних;

  • вони обробляють введені дані;

  • вони забезпечують виведення інформації.


Введення, обробка, виведення

У нашій першій програмі не було ні вхідних даних, ні їх обробки. Тому вона не дуже цікава. Результатом її роботи стало виведення повідомлення на екран.Наступна програма - гра у вгадування чисел - володіє всіма трьома базовими елементами.

  • Гравець вводить вгадуване число.

  • Програма перевіряє правильність здогаду і рахує спроби.

  • Програма виводить повідомлення з результатом.

Іншим прикладом програми з трьома базовими елементами є відеогра. Введеня здійснюється через джойстик або ігровий контролер, в процесі обробки програма визначає, чи вдалося вам вбити монстра, ухилитися від вогняної кулі і перейти на наступний рівень, а вивід видається картинкою на екрані і звуком в навушниках.

А що комп'ютер робить з даними, які вводяться? Щоб виконати з ними будь-які дії, комп'ютер спочатку повинен їх запам'ятати, тобто десь зберегти. Всю інформацію, в тому числі вхідні дані (а також саму програму), комп'ютер зберігає у своїй пам'яті. Але як пояснити інтерпретатору Python, в яке місце пам'яті ми хочемо помістити фрагмент даних? І як потім його знайти? Якщо ви хочете, щоб програма на Python щось запам'ятала і ви змогли цим скористатися в подальшому, потрібно присвоїти цьому ім'я. Що б це не було - число, текст, картинка або музичний уривок, - інтерпретатор Python виділить для нього місце в комп'ютерній пам'яті. Надалі послатися на цей фрагмент даних можна, назвавши його ім'я.

Пройди урок за цим посиланням: itknyga1.co.ua/mod/scorm/player.php?a=122&currentorg=&scoid=256&sesskey=B9ldzby8Wc&display=popup&mode=normal

Реєструватись не потрібно - використовуй гостьовий доступ.

Приклад виконання вправи в середовищі IDLE (якщо ви встановили Python3 на комп'ютер):

Приклад виконання вправи в онлайн середовищі Python3 (якщо ви не встановили Python3 собі на комп'ютер):

Задача про переклад слів: