Сириус. Руководство по эксплуатации. 1989 г.

Как программировать на BASICe - оператор LET.


оператор 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 С

Эта программа вводит с клавиатуры значения переменных "А"
и "В", сообщая, значения каких переменных надо вводить, затем
вычисляет значение их сумму и выводит его на экран.

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




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Millenium - результаты виртуального виртуального соревнования.
Дискуссия - Alone Coder.
Образование - Дворец творчества и центр непрерывного математического образования проводят конкурс для учащихся 6 - 8 классов.
Рассказ - Д00МЕР.
Тест - Тест "Умеете ли вы слушать собеседника".

В этот день...   24 ноября