г. І це не випадково. Здавна відомо: кращим способом викладання навчального матеріалу є діалог Вчителі та Учня. p> А що, якщо ми спробуємо створити програму, орієнтовану на імітацію діалогу? Але для того, щоб вирішити цю задачу, наших знань у програмуванні поки недостатньо. Тому перейдемо знову до BASIC. p> У BASIC є конструкція, яку можна виявити і в англійській мові. Йдеться про конструкції ЯКЩО ... ТО ... ІНАКШЕ. Або, по-англійськи, IF ... THEN ... ELSE. Ця конструкція називається В«умовний перехідВ». Вона може реалізовуватися або в повному вигляді, або в усіченому: IF ... THEN ... (Тобто ЯКЩО ... ТО ...). Поки запам'ятаємо цю конструкцію і перейдемо до способу представлення інформації, званому В«зміннимиВ».
Для того, щоб обробити інформацію, потрібна не тільки програма і комп'ютер, потрібна і власне інформація. У комп'ютер інформація зазвичай вводиться у вигляді так званих В«зміннихВ». Змінні і складають вихідні дані, які обробляє машина. Змінні бувають різних типів. Є логічні змінні - коли в комп'ютер вводиться інформація типу ТАК чи НІ. (У або N); є числові змінні, то є змінні, виражені яким числом; є текстові змінні, виражені літерою або текстом.
Щоб розрізняти змінні один від одного, їм присвоюють імена. Ім'я змінної має починатися з літери (це обов'язково). Якщо змінних багато, то, щоб не заплутатися, їм дають такі імена, щоб відразу було ясно призначення змінної в програмі. Давайте створимо невелику програму з використанням змінних. Але спочатку запам'ятаємо, що команда для введення змінних позначається так - INPUT.
Цей оператор призначений для того, щоб змінна вводилася студентом за допомогою клавіатури. Наприклад, якщо ми складемо таку програму, де будемо питати студента, в якому році народився Платон. Отже створимо змінну year, але спочатку поставимо запитання:
PRINT « якому році народився Платон?В»
INPUT year
PRINT В«Ось це так!В»
END.
Спробуйте набрати ату програму і подивіться, як вона працює. Сподіваюся, Ви не забули, що запускається програма командою RUN. p> Після запуску програми на дисплеї з'явилося питання: В«У якому році народився Платон? В»і трохи нижче знак питання. Запитальний знак показує, що машина чекає від Вас введення з клавіатури якого-небудь числа. Після введення в комп'ютер числа (наприклад, 428 - Платон народився 427 (428 р. до н.е.; після введення числа не забудьте натиснути ENTER) комп'ютер виведе на дисплей фразу В«Ось це так!В». І робота програми закінчиться. Як Ви думаєте, чому? Правильно, тому, що після виконання приписи на третьому рядку, машина звертається до четвертої, а там стоїть оператор END, показує, що на цьому етапі програма закінчена. Запам'ятайте про всяк випадок команду END і, якщо захочете, знову запустіть програму командою RUN.
А тепер питання. Чи можна зробити цю програму нескінченної? Щоб вона весь час питала про рік народження Плат...