Среда за програмиране QBasic

BASIC (Basic) - интерактивен образователен език за програмиране за персонални компютри. Съвременните компютри използват следните версии на Basic: GWBasic, QBasic 4.5, Turbo Basic за DOS, Visual Basic 3.0-6.0 за Windows. Тук ще разгледаме QBasic 4.5.

qbasic

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

Изрази и операции