Функция 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.