Бейсик (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, или ввести в командную строку qbasic и Enter. Меню - Alt.
Запуск программы
Shift-F5.
Получение помощи Shift-F1.
Создать
файл: Меню Файл, Сохранить Как, выбрать каталог, задать имя файла, ОК.
Файл получит расширение bas.
Сохранить файл: Меню Файл, Сохранить.
Открыть
файл, то есть считать его с диска: Меню Файл, Открыть.
Выход из
QBasic: Меню Файл, Выход.
Копирование выделенного фрагмента программы в буфер (Edit,Copy) -
Ctrl-Insert,
Вставка
фрагмента из буфера (Edit,Paste) - Shift-Insert,
Вырезать
(Edit,Cut) - Shift-Delete.
Удобно
выделять и делать все указанные операции с помощью мыши. Можно выделенный
фрагмент программы вставить в другой файл, если после выделения открыть
его.
В QBasic 4.5 можно откомпилировать текстовый
bas-файл, превратив его в двоичный exe-файл, который можно использовать
отдельно, то есть без среды программирования QBasic.
Переменная в
программе
Переменная - это область
в памяти компьютера, где хранится некоторое значение. Каждая переменная
имеет имя, значение и тип.
Имя
переменной обозначается английской буквой, после которой может быть цифра,
причем первой стоит буква, например: x, y, z, A1, B2. Имя переменной
служит для обозначения некоторой величины в программе, которая при
выполнении программы может иметь какое-либо значение, но может быть и не
определена. Пример задания часто употребляемой константы: pi=3.14159.
Типы
переменных: целая, вещественная, логическая, символьная, строковая и др.
Если в переменной хранится число, то это числовая переменная, если в
переменной хранится слово или фраза, то это строковая (символьная)
переменная. В QBasic строковая переменная обозначается a$, b$ (в конце
имени стоит знак доллара $). Содержимое хранится в переменной, до тех пор,
пока оно не будет специально изменено.
Операция передачи новых данных в переменную
называется
присваиванием и обозначается в QBasic знаком "=", например, x=10.
Операции ввода-вывода информации
Для
вывода (печати) информации на экран применяется оператор PRINT. Пример:
PRINT X
- вывод на экран значения числа X.
PRINT
"Скорость тела равна: V="; V; "м/с" - выводимый на экран текст указывается
в кавычках. Вместо знака ";" можно ставить знак ",".
Просто
оператор PRINT без текста и знаков даёт пустую строку на экране.
Если при
работе в среде QBasic 4.5 вместо слова PRINT ставить знак вопроса "?", а
затем нажать Enter, то слово PRINT само появится на экране. Это упрощает
работу программиста.
Ввод
данных с клавиатуры осуществляется с помощью оператора INPUT
Пример:
INPUT X - ввод числа X. На экране появится знак "?" и компьютер ждёт ввода
переменной Х (это приглашение ввести число).
INPUT
"Введите число Х="; X - можно вводить в кавычках подсказку, она будет
выводиться на экран. После подсказки можно ставить знак "," вместо знака
";", но тогда знака вопроса "?" на экране не будет, а вместо него в
качестве приглашения будет мигать курсор.
Пример
1: Вычислить площадь треугольника по формуле Герона.
CLS
'Определите площадь треугольника по формуле Герона.
INPUT
"Введите величину стороны a: a=", a
INPUT
"Введите величину стороны b: b=", b
INPUT
"Введите величину стороны c: c=", c
p = (a + b +
c) / 2
S = SQR(p *
(p - a) * (p - b) * (p - c))
PRINT
"Ответ: площадь треугольника равна: S="; S
Пример 2
(с использованием строковых переменных). Напечатайте на экране введённые с
клавиатуры фамилию, имя и класс ученика.
CLS
INPUT
"Введите свою фамилию: ", f$
INPUT
"Введите своё имя: ", i$
INPUT
"Введите свой класс: ", k$
PRINT
PRINT f$; "
"; i$; ", "; k$
END