Опубликовано: 2018-03-31 08:00:00
Функции ASC и CHR$
Функция ASC позволяет определить код ASCII для первого символа строковой переменной и имеет следующую форму записи:
ASC(строковая_переменная)
Пример работы программы, которая определяет код ASCII:
- INPUT "VVEDITE SIMVOL - "; SIMBOL$
- CODE = ASC(SIMBOL$)
- PRINT "ASCII - "; CODE
Рисунок 1 – Пример использования функции ASC
Если мы введём строку и подтвердим ввод, то ответ будет код ASCII первого символа этой строки.
Рисунок 2 – Пример выполнения функции ASC
Следует помнить, что коды ASCII заглавных и строчных букв разные. Кроме того, если мы напрямую указываем в функции ASC символ или текст, то он берется в кавычки (напишите такую программу самостоятельно), а если это строковая переменная, то без кавычек (указанный выше пример).
Функция CHR$ позволяет определить символ, код которого указан в скобках. Форма записи функции следующая:
CHRS(код_ascii)
Напишем простой пример и разберём его:
- METKA:
- INPUT "VVEDITE KOD OT 33 DO 128"; N
- IF (N < 33) OR (N >= 128) THEN GOTO METKA
- PRINT "SIMVOL S KODOM "; "- "; CHR$(N)
Рисунок 3 – Пример использования функции CHR$
Рисунок 4 – Пример выполнения функции CHR$
Обратите внимание на оформление программы. Посмотрите на запрос кода ASCII. Если он введен не в требуемых пределах, то программа возвращает человека к запросу еще раз. Это неплохой способ помочь пользователю.
Спасибо за прочтение этой статьи.