
- •Інформатика
- •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
- •Перелік посилань
Поле опцій
Поле опцій іноді називають Radiobuttons. Поле опцій характеризується тим, що з запропонованого набору варіантів можна вибрати тільки один. Вибраний елемент викликається точкою в круглих дужках. Наприклад не можна водночас натиснути “Current Window”, “Selected Text” або “Entere Program”. Зазначені варіанти вибираються клавішами керування курсором.
Перемикачі
За допомогою перемикачів можна виконати команди наприклад: “ОК” або “Cansel”. При цьому клавіша “Enter” ініціює позначений перемикач незалежно від того, в якому місці поля діалогу вона натиснута.
Поле вводу
В середині поля вводу можна почати роботу з текстом або з арифметичними даними. Ступінь контролю цих даних залежить від призначення поля вводу (таблиця 2.2).
Таблиця 2.2 Клавіші, що використовуються в полі вводу.
“Стрілка вліво” |
Перемістити курсор вліво |
“Стрілка вправо” |
Перемістити курсор вправо |
“Home” |
Перемістити курсор до початку поля |
“End” |
Помістити курсор справа від кінцевого знаку рядка |
“Ins” |
Увімкнути або вимкнути режим вставки |
“Del” |
Стерти символ справа від курсора |
“Backspace” |
Стерти символ зліва від курсора |
Блок контролю
В полі діалогу “Display” елемент “[X] Scroll Bars” є таким блоком. Часто контрольні блоки зібрані у великі групи. Блок має тільки два режими:
[ ] опції небажані;
[X] опції бажані.
Потрібній режим блока контролю вибирається клавішею “Space” (пробіл).
Поле списків
В полі списків вибирається режим вводу. Наприклад, у полі списків “foregraund” можливий вибір чорного, сірого, світло-сірого і білого кольорів. Вибір здійснюється клавішами вертикального переміщення курсора.
Завдання. Ініціюйте поле діалогу “Display”. Які з описаних елементів ви можете ідентифікувати?
Примітка: Правила роботи з “мишою” в полі діалогу аналогічні описаним раніше: курсор “миші” переміщується в потрібну позицію і фіксується натисканням кнопки. Спробуйте зафіксувати курсор на перемикачі “ОК” або “Cansel”, в результаті чого підтверджуються обрані опції і режими, чи відбувається переривання і вихід із режиму.
2.3 Редактор
Для введення текстів в QBASIC в ньго вбудовано зручний редактор. Редактор в QBASIC - це невеликий текстовий процесор, пристосований для розробки і введення програм. В QBASIC немає спеціальної команди для виклику редактора: якщо не активізовані спеціальні функції меню, QBASIC постійно працює в режимі редагування тексту.
При введенні операторів QBASIC можна не робити різниці між буквами нижнього та верхнього регістрів (між малими та заголовними). В операторах QBASIC автоматично перетворює малі символи в заголовні.
Для введення та редагування текстів програм використовуються такі клавіши (таблиця 2.3...2.5).
Таблиця 2.3 Клавіші для переміщення курсора
“Стрілка вверх” |
На рядок вище |
“Стрілка вниз” |
На рядок нижче |
“Стрілка вліво” |
На позицію вліво |
“Стрілка вправо” |
На позицію вправо |
“Home” |
В початок поточного рядка |
“End” |
В кінець поточного рядка |
“Ctrl”+”Enter” |
В початок наступного рядка |
Таблиця 2.4 Клавіші для посторінкового перегляду тексту
“PgUp” |
Екран вгору (сторінка екрана вгору) |
“Pgdn” |
Екран вниз (сторінка екрана вниз) |
Таблиця 2.5 Зміни в тексті
“Backspace” |
Витерти символ зліва від курсора |
“Del” |
Витерти символ, помічений курсором |
“Ins” |
Режим вставки увімкнути або вимкнути |
“Enter” |
Перемістити курсор до початку нового рядка |