Это методическое пособие предназначено для желающих самостоятельно научиться решать задачи по основным разделам предмета на языках Бейсик и Паскаль. Предлагаемая методика включает

Вид материалаМетодическое пособие

Содержание


CIRCLE арг1, арг2, арг3, арг4, арг5, арг6, арг7
PAINT арг1, арг2, арг3, арг4
М х,у. Перемещение в точку с координатами Х=100 и У=200 команда - М 100,200
Подобный материал:
1   ...   5   6   7   8   9   10   11   12   ...   25

V. Операторы линейной структуры


Линейным называется алгоритм, в котором команды выполняются последовательно друг за другом.

V.1.Бейсик

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


LET v = ар. выр., где v - переменная, которой присваивается значение

пример: LET x%=2;

LET x=2.56;

LET y=x*log(x);

LET A$="Переменная";

LET C$=A$+B$

Оператор комментарий


REM комментарий - все, что записано за словом REM до конца строки, воспринимается как комментарий и при выполнении программы игнорируется.

пример: REM Программа табулирования функции

Оператор безусловного перехода


GO TO N, где N - номер строки. Этот оператор передает управление первому оператору в строке с номером N.

пример: GO TO 20

Оператор ввода INPUT


INPUT v1 [ , v2, …], где v1, v2, … - переменные.

При использовании оператора INPUT данные вводятся с клавиатуры дисплея во время выполнении программы. При выполнении этого оператора ЭВМ делает паузу, на экране высвечивается "?" и ЭВМ ждет ввода данных.

пример: INPUT A, B, C;

INPUT "Сила тока"; I

Операторы DATA, READ, RESTORE


DATA a1 [ , a2, …], где a1, a2, … - константы.

READ v1 [ , v2, …], где v1, v2, … - вводимые переменные.

RESTORE [ар. выр.]

Оператор DATA содержит данные, которые при выполнении операторов READ будут по очереди вводиться в переменные, перечисленные в списке ввода операторов READ. Данные из области DATA можно считывать повторно, используя оператор RESTORE.

пример: DATA 10.6, 2.4, 5,8

READ A, B, C

RESTORE \ READ E, F

пример задачи: 10 REM Многократное вычисление объема

15 REM и площади цилиндра

20 READ D, H

30 S=3.1416*(D/2+H)*D

40 V=3.1416*D2*H/4

50 PRINT "S="; S, "v="; V

60 GOTO 20

70 DATA 0.6, 1, 1.4, 2.3, 0.9, 11.2

Оператор вывода PRINT


PRINT список

Используется для вывода на экран дисплея результатов вычислений. Список вывода может содержать имена переменных, числа, арифметические выражения и тексты.

пример: PRINT B, C;

PRINT A%;

PRINT k+ABS(ATN(x);

PRINT "значение переменной Y="; Y; "вольт"


пример задачи: Вычислить площадь и объем цилиндра, если известны его диаметр - d высота - h.

10 REM Многократное вычисление объема

15 REM и площади цилиндра

20 INPUT D, H

30 S=3.1416*(D/2+H)*D

40 V=3.1416*D2*H/4

50 PRINT "S="; S, "v="; V

60 GOTO 20

V.1.1.Графические операторы

Оператор переключения экранов SCREEN


SCREEN <экран>

Экран - целое выражение от 0 до 9, указывающее номер графического режима экрана.

Применение любых графических операторов допустимо только в режиме графического экрана.

Оператор вывода точки PSET


PSET (арг1, арг2, арг3)

арг1 - целое выражение, задающее координату Х точки;

арг2 - целое выражение, задающее координату У точки;

арг3 - целое выражение, задающее цвет точки.

Оператор вычерчивания линии и прямоугольников LINE


LINE (арг1, арг2)-(арг3, арг4), арг5, арг6

арг1 - целое выражение, задающее координату Х начальной точки объекта;

арг2 - целое выражение, задающее координату У начальной точки объекта;

арг3 - целое выражение, задающее координату Х конечной точки объекта;

арг4 - целое выражение, задающее координату У конечной точки объекта;

арг5 - целое выражение, задающее номер цвета объекта;

арг6 - если В, то выводится прямоугольник, если BF - то закрашенный прямоугольник.

Оператор вычерчивания окружностей, эллипсов и дуг CIRCLE


CIRCLE арг1, арг2, арг3, арг4, арг5, арг6, арг7

арг1 - целое выражение, задающее координату Х центра окружности;

арг2 - целое выражение, задающее координату У центра окружности;

арг3 - целое выражение, задающее радиус окружности;

арг4 - целое выражение, задающее номер цвета окружности;

арг5 - целое выражение, задающее положение начальной точки дуги (в радианах);

арг6 - целое выражение, задающее положение конечной точки дуги (в радианах);

арг7 - целое выражение, задающее коэффициент "сжатия" эллипса;

Оператор окрашивания PAINT


PAINT арг1, арг2, арг3, арг4

арг1 - целое выражение, задающее координату Х начальной точки;

арг2 - целое выражение, задающее координату У начальной точки;

арг3 - целое выражение, задающее номер цвета;

арг4 - целое выражение, задающее номер цвета границы закрашиваемой области.

Оператор графических команд DRAW


DRAW <символьное выражение>

<символьное выражение> - строка, содержащая графическую команду. Графическая команда состоит из буквы и аргумента.

Команды:

U длина - черчение вверх от текущей точки;

D длина - черчение вниз от текущей точки;

L длина - черчение влево от текущей точки;

R длина - черчение вправо от текущей точки;

E длина - черчение вправо-вверх от текущей точки;

F длина - черчение вправо-вниз от текущей точки;

G длина - черчение влево-вниз от текущей точки;

H длина - черчение влево-вврех от текущей точки;

B - перемещать, но не чертить;

C арг - задает цвет черчения.

Для черчения с указанием координат - команда М х,у. Перемещение в точку с координатами Х=100 и У=200 команда - М 100,200.

пример: 10 A%=100

20 B%=150

30 SCREEN 9

40 DRAW "BM=A%,150; E10F10D20L20U20R20"