Среда за програмиране QBasic
BASIC (Basic) - интерактивен образователен език за програмиране за персонални компютри. Съвременните компютри използват следните версии на Basic: GWBasic, QBasic 4.5, Turbo Basic за DOS, Visual Basic 3.0-6.0 за Windows. Тук ще разгледаме QBasic 4.5.
QBasic е включен в операционната система MS-DOS 6.0-6.22. Има русифицирана версия на QBasic.
За да стартирате QBasic, намерете файла qbasic.exe и натиснете Enter
Стартиране на програмата Shift-F5.
Получаване на помощ Shift-F1.
Създаване на файл: Меню Файл, Запиши като, изберете директория, име на файл, OK. Файлът ще има разширение .bas.
Запазване на файл: Меню Файл, Запазване.
Отворете файл, т.е. прочетете го от диск: Меню Файл, Отвори.
Излезте от QBasic: Меню Файл, Изход.
Копиране на избрания програмен фрагмент в клипборда (Редактиране,Копиране) - Ctrl-Insert,
Вмъкване на фрагмент от клипборда (Редактиране, Поставяне) - Shift-Insert,
Изрязване (Редактиране, Изрязване) - Shift-Delete.
Удобно е да избирате и извършвате всички посочени операции с мишката. Можете да вмъкнете избрания фрагмент от програмата в друг файл, ако го отворите след избора.
В QBasic 4.5 е възможно да се компилира текстов bas файл в двоичен exe файл, който може да се използва самостоятелно, т.е. без средата за програмиране QBasic.
Езикова азбука
Основната езикова азбука е таблица с ASCII знаци. Първата половина на тази таблица (знаци с код 0-127) е стандартна. Втората половина (знаци с код 128-255) е специфична за всяка държава. В тази таблица всеки символ има 8-битово обозначение. И така, азбуката на основния език включва всички главни и малки букви от английската и българската азбука, цифри, както и множествотоспециални символи, открити на клавиатурата на компютъра.
Променливи. BASIC разпознава следните типове променливи:
- потребителски тип променливи (записи);
Променливата е стойност, която може да се променя по време на изпълнение на програмата. Освен посочените в таблицата, целите числа се записват и в експоненциална нотация, напр.
2.55.105=2.55E5; 7.15.10-7=7.15E-7
BASIC програма обработва данни от два вида - числови и символни. Всяко число е представено в машината чрез някаква комбинация от битове. Всяко число може да бъде представено по различен начин в машината:
1. цяло число в диапазона от -32768 до 32768;
2. дълго цяло число в диапазона от -2147483648 до 21474833648;
3. реални числа с обикновена точност;
4. реални числа с двойна точност;
Данните могат да бъдат представени чрез променливи и константи.
Променливи. Вече сте запознати с концепцията за променлива от уроците по алгебра. Например, в просто алгебрично уравнениеc = f + 2b – 5 стойносттана променливата cзависи от стойността на променливите f и b, определени от дясната страна на уравнението. Например сf=2 иb=6, c=9.
Същото равенство може да се запише в BASIC програма.
c = f + 2*b - 5
В BASIC терминитеc,f иb са имена на променливи. Такива имена също се наричат идентификатори.
Идентификатори. В BASIC идентификаторът е произволен набор от знаци, който може да съдържа от 1 до 40 знака, като първият знак трябва да е латинска буква, а останалите - латински букви или цифри или символи като @, #, % и др.
Пример:
A, Ds,SodRan, k1, n123, дължина!
Типът идентификатор в BASIC се идентифицира от последния знак в името на променливата:
! е реално число с обикновена точност;
# - реално число с двойна точност;
Basic предоставя друг начин за описание на типове променливи (qbasic). Ако поставите командата в началото на програмата: DEFINT I - L, тогава всички променливи, чиито имена започват с буквата I и са в диапазона до буквата L, ще се считат за цели числа (INTEGER).
Общият формат на командата за описание на типа е:
1. DEFINT X-X (цяло число)
2. DEFLNG X-X (дълги цели числа)
3. DEFSNG X-X (реални числа с обикновена точност, единични)
4. DEFDBL X-X (удвоени реални числа)
5. DEFSTR X-X (символен тип низ)
Константи. Константите, както числови, така и символни, са стойности, които не се променят по време на изпълнение на програмата.
Например:
p= 3.1415
T$= “ПРИМЕР”
A=9575
m$=”График за седмицата”
Понякога записаните константи се наричат литерали.Трябва да се запомнят следните правила относно константите:
1. разделителят на целите и дробните части е точка;
2. стойностите на символните константи са оградени в кавички.
Числата могат да бъдат записани векспоненциалнаформа, например:
0,0285=2,85E-2 или0,0285=2,85D-2
784.527=7.84E+2 или784.527=7.84D+2
Числата, записани в експоненциална форма, са произведение на мантисата с порядък на величина, тоест с 10 на степен –2, +2 и т.н. Буквата E се използва за реални числа с обикновена точност, буквата D се използва за реални числа с двойна точност.
Именувани константи. Акоприсвоете на променлива някаква стойност (числова или символна) и не променяйте тези стойности в бъдеще, например:
F3=60, n%=15
тогава променливите F3 и n% могат да се считат за наименувана константа. qbasic има специален оператор за описване на именувана константа:
КОНСТ
Например: CONST F2=60, n%=15
Изрази и операции