- •Інформатика
- •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
- •Перелік посилань
2.2 Система меню
Зверху екрана ви бачите лінійку головного меню QBASIC. В QBASIC використовується система підпорядкованих меню, коли при виклику деякого пункту старшого меню виникає Pull-Down-меню або “низхідне” меню. Вибір меню в QBASIC дуже простий в користуванні. Після натискання клавіш “Alt” QBASIC переходить з режиму вводу програм у режим головного меню. Про що свідчить той факт, що перше слово меню зображається інверсно. Далі можна помітити, що в кожному пункті головного меню виділена одна буква. Потрібний пункт головного меню можна вибрати переміщенням курсора вліво або вправо, використовуючи клавіши керування курсором, і натисканням клавіші “Enter”.
Для того, щоб швидко визвати, наприклад, підпорядковане меню “Searсh”, потрібно використовувати комбінацію клавіш “Аlt” + “S” (“S” –виділена буква в слові “Searсh” головного меню). Інші пункти головного меню ініціюються аналогічно.
Завдання. Визначте, за допомогою яких комбінацій клавіш можна визвати із головного меню “File”, ”View”, ”Run”, ”Options”?
У викликаному підпорядкованому меню потрібний режим можна вибрати переміщенням курсора зверху-вниз і натисканням клавіші “Enter” або за допомогою, виділеної букви. Наприклад, увійшовши до підпорядкованого меню “File” та натиснувши клавішу “А”, потрапите, в режим роботи “Save As” (запамятати під новим імям). Натиснувши клавішу “Esc” можна вийти з активного меню, не вибираючи ні одного з його режимів.
Примітка: Зрозуміло, меню може обслуговуватися “мишою”. Для цього перемістіть курсор “миші” в потрібний пункт головного меню і натисніть ліву клавішу “миші”. Необхідний режим підпорядкованого меню можна вибрати аналогічно. Фіксуючи курсор “миші” ззовні, не входячи в розташоване унизу меню, можна зачиняти підпорядковане меню, не вибираючи пунктів меню, що там знаходяться.
При активізації деяких пунктів меню QBASIC генерує на екрані так зване діалогове поле (наприклад у режимі “Display” поле діалогу викликається так: “Alt”+”O” і далі “D”).
Поле діалогу звичайно складається з таких частин:
– Поле опцій.
– Поле вводу.
– Блок контролю.
– Поле списків.
– Перемикач.
В середині поля діалогу при натисканні клавіші “TAB” можна переходити від одного елемента до іншого (наприклад, від контрольного поля до поля списку). За допомогою клавіш “Esc” переривається робота в полі діалогу, тоді як натисканням клавіші “Enter” закінчується робота в цьому режимі і водночас ініціюється виділений перемикач “ОК”. При натисканні “Enter” робота в полі діалогу закінчується (таблиця 2.1).
Таблиця 2.1 Функції клавіш
|
“Tab” |
Перехід до наступного елемента |
|
“Shift”+”Tab” |
Повернення до попереднього елемента |
|
“Esc” |
Перервати роботу |
|
“Enter” |
Обробка в активному елементі закінчена і відбувається ініціалізація виділеного перемикача. У більшості випадків відбувається вихід із поля діалогу. |
Вправа. Ініціюйте меню “Option - Display”. Викличте за допомогою клавіш “Tab” елемент “Esc”.
Розглянемо тепер функції окремих елементів поля діалогу.
