о більше 400 і, в той же час, менше 500, то друкуй: В«Як добре Ви знаєте історію філософії!В»
Якщо ж введене число не відповідає умові, заданому в 40-й рядку, то комп'ютер починає перевіряти на відповідність наступну, тобто 50-й рядок і т.д.
Ну а тепер давайте запустимо програму (команда запуску RUN). Спочатку постало питання: « якому році народився Платон? В»І на наступному рядку з'явився знак питання, що показує, що комп'ютер чекає від нас введення відповіді з клавіатури. Припустимо, ми ввели число В«428В». Наша програма починає його аналізувати. Перевіряє, чи відповідає введене число умові, заданому в 30-й рядку, тобто більше воно 500. Якби умова була виконана, то на дисплеї з'явилася б вже знайома нам рядок В«Ось це так!В». Але 428 менше 500, тому комп'ютер переходить до 40-ї рядку програми.
У 40-му рядку здійснюється перевірка - чи знаходиться наше число в межах від 400 до 500. Так як наше число - 428 - знаходиться саме в цих межах, на дисплеї з'являється репліка - В«Як добре Ви знаєте історію філософії! В»Далі комп'ютер послідовно перевіряє: не відповідає Чи наше число інших умов, заданим в рядках 50,60,70. Але такого відповідності немає, і тому машина доходить до 80-го рядка програми і згідно її приписом END припиняє роботу. Якщо ми знову захочемо запустити цю програму, то знову повинні дати команду RUN.
А тепер питання, як нам зациклити програму? Тобто зробити так, щоб відреагувавши на відповідь, машина знову (автоматично) задала нам питання, нагадаємо, що найкраще це зробити, використовуючи оператор (команду) goto.
Отже, ми з Вами переконалися, що машина цілком може оцінити формально описане висловлювання. Але комп'ютер може реагувати не тільки на числа, ай на інші символи і їх поєднання. Ну, наприклад, Ви хочете, щоб перед початком роботи з якою-небудь програмою, її користувач отримав приємний настрій на спілкування з нею. Тоді можна зробити так. Спочатку хай машина привітається з користувачем, потім дізнається, як його звуть, і позитивно відгукнеться про його імені (це завжди підкуповує).
Тільки спочатку домовимося, що змінну імені ми позначимо NAME, а так як вводити з клавіатури буде потрібно літерні символи, те в кінці імені змінної ми повинні будемо поставити значок долара $, щоб машина зрозуміла, що йдеться про слово, а нема про числі. Отже, домовилися, наша змінна буде виглядати так:
NAME.
10 PRINT В«Добрий день! Як Вас звати? В»p> 20 PRINT NAME $
30 PRINT В«Яке прекрасне ім'я!В» p> 40 PRINT В«Покличте, будь ласка, кого-небудь щеВ». p> 50 goto 10
Як Ви, мабуть, встигли помітити - тут ми зациклилися програму. І вона здатна працювати незліченну кількість разів, до тих пір, поки комп'ютер не відключать. Ми можемо внести в цю програму корективи, якщо, звичайно, будемо вважати за необхідне. Ну, наприклад, ми хочемо, щоб на певні імена ця програма реагувала по-особливому. Скажімо, нам дуж...