- •Глава 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. Функции символьного переменного.
- •1Дополнительная информация:
- •1Дополнительная информация:
- •§ 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 Генератор случайных чисел.
- •1Дополнительная информация:
- •Глава 4. Управляющие структуры.
- •§ 11 Ветвление.
- •§ 11.1 Оператор условного перехода.
- •§ 11.2 Простые и составные условия.
- •§ 11.3 Решение задач.
- •§ 11.4 Безусловный переход.
- •§ 12 Подпрограммы.
- •Глава 5. Массивы.
- •Массив — это набор упорядоченных по номерам переменных одного типа, с общем именем.
- •§ 13 Линейные массивы.
- •§ 13 Заполнение массива.
- •§ 13.3 Вывод массива на печать.
- •§ 13.4 Решение задач.
- •§ 13.5 Символьные массивы.
- •§ 14 Двумерные массивы (матрицы).
§ 10. Операторы графики. Графический режим.
Для работы в графическом режиме необходимо указать в начале программы оператор SCREEN N, где N — целое число, номер видеорежима.
Если вы работаете только в текстовом режиме (N=0), его объявлять необязательно, он устанавливается по умолчанию. Остальные режимы графические, отличающиеся только разрешением экрана.
Например, SCREEN 7— с разрешением 320 на 200 пикселей;
screen 9 — с разрешением 640 на 350 пикселей;
screen 12 — с разрешением 640 на 480 пикселей.
В пособии будет рассмотрен только режим SCREEN 9.
Рассмотрим ситему координат экрана в графическом режиме SREEN 9 :
начало координат — левый верхний угол экрана, ось ОХ направлена горизонтально вправо, а ось OY — вертикально вниз.
0,0 640
X
xtyt
(xt,yt)
350
Y
При выводе на графический экран текстовой информации, необходимо помнить о том, что шрифт будет форматироваться в зависимости от размера пикселя:
SCREEN 7 — 25 строк по 40 символов;
SCREEN 9 — 25(43) строк по 80 символов;
SCREEN 12 — 30(60) строк по 80 символов;
§10.1 Работа команды сolor.
При выводе изображения на экран можно задавать фон, т.е. цвет самого экрана, и цвет изображения линий. Фон и цвет изображения обозначается целым числом, которому соответствует определенный цвет. Цвет фона задается специальной командой СOLOR, а цвет изображения либо задается командой СOLOR, либо непосредственно в команде, выводящей на экран какую-либо фигуру.
ОБЩИЙ ВИД:
SCREEN 7
СOLOR C, FON
C и FON изменяются от 0 до 15 в соответствии с таблицей:
С |
ЦВЕТ |
С |
ЦВЕТ |
0 |
ЧЕРНЫЙ |
8 |
СЕРЫЙ |
1 |
ГОЛУБОЙ |
9 |
СВ.-ГОЛУБОЙ |
2 |
ЗЕЛЕНЫЙ |
10 |
СВ.-ЗЕЛЕНЫЙ |
3 |
БИРЮЗОВЫЙ |
11 |
СВ.-БИРЮЗОВЫЙ |
4 |
КРАСНЫЙ |
12 |
РОЗОВЫЙ |
5 |
СИРЕНЕВЫЙ |
13 |
СВ.-СИРЕНЕВЫЙ |
6 |
КОРИЧНЕВЫЙ |
14 |
ЖЕЛТЫЙ |
7 |
БЕЛЫЙ |
15 |
ЯРКО-БЕЛЫЙ |
Например, команда СOLOR 2, 8 устанавливает цвет экрана 8 — серый, а цвет изображения 2 — зеленый.
Естественно, все цвета, указанные в таблице относительны, так как на разных мониторах цвета воспроизводятся по-разному, С другой стороны и перевод названий цветов с английского также приблизителен во многих случаях.
§ 9.3 Операторы рисования точек.
PSET(X,Y), C — рисует точку с координатами (Х,У), цветом С.
Например, PSET(10, 10),15 — рисует точку с координатами (10,10) ярко-белым цветом.
Результат: 10
10
PRESET(X,Y) — “гасит” (рисует цветом фона) точку с координатами (Х,У).
Например, чтобы “погасить” точку, которая была указана в предыдущем примере, нужно написать оператор : PRESET(10,10).
§ 10.2 Абсолютные и относительные координаты.
Координаты, которые указывают местоположение точки, учитывая систему координат экрана, называются абсолютными координатами. Например, PSET(100,120) — означает, что на экране появится точка на 100 пикселей правее и 120 пикселей ниже левого верхнего угла, т.е. начала координат экрана.
Координаты точки, которая была нарисована последней, хранятся в памяти компьютера, Эта точка называется точкой последней ссылки (ТПС). Например, если при рисовании линии указать только координаты одной точки, то на экране будет проведен отрезок от ТПС до указанной точки, которая после этого сама станет ТПС. Сразу после включения графического режима точкой последней ссылки является точка в центре экрана.
Кроме абсолютных в QBASIC’е используются еще и относительные координаты. Эти координаты показывают величину перемещения ТПС. Чтобы нарисовать новую точку, используя относительные координаты, нужно использовать ключевое слово STEP(X,Y), где Х и У — смещение координат относительно ТПС.
Например, PSET STEP(-5,10) — при этом появится точка, положение которой будет левее на 5 и ниже на 10 точек относительно точки последней ссылки. То есть, если точка последней ссылки имела координаты, например, (100,100), то получится точка с координатами (95,110).