- •Інформатика
- •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
- •Перелік посилань
Багаторазовий пошук
Часто при роботі з програмою потрібно повторювати пошук неодноразово. При цьому можна не входити кожний раз у поле діалогу “Find”, а вибирати в “низхідному” меню “Search” режим “Repeat Last Find”, якщо ознака пошуку залишається незмінною. Ще швидше процес пошуку активізується натисканням в редакторі функціональної клавіші “F3”.
Зміна тексту
Ця функція здійснює пошук деякої послідовності символів та заміну її на іншу послідовність. Зробіть активним поле діалогу “Change” (“Alt”+ “S”; “C”).
Разом з ознакою пошуку в поле вводу “Change To”: задайте нову послідовність символів. Поля контролю мають той же зміст, що в режимі “Find”. Необхідно відмітити деякі особливості, які вносять в це поле діалогу перемикачі. Перемикач “Find and Verify” вмикає режим, коли при находжені в програмі заданої ознаки вам пропонується відповісти, міняти знайдену послідовність символів на нову чи ні. При установці перемикача у положення “Change All” задана послідовність символів у всій програмі автоматично замінюється новою послідовністю.
2.8 Робота з кількома вікнами
При виборі меню “Split” у “низхідному” меню “Vier” (“Alt”+ “V”; “P”) можна розділити екран на дві частини. Таким чином можна водночас робити з різними частинами програми. Перехід від одного вікна до іншого здійснюється функціональною клавішею “F6”. За допомогою тієї ж клавіші можна потрапити у вікно “Immediate” (безпосереднього виконання) в нижній частині екрана. Задані там команди відразу ж виконуються.
Примітка: Цей режим можна використовувати, щоб у післяпрограмне переривання вивести за допомогою команди PRINT значення деяких змінних.
2.9 Виконання програми.
Запуск програми
Після того як програма введена на екран, запустити її можна натисканням комбінації клавіш “Shift”+ “F5”, або активізуючи режим “Start” у меню “Run” (“Alt”+ “R”; “S”). Після зникнення програми та отримання результатів розрахунку ви автоматично повертаєтесь в оболонку QBASIC натиснувши будь-яку клавішу.
Зупинка програми
Зупинити програму, яка виконується можна натисканням клавіші “Pause”. Обробка триває після натискання будь-якої іншої клавіші.
Переривання програми
Натисканням клавіші “Break” (“Cntrl”+ “Pause”) можна перервати програму, яка виконується та повернутись в робоче поле QBASIC. Наступне натискання клавіші “F5” повертає програму в точку, яка передує місцю перериваня. Режим “Restart” меню “Run” дає такий же результат.
Закінчення роботи
Закінчується робота в QBASIC вибором режиму “Exit” у “низхідному” меню “File”. Якщо в оперативній памяті компютера знаходиться програма, не збережена в новій редакції це положення можна виправити. Докладно збереження програми ви знайдете в розділі “Складання нової програми”.
2.10 Програмований режим Структура програми
Програма на мовi QBASIC складається iз рядкiв операторiв В одному рядку може бути кiлька операторiв якi вiддiляються двокрапкою :
A=21 A=3+A N=AA-13
Закінчується програма оператором END:
Коли програму вводять з клавiатури кожен рядок закiнчують натисканням клавiшi ENTER пiсля цього даний рядок займає своє мiсце у програмi яка знаходиться у оперативнiй пам’ятi ЕОМ
У разі необхiдностi в коментарі у програмi використовують оператор REM чи символ (апостроф) Наприклад
REM Розрахунок температурного поля
Текст програми який йде за оператором REM чи за символом ’ iнтерпретатором ігнорується Тому коли коментар є частиною рядка, в якому вже є оператор (чи кiлька операторiв) оператор REM повинен бути останнiм оператором цієї строки Якщо замiсть оператора REM використовується символ то перед ним необовязково ставити двокрапку – розподiльник операторiв Наприклад REM Ввести температуру кипіння води
’ для рiзних температурних шкал
PRINT 212 ’По Фаренгейту
PRINT 100 ’По Цельсiю
PRINT 80 REM По Реомюру
Якщо запишемо рядок
A=314A100 REM Перетворення значення кута S=RA
то значення змінної S обчислено не буде тому що коментар стоїть у серединi рядка.
