оператор LET
Вы, наверное, не один раз писали всяческие анкеты, в
которых были такие графы, как фамилия, имя, отчество и другие.
Бланк один, а разные люди вписывают в него свои данные, Бланки
нужны тем, кто будет потом обрабатывать эту информацию, ее не
придется, если вы пишите от руки, разыскивать каждый раз в
другом месте.
Вы присваиваете графе "фамилия" свою фамилию, "имя" -
свое имя... В графе "вес" вы поставите свой вес, допустим 75
кг. То же самое надо сделать и для программы. Название графы,
в данном случае "фамилия", "имя", "вес", называются
идентификаторами, а оператор, который присваивает им какието
значения, записывается как как LET.
LET WIGHT=75
Эта строка сообщает, что в программе будет использоваться
идентификатор "WIGHT" (англ. Вес) и его значение составляет
75. Теперь можно вывести его на экран!
10 LET WIGHT=75
20 PRINT WIGHT
на экране будет напечатано
75
или так
10 LET WIGHT=75
20 PRINT "WIGHT=",WIGHT
в этом случае на экране получим запись!
WIGHT=75
а можно и так
10 LET WIGHT=75
20 LET A&="WIGHT="
30 LET B&="KG"
40 PRINT A&,WIGHT,B8.
что при исполнении даст
WIGHT=75
Здесь вы видите, что оператор LET может присваивать
значения не числовым переменным. В строках 20 и 30
использованы имена переменных, отмеченные значком "&". Это так
называемые строковые, или символьные переменные. Их значение,
как и значение числовых переменных, может меняться по ходу
программы. Например, в начале программы переменной "F&"
присваивается значение "PETROU".
10 LET F&="PERTOW"
а где-нибудь в середине
2510 LET FAMILIE&="SIDOROW"
но общее правило для строковых переменных - при
присвоении их значения всегда пишутся в кавычках, в отличие от
числовых, причем смешивать их, присваивая числовым строковые
значения, и наоборот, нельзя. Это неминуемо приведет к сбою в
программе. Второе обязательное требование - имя строковой
переменной должно состоять из одной буквы и заканчиваться
значком "&".
Значения строковых переменных можно обьединять:
10 LET A&="SIR"
20 LET B8,= "IUS"
30 LET C&=A&+B&
40 PRINT C&
После выполнения программы получим слово "SIRIUS".
Оператор LET может присваивать значения переменным как
арифметические, так и алгебраические.
10 LET Х=2+5*75-16/2634
20 LET Y=2*P1*X
30 LET Z=100*SIN Y
40 PRINT Z
где PI - число, равное 3.1415927, записанное в пзу
машины. До сих пор вы оперировали с переменными, значения
которых были записаны в программе. Очень часто приходится
вводить данные по ходу работы программы. Производит этот ввод
оператор INPUT
Формат этого оператора
INPUT "MNO";а (или А&)
где MNO - любое выражение, вводимое на экран перед вводом
значения переменной, "А" или "А&" - имя переменной, которой
будет присвоено вводимое значение.
10 INPUT "А=";А
20 INPUT "В=";В
30 LET С=А+В 40 PRINT С
40 PRINT С
Эта программа вводит с клавиатуры значения переменных "А"
и "В", сообщая, значения каких переменных надо вводить, затем
вычисляет значение их сумму и выводит его на экран.
Предположим, что вычисления по этой программе необходимо
произвести много раз. Писать длинную цепочку строк, причем не
отличающихся друг от друга, займет не меньше времени, чем сами
вычисления. Помочь в ускорении вам может