Вграден в референтната QBasic
Използването на суфикса не винаги е удобно: те елементарно текста и да се направи грешка в тях лесно.
Ето защо, в основния предвижда друг начин за описване на типа на променливата.
Като цяло описание на вида на формат на командата:
DEFLNG X-X (дълги числа, дълго)
DEFSNG X-X (истинският брой на единична точност, единични)
DEFDBL X-X (двойна точност реални числа, двойно)
DEFSTR X-X (символен низ, низ)
Комбинацията от Х-Х - набор от букви. Вместо това, можете да зададете интервала от една буква.
DEFLNG A-D, всички променливи, чиито имена започват с буквите, лежащи в определен диапазон, т.е. от А до D, ще се счита за дълго число (ARC, BT, DLINA т.н.)
DEFSTR STR, STR- променлива низ характер.
Константи (числови или низ) не се променя по време на изпълнение на програмата. Стойностите на константите са написани ясно, число или низ характер. Например:
Z $ = "Планът за седмицата"
Има специална оператор, за да опишат константи.
Постоянно Описание Формат:
CONST име на променлива = константа
Ако променливата е описан като постоянно използване CONST, QBasic не се допуска възможност за промяна на стойността.
INPUT "Въведете трите стойности"; A, B, C
R = A ^ 2 + B * C + G
Печат "R ="; R
1. набиране на програмата.
2. Започнете да го изпълни.
3. Третият ред да направи промяна - DEF LNG заменя със DEFSNG.
4. Във втория ред да направи промяна - * заменя с /.
Екипи на езика QBasic
A програма, написана на всеки език за програмиране е набор от инструкции, които описват процеса за извършване на задачите по алгоритъм. Инструкциите са написани в съответствие с определени правила, предвидени изискванията на езика. програма Ръководство източник, наречен команди или оператори.
а) REM всеки текст
б) "произволен текст
Курсът на изчисляване команда REM в никакъв ефект.
функция изчисление REM
Име на променливата = експресия
Тази команда се изпълнява на два етапа:
1) изчислява стойността на аритметичен израз или символ, посочен в дясната част на екипа;
2) стойността на променливата, съхранена в лявата част на екипа.
Оператор въвеждане на данни
Dynamic вход
"Съобщение" INPUT, списък на променливи
Ако изпълните изчисление INPUT е спряно и на екрана се показва обяснителна бележка, ако го е написал. посочите имената на променливите, които вземат входните данни в списъка на променливи, разделени със запетаи.
Team. INPUT "Въведете кода за скорост и режим", B, KR $
Екран: Въведете кода за скорост и режим
Курсорът е позициониран след последния знак в извлича текста и програмата изчаква въвеждане на данни. Трябва да въведете разделени със запетая данни и натиснете.
Ако символният низ не е запетая е затворен, и точка и запетая, INPUT дисплеи зад символа на текст "?" и поставя курсора на мишката върху пространството, след като "?".
Team. INPUT "Година на раждане" GR $
Екран: Дата на раждане _?
INPUT съобщение може да се пропусне. След това на екрана е просто изключителен въпросителен знак.
Видът и количеството на входни данни трябва да съответства на вида и количеството на променливите описани.
Team. INPUT "Въведете броя на училището, името на класа"; N, K, F $
Екран: Въведете кода на училището, името на класа? 2.10, Петров
1. Типът данни не съвпада с типа на променливите.
2. Въведен твърде много данни.
операторът на продукцията
В областта на операнди разделени със запетая или запетая-ограничена списъци на експресия, стойностите на които е необходимо да се изтеглят. Стойностите на данните се показват в текущата позиция на курсора.
1. Плътно заключение - сепаратор ";"
а) команда. PRINT "I"; К; "S"
Екран: Аз съм на 16 години (ако е К = 16)
Преди стойността на продукцията или интервал или знак "минус".
б) команда. PRINT "Прото", "баба"
2. Зонално заключение - разделител ","
Ако посочите запетая, QBasic се извежда информация за зони, всяка зона - 14 позиции.
Екран: Аз съм на 16 години (ако е К = 16)
3. Заключение относно различни линии
Team. PRINT "Заплата"
Пример. Като се има предвид крак правоъгълен триъгълник и включения ъгъл. Определя се площта на триъгълника и хипотенузата. Дължина и ъгъл в радиани влиза динамично. Дисплей за изчисление резултат в различни зони.
INPUT "Въведете крака на правоъгълен триъгълник, а Ъгълът" A, U
С = А / COS (U) "Изчисляване хипотенуза
В = SQR (С ^ 2-А ^ 2) "Изчисляване катет
S = 0,5 * B * А "Изчисляване областта на триъгълника
Помогни си сам:
1. пръстен, дефиниран радиуси на две среди. Изчислява областта на пръстена. Данните, динамично. Дисплей за изчисление резултат в различни редове.
2. има предвид броят на X, Y, Z. Изчислява S = 2 х + у / (Z 2 + Y 2 / (х + у) 3). Въведете данни динамично.
Статично въвеждане на данни
Ако програмата работи постоянно с определен набор от цифрови или символни константи, че е възможно да обяви набор от блок данни:
на данни от списък от константи
Списъкът на разделени със запетая на константи, посочени постоянни стойности, например:
10 ДАННИ 5,25,19.6,30,12, "ABC"
20 ДАННИ "BASIC", "Паскал", 25.9
Програмата може да записва всяко число на данни отчети. Данните на блок за да включва всички константи в паметта създадоха специален указател към информационния блок. По време на програмата, този индекс съдържа редица постоянна последователност в групата данни. При стартиране на точките за програма указател към първия постоянен от информационния блок.
За да зададете постоянни стойности на променливите на блока данни, използвани от оператор прочетете:
ПРОЧЕТЕТЕ списък от променливи
Списъкът с променливите, разделени със запетаи посочват имената на променливите, които се присвояват стойности на константите на информационния блок. Видове променливи в списъка READ трябва да съвпадат с видовете константите на информационния блок. Например:
Променливи на%, т% т възлагат стойности 5, 25 и 19.6. Показалецът се премества в четвъртия константа. оператор
Възлагане на променлива век, SC%, стойност $ 30, 12, "ABC" и движение на показалеца на "основни" и т.н.
Няколко пъти, за да четат едни и същи данни от информационния блок? За възстановяване на блока данни показалеца се използва ВЪЗСТАНОВЯВАНЕ изявление:
ВЪЗСТАНОВЯВАНЕ линия номер или етикет
където номера на реда трябва да бъдат посочени и от данните на оператора.
Ако не посочите номер на ред, след като се възстановят, да READ ще започне четенето от първия блок от константи на данни. Например:
VK% S% присвояване на стойност от 5 и 25, и променлива z1 $, z2 $ - стойности "основни" и "Паскал".
блок данни е полезно в случаите, когато някои пъти използват една и съща последователност на константи.
Пример. Създаване на програма за намиране на височината на равнобедрен трапец, чиято база 5м и единайсетm и от двете страни на четири м. Въведете данни статично.
AE = (AD-BC) / 2 'основа на триъгълника
Печат "височина трапец =" НТ