Иллюстрированный самоучитель по Basic, вводный курс

Функция INPUT$. Функция LEN.

Эта функция ожидает ввода N символов, которые и будут обрабатываться программой сразу после их набора на клавиатуре, не дожидаясь нажатия клавиши Enter. В этом заключается принципиальное отличие функции от оператора input.

Например:

CLS
N$=INPUT$ (2)
IF Ы$="да" THEN?N$ ELSE?"нет"

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

Функция LEN

Следующая функция – len. Она определяет длину введенной или существующей в переменной строковой переменной в символах. Синтаксис:

LEN(строковая_переменная)

Например:

CLS
INPUT "Введите Вашу фамилию"; F$
N=LEN(F$)
? "В вашей фамилии "; N; "букв"

Представленная программа выясняет количество букв во введенной пользователем фамилии. Причем, обратите внимание, что функция len учитывает не только буквы, но и символы, т. е. она распознает и пробелы, и знаки препинания, и цифры, содержащиеся во введенном тексте. Например:

CLS
INPUT "Введите Ваш адрес"; F$
N=LEN(F$)
? "В вашем адресе "; N; "символов"

225. Определите с помощью предыдущего примера, сколько символов будет в следующем адресе:

197110, Россия, Санкт-Петербург, Чкаловский пр., 78-33.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.