- •Інформатика
- •1. Складання алгоритмів
- •1.1. Визначення алгоритму
- •Алгоритм повинен бути:
- •1.2. Алгоритми на природній мові
- •1.3 Алгоритми лiнійної структури
- •1.4 Алгоритми розгалуженої структури
- •1.5 Алгоритм циклічної структури
- •1.6 Комбіновані алгоритми
- •1.7 Схематичне зображення алгоритмів
- •Опис символів
- •2 Алгоритмічна мова qbasic
- •2.1 Інструментарій
- •2.2 Система меню
- •Поле опцій
- •Перемикачі
- •Поле вводу
- •Блок контролю
- •Поле списків
- •2.3 Редактор
- •Маркіровка тексту
- •Обробка тексту
- •2.4 Збереження і завантаження програм
- •Збереження
- •Збереження з іншим іменем
- •Завантаження програми
- •2.5 Складання нової програми
- •2.6 Друк програми
- •2.7 Пошук та зміна тексту
- •Пошук тексту
- •Багаторазовий пошук
- •Зміна тексту
- •2.8 Робота з кількома вікнами
- •2.10.1 Елементарні конструкції мови qbasic
- •Символи
- •2.10.2 Чисельні та символьні дані
- •2.10.3 Стандартні функції
- •2.10.4 Вирази
- •2.10.5 Операції та їх приорітет
- •Логiчні операцiї
- •2.11 Оператори мови qbasic
- •2.11.1 Оператор присвоєння
- •2.11.2 Оператор swap
- •2.11.3 Оператори введення-виведення Оператори введення read, data, restore
- •Оператор введення input
- •Оператор виведення print. Функції spc, tab
- •Оператор виведення print using
- •2.11.4 Оператори керування
- •Оператор goto
- •Оператор on…goto
- •Оператори stop і cont
- •Оператори if… then… else
- •Блок умовного переходу в програмі
- •Оператори gosub і return
- •Оператор on...Gosub
- •Цикл while
- •Цикл do
- •Оператор вибору select case
- •2.11.5 Графiчнi оператори Оператор view
- •Оператор screen
- •Оператор circle
- •Оператор window
- •Оператор line
- •Оператор draw
- •Оператор preset, pset
- •Оператор locate
- •2.11.6 Функції і процедури, визначенні користувачем
- •Функції-вираз
- •Власні функції
- •Власні процедури
- •2.11.7 Масиви Оператори option base, dim, erase
- •Встановлення кольорів екрана
- •2.11.9 Робота з файлами
- •2.11.10 Функція eof
- •Перелік посилань
Оператор введення input
При програмуванні дуже часто значення яких–небудь чисельних або символьних змінних повинні бути задані користувачем програм. З цією метою передбачений оператор INPUT, формат якого
INPUT <ім’я змінної 1>[ , <ім’я змінної 2 …>]
Коли наступним буде виконано даний оператор, на екрані дисплея виводиться знак питання. Після цього потрібно ввести потрібні значення змінних, відділені один від одного комами, після чого натиснути клавішу "ENTER"
INPUT A
INPUT B,C,D$
PRINT A,B,C,D$
? 7 "ENTER"
? –3,1.07E7,TEXT "ENTER"
7 -3 1.07E7 TEXT
При відповіді на запит оператора INPUT символьне значення необхідно брати в лапки, якщо воно містить коми, починається і (чи або) закінчується пробілами. При цьому розташована у лапках символьна константа не повинна містити лапки (тобто недопустима відповідь на запит оператора INPUT А$ наступного виду: ?"TEXT"TEXT""TEXT""ENTER").
Якщо при запиті оператора INPUT, який містить одну чисельну (символьну) змінну натиснути клавішу "ENTER", то цій змінній буде присвоєно нульове значення (символьній – ніякого значення не присвоюється):
INPUT А
PRINT "А="А
INPUT "В$=*; В$: PRINT В$: END
? "ENTER"
А=0
? "ENTER"
В$
Якщо оператор INPUT має декілька змінних, то необхідно вводити кількість значень, відповідно числу цих змінних або на одне значення менше (при цьому перед натисканням клавіші "ENTER" необхідно ввести кому; у цьому разі для останньої змінної в списку оператора INPUT має місце розглянутий приклад). У противному випадку буде видано повідомлення про помилку "REDO FROM START" і знову буде виведено знак питання, який вимагає виконати введення всіх значень з самого початку даного рядка. При роботі з програмою не завжди зручним є те, що вимоги на введення значень з клавіатури виводилися на екран у вигляді тільки одного знака питання. Оператор INPUT дозволяє, крім знака питання (або замість нього при введенні значень символьних змінних), виводити деяке повідомлення. Текст цього повідомлення повинен стояти після оператора INPUT і взятий у лапки. При цьому даний текст відділяється від імен змінних крапкою з комою:
INPUT "температура кипіння води при Р=0.2 МПА, град С"; Т0
PRINT Т0
INPUT "температура валків 1-3, град С"; Т1, Т2, Т3
PRINT Т1, Т2, Т3
температура кипіння води при Р=0.2 МПА, град С ? 120 "ЕNTER"
120
температура валків 1-3, град С ? 70, 75, 80 "ENTER"
70 75 80
Оператор LINE INPUT присвоює всі символи, введені з клавіатури, одній символьній змінній. Знак питання при виконанні даного оператора на екрані не виводиться. Наприклад:
LINE INPUT "запам’ятати !"; А$
PRINT А$
запам’ятати ! програміст повинен думати ! "ENTER"
програміст повинен думати !
Оскільки вводиться тільки одне значення даним оператором, коми як роздільники не використовуються, тобто при наборі значень змінної коми можна ставити у будь-якому місці – вони будуть елементами символьної змінної.
