
- •Глава 1 . “общие сведения о языке программирования basic”
- •§1. Происхождение языка.
- •§2. Алфавит языка.
- •§3. Величины.
- •§4. Выражения.
- •Глава 2. “Операторы языка. Линейные программы.”
- •§ 5 Оформление программ.
- •§ 6 Оператор присваивания let.
- •§ 7 Оператор print.
- •§ 7.1 Форматированный вывод чисел на печать print using.
- •§ 7.2 Управление выводом на печать locate.
- •§ 8 Ввод данных с клавиатуры input.
- •Input список ввода
- •§ 8.1 Операторы data и read .
- •§ 9. Функции символьного переменного.
- •§ 10. Операторы графики. Графический режим.
- •§10.1 Работа команды сolor.
- •§ 9.3 Операторы рисования точек.
- •§ 10.2 Абсолютные и относительные координаты.
- •§ 10.3 Рисование линий и прямоугольников.
- •§ 10.4 Рисование окружностей, элипсов и дуг.
- •§ 10.5 Решение задач.
- •Глава 3. Циклические структуры.
- •§ 11. Понятие цикла.
- •§ 11.1 Счетный цикл for...Next.
- •§ 11.2 Вложенные циклы.
- •§ 11.3 Решение задач.
- •§ 11.4 Программирование динамического элемента.
- •§ 10.4 Цикл “ пока ” — while ... Wend.
- •§ 10.5 Генератор случайных чисел.
- •Глава 4. Управляющие структуры.
- •§ 11 Ветвление.
- •§ 11.1 Оператор условного перехода.
- •§ 11.2 Простые и составные условия.
- •§ 11.3 Решение задач.
- •§ 11.4 Безусловный переход.
- •§ 12 Подпрограммы.
- •Глава 5. Массивы.
- •Массив — это набор упорядоченных по номерам переменных одного типа, с общем именем.
- •§ 13 Линейные массивы.
- •§ 13 Заполнение массива.
- •§ 13.3 Вывод массива на печать.
- •§ 13.4 Решение задач.
- •§ 13.5 Символьные массивы.
- •§ 14 Двумерные массивы (матрицы).
§4. Выражения.
Все выражения в программе должны быть записаны по правилам языка:
а) Выражения должны быть записаны в виде линейной цепочки символов. Например: а0 а0 х10х10 б) Нельзя опускать знаки операций. Например: 3а3*а а(в+с) а*(в+с) в) Операции и функции записываются в соответствии с таблицей:
Математическая запись |
Запись на QBASIC’е |
Смысловое значение |
|х| модуль х |
abs(x) |
|х|= х, если х>=0 -x, если x<0 |
|
sqr(x) |
арифметич. корень из числа х (x>=0) |
аb а в степени b |
a^b |
степенная функция |
sin x синус х |
sin(x) |
тригонометрическая функция |
cos x косинус х |
cos(x) |
тригонометрическая функция |
знак числа |
sgn(x) |
1, x>0 sign x= 0, x=0 -1< x<0 |
tg x тангенс х |
tan(x) |
тригонометрическая функция |
arctg x арктангенс х |
atn(x) |
тригонометрическая функция |
ln x нат.логарифм от х |
log(x) |
логарифмическая функция |
Дополнительная информация:
INT(x) — наибольшее целое, меньшее х;
cint(x) — округление по математическим правилам;
fix(x) — целая часть числа х;
x mod y — остаток от деления х на у;
х \ у — целочисленное деление х на у.
Задача.
Переведите выражения в линейную форму.
1)
sqr(x1^2+x2^2)
2)
(a+b)/(c+d)
3)
(a+b)/c+d
Глава 2. “Операторы языка. Линейные программы.”
§ 5 Оформление программ.
Главной частью программы является последовательность инструкций, которую должен выполнить компьютер. Эти инструкции принято называть операторами языка, а всю последовательность инструкций — программой.
После служебного слова, означающего название оператора, обязательно ставится пробел.
В отличие от старых версий языка, в которых каждая строка программы нумеровалась, QBASIC не требует обязательной нумерации.
Если на одной строке записывается несколько операторов, то их отделяют друг от друга двоеточием. Набор строки на компьютере заканчивается нажатием клавиши {Enter}. Заканчивается программа оператором конца программы — END.
Элементы команды можно разделять произвольным количеством пробелов. Допускаются также и пустые строки. QBASIC сам форматирует строки — переводит строчные буквы служебных слов в прописные и расставляет пробелы.
Правила хорошего тона в программировании рекомендуют использовать для блоков команд различного уровня вложенности разные отступы от левой границы строки — так программу легче читать.
Например:
FOR K=1 TO 10 STEP 1
PRINT K
PRINT K^2
NEXT K
Любую команду в программе можно снабдить поясняющим текстом — комментарием, который начинается служебным словом REM.
Комментарии используются исключительно для удобств того человека, который будет читать или проверять Вашу программу.
Например: REM Это моя первая программа.
Служебное слово REM можно заменить знаком апостроф :
‘ Это моя первая программа.
С другой стороны не стоит злоупотреблять большим количеством комментариев и комментировать очевидные действия.
Для того, чтобы при выводе результатов выполнения программы на экране не было лишних данных, в начале программы целесообразно поставить оператор очистки экрана CLS.