Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36



ОГАВЛЕНИЕ


Встроенная среда QBASIC 3

Пуск и окончание QBASIC 3

Главное меню QBASIC 3

Интегрированный справочник QBASIC 4

Формальные сведения о QBASIC 5

Алфавит QBASIC 5

Данные в языке QBASIC 5

Переменные 6

Переменные 6

Константы 7

Выражения в языке QBASIC 8

Арифметические выражения 8

Условные Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 выражения 8

Логические выражения 8

Символьные выражения 9

Интегрированные функции 9

Команды в языке QBASIC 11

^ Оператор комментариев 11

Оператор присваивания 11

Оператор ввода данных 11

Динамический ввод данных 11

Оператор вывода данных 12

Статический ввод данных 13

Команды управления ходом выполнения Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 программки 14

Бесспорная передача управления 14

Условная передача управления 14

Формат записи вложенных условных операторов 15

^ Множественный выбор (SELECT CASE) 16

Работа с датой и временем 16

Циклы 17

Цикл со счетчиком (FOR…NEXT) 17

Цикл WHILE … WEND 20

Вложенные циклы 22

Массивы 23

^ Одномерные массивы Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 23

Определение массивов 23

Наполнение массива 24

Порядок работы с массивами 24

Деяния над элементами одномерного массива 24

Двумерные массивы 27

Главные понятия 27

Наполнение массива 27

Деяния над элементами двумерного массива 28

Подпрограммы 33

Функции, определяемые юзером 34

Работа со строковыми типами Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 данных 36

^ Оператор LINE INPUT 36

Операции со строковыми данными 36

Функции для работы с текстами 36

Функция INKEY$ либо как получить власть над клавиатурой 40

Графическая обработка данных 40

Оператор SCREEN 40

Оператор COLOR 41

^ Операторы PSET, PRESET Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 42

Прямые полосы – отрезки 42

Рисование прямоугольников 43

Оператор CIRCLE 44

Оператор PAINT 46

Вывод текста в графическом режиме 46

Графическое “перо” DRAW 46



^ Встроенная среда QBASIC Пуск и окончание QBASIC

QBASIC является приложением MS-DOS, которое нормально работает под Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 Windows. Чтоб начать работу с QBASIC, нужно запустить программку QBASIC.EXE.

Запускать QBASIC хоть каким комфортным методом:

После пуска QBASIC на дисплее появится окно. Для снятия заставки и перехода в основное окно редактора нажмите {Esc}. Окончание работы – (Файл-Выход)

^ Главное меню QBASIC

Главное меню содержит несколько Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 пт (Файл, Редактирование, Просмотр и т.п.). Для выбора пт меню щелкнуть мышью на его заглавие либо надавить кнопку {Alt}.

После выбора пт меню раскрывается нисходящее меню со перечнем команд данного пт Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36.

^ Пункт Файл

^ Пункт Редактирование

Можно переместить либо скопировать выделенный кусок текста в другое место такого же файла либо в другой файл Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36. Для выделения куска нужно подвести курсор к началу выделяемого участка, надавить {Shift} и, не отпуская ее, «закрашивать» участок.

^ Пункт Пуск

^ Окно Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 среды QBASIC

После пуска программки QBASIC, на дисплее возникает основное окно редактора текста.

Главные операции с программкой проводятся в окне редактора: набирается, редактируется текст, отлаживается программка и т. п.

Результаты собственной работы программка выдает на выходной Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 экран QBASIC, который “укрыт” под окном редактора. Выходной экран выдается и после окончания программки, - для возврата в окно редактора нужно надавить всякую кнопку.

F4 – универсальный тумблер меж окном редактора Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 и выходным экраном QBASIC.
^ Интегрированный справочник QBASIC

{Shift+F1}- на дисплее появится окно системы помощи QBASIC. Для перемещения по пт кадра употребляют кнопки {Tab}, стрелки управления курсором, {PgUp}, {PgDn}.

Если в окне редактора Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 текста подвести курсор под какое-либо служебное слово и нажать{F1}, на дисплее появится раздел алфавитного указателя, поясняющий это слово.

Пример 1

CLS

INPUT”Введите фамилию”;F$

INPUT”Введите имя”;I$

RS$=F$+” “+I Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36$

PRINT”Почетаемый (ая) ”;RS$;” ,я думаю, что мы с вами сработаемся”

END

Пример 2

SCREEN 9
^ Color Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 1,5
Circle(200,180),100,6

Paint Step(0,0),7,6

Line(20,30)-(70,70),4,BF



^ Формальные сведения о QBASIC Алфавит QBASIC
Алфавит языка BASIC включает:

. – точка Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36;

, - запятая;

; - точка с запятой;

: - двоеточие;

_ - пробел;

! – признак вещественной величины;

# - признак вещественной величины двойной точности;

% - признак целой величины;

& - признак длинноватой целой величины

$ - признак текстовой величины;

() – круглые скобки;

“ – кавычки;

‘ – апостроф.

Употребляются также буковкы Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 российского алфавита, но в текстовых константах либо комментах.
Д
Данные




Переменные

анные в языке QBASIC

Константы





Числовые


Текстовые

Менее 32 567 знаков




Вещественные



^ Обыкновенной точности не > 7 цифр (!)




Двойной точности не > 14 цифр (#)



Целая -32768 до 32767 (%)


Длинноватая целая –2147483647 до 2147483648 (&)




Целые






Помните! Разделителем целой и дробной частей Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 является точка.


К примеру:

102! – константа, числовая, вещественная, обыкновенной точности.

95966.46789# - константа, числовая, вещественная, двойной точности.

4326% - константа, числовая, целая.

“План на неделю” – константа текстовая. Заключается в кавычки.

Переменные

Переменная – это величина, значение Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 которой может изменяться в процессе выполнения программки, обозначается именованием (идентификатором).

Имя переменной – это случайный набор знаков, который может содержать о 1 до 40 знаков. 1-ый знак должен быть латинской буковкой, а другие – латинские буковкы либо Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 числа. Регистр букв не имеет значения.

Примеры имен: A; dN; GodRozd; k1%; dlina!

Т Переменные

Символьные (A$)


Длинноватые целые (A&)


Целые (A%)







ип переменной BASIC различает 5 типов данных. Когда записано с=a+b+2, BASIC Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 должен знать, какой тип чисел имеется в виду. BASIC распознает тип переменной по суффиксу, т.е. по последнему символу в имени переменной.

П
^ Вещественные двойной точности (A#)


Вещественные обыкновенной точности (A!, A Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36)

Употребляется по дефлоту




рименение суффиксов не всегда комфортно: они загромождают текст, ну и ошибиться в их просто.

Потому в BASIC предусмотрен другой метод описания типа переменной.

Общий формат команды описания Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 типа:
^ DEFINT X-X (целые числа, INTeger)
DEFLNG X-X (длинноватые целые числа, LoNG)

DEFSNG X-X (вещественные числа обыкновенной точности, SiNGle)

DEFDBL X-X (вещественные числа двойной точности, DouBLe)

^ DEFSTR X Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36-X (строчки знаков, STRing)

Композиция X-X - спектр букв. Заместо спектра можно указать одну буковку.

К примеру:

DEFLNG A-D, все переменные, имена которых начинаются с букв, лежащих в обозначенном спектре, т Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36.е. с A до D, будут считаться длинноватыми целыми (aRc, BT, DLINA и т.п.)

DEFSTR STR, переменная STR- строчка знаков.
Константы

Константы (числовые либо строковые) не изменяются в процессе выполнения программки. Значения констант Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 записываются очевидно, числом либо строчкой знаков. К примеру:

A%=12

Z$=”План на неделю”

n!=-54.2

Существует особый оператор для описания констант.

Формат описания констант:

CONST имя переменной=константа

К примеру:

CONST F2=60, n%=12

Если переменная Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 описана как константа при помощи CONST, QBASIC не позволит случаем поменять ее значение.

Пример:

CLS

DEFINT A-C

DEFLNG R

CONST G = 5

INPUT "Введите три значения"; A, B, C

R = A ^ 2 + B * C + G

PRINT Подпрограммы 33 Функции, определяемые пользователем 34 Работа со строковыми типами данных 36 Оператор line input 36 "R="; R

END

Задание:

  1. Набрать программку.

  2. Запустить на выполнение.

  3. В третьей строке внести изменение - DEF LNG поменять на DEFSNG.

  4. В 6-ой строке внести изменение - * поменять на / .





podrazdel-pensionnoe-obespechenie-poyasnitelnaya-zapiska-k-proektu-zakona-zabajkalskogo-kraya-o-byudzhete-zabajkalskogo.html
podrazdel-prirodno-ochagovie-zabolevaniya.html
podrazdel-specificheskaya-profilaktika-infekcionnih-boleznej.html