Лекция: Алгоритмы обработки текстовых величин

Текстовыми (символьными, строковыми, литерными) называют переменные, которые содержат в качестве значения текстовую информацию. В отличие от числовых переменных, хранящих только число, текстовые содержат буквы, цифры и специальные знаки. В одной такой переменной можно разместить целый текст.

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

Текстовые переменные могут содержать только символы из таблицы ASCII (American Standard Code for Information Interchange). Таблица ASCII. У компьютера нет отдельного участка памяти для хранения текста. Все, что поступает в память машины, преобразуется в числовой формат, то есть в двоичное представление. Формат ASCII состоит в том, что каждый выводимый

на экран символ имеет номер в интервале от 0 до 255. В это количество входят как видимые знаки, такие как буквы, цифры, знаки пунктуации, так и управляющие символы — табуляция, перевод строки и пр; Управляющие символы имеют номера от 1 до 32.

Различают два типа строковых переменных— переменной и фиксированной длины.

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

1. Ввести текст с клавиатуры. INPUT A$

2. Присвоить текст в кавычках. А$ = «BASIC»

3. Присвоить значения других переменных или текста в кавычках.
В$ = А$ + «for ever! „

4. Присвоить результат расчета символьного выражения.
D$ = LEFT$( A$, 3)

5. Присвоить значение с помощью операторов DATA READ.
DATA “Терек»: READ A$

Если строковой переменной не присвоено никакого значения, но она указана в тексте, то программа считает ее пустой — А$ = " ". Так можно «обнулять» текстовые переменные.

Таблица ASCII
А Р а р Ё
Б С б с ё
В Т в т Є
Г У г у є
Д Ф д ф Ї
Е Х е х ї
Ж Ц ж ц Ў
З Ч з ч ў
И Ш и ш °
Й Щ й щ
К Ъ к ъ ·
Л Ы л ы
М Ь м ь
Н Э н э ¤
О Ю о ю
П Я п я  

еще рефераты
Еще работы по информатике