- •Інформатика
 - •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”  | 
		
			 Перемістити курсор до початку нового рядка  | 
	
