рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Обработка текстовой информации.

Обработка текстовой информации. - раздел Информатика, Информатика Символьные Константы, Переменные И Массивы: Символь...

Символьные константы, переменные и массивы:

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

Версия Quick BASIC допускает употребление именованных констант символьного типа :

 

CONST RUS$ = "Россия"

Идентификаторы текстовых переменных распознаются либо по последнему символу имени ($), либо по первой букве, если эта буква была указана в списке оператора DEFSTR :

 

DEFSTR D-F, Q

Quick BASIC позволяет вводить объекты символьного типа с помощью описателя AS STRING , который может встретиться в одном из декларативных операторов: COMMON, DECLARE, DEF, DIM, FUNCTION, SHARED, STATIC, SUB, TYPE,

REDIM.

Например : DIM fio(40) AS STRING, address AS STRING *40

TYPE anketa

fam AS STRING *20

name AS STRING *10

otech AS STRING *10

datar AS STRING *10

END TYPE

В операторах DIM и REDIM имеется возможность объявления не только символьных массивов, но и скалярных переменных. Указание о длине символьного объекта после описателя AS STRING причисляет его к разряду статических.

 

DEFSTR D-F, Q

DIM gruppa AS STRING *4

Максимальная длина текстовой переменной не может превышать 32767 символов.

 

Ввод строки символов

При помощи оператора LINE INPUT программа может выдать запрос на ввод символьного значения с клавиатуры или из последовательного файла данных.

 

LINE INPUT [;] ["текст";] <имя переменной>

LINE INPUT#n, <имя переменной>

<имя переменной> - имя единственной переменной, в которую водятся все набираемые символы до появления управляющего кода "возврат каретки". Среди них могут быть и пробелы, и запятые.

Оператор LINE INPUT# не выдает приглашение ко вводу в виде вопросительного знака, но все остальные атрибуты (точка с запятой вначале, текстовая подсказка) имеют тот же смысл, что и в оператореINPUT.

Ввод данных с клавиатуры по операторам INPUT и LINE INPUT сопровождается отображением поступающих значений на экране дисплея.

 

Операции, применяемые к символьным переменным

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

символьных данных и другие символьнные выражения.

В символьных выражениях может использоваться операция конкатенации (сцепления), которая обозначается знаком плюс:

A$= "Quick"

B$="BASIC"

C$=A$+B$

В результате выполнения операции значение С равно "QuickBASIC"

Операция конкатенации сводится к приписыванию значения очередного "слагаемого" в хвост к предыдущей строке.

В качестве операндов символьного выражения наряду с текстовыми константами и переменными могут выступать стандартные или нестандартные функции символьного типа.

Функция MID$, используемая для выделения внутренней подстроки, может применяться и как оператор для замены внутренней подстроки новым значением. В этом случае в качестве первого аргумента может выступать только идентификатор символьной переменной :

 

A$ = "Turbo BASIC"

MID$ (A$,1,5) = "Quick"

Длина заменяемой подстроки при таком присвоении не меняется. Если заменяющее значение имеет меньшую длину, то недостающие символы справа дополняются пробелами. В противном случае используются первые n символов замещающего выражения.

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

 

Стандартные процедуры обработки текстовой информации:

Функция INSTR

Назначение: Осуществляет поиск первого вхождения одной строки в другую строку и возвращает позицию начала вхождения найденной подстроки.

Синтаксис: INSTR ([начало,] строка 1,строка2)

Необязательный аргумент начало устанавливает позицию начала поиска в диапазоне от 1 до 32767. По умолчанию начальная позиция равна 1. Если величина этого аргумента выйдет за допустимый диапазон, то появится сообщение «Illegal Function Call» (недопустимый вызов функции).

Аргумент строка1 является строкой для поиска. Аргумент строка2 является искомой подстрокой. Оба аргумента могут быть строковыми переменными, строковыми выражениями или литералами.

Функция INSTR возвращает значение 0, если: аргумент начало превышает длину строки1; строка1 — нулевая (пустая) строка; строка2 не найдена.

Если строка2 - пустая строка, то функция возвращает значение начальной позиции для поиска.

 

Функция LEFT$

Назначение: Возвращает подстроку, содержащую указанное число символов в левой части заданной строки.

Синтаксис: LEFT$(x$,n)

Аргумент х$ исходная строка для выделения подстроки. Аргумент n задает число символов искомой подстроки и должен находиться в диапазоне от 1 до 32767. Если n превышает длину строки, то возвращается исходная строка х$. Если n равно 0, то возвращается нулевая (пустая) строка.

Функция RIGHT$

Назначение: Возвращает заданное число крайних правых символов исходной строки.

Синтаксис: RIGHT$ (.строка, число)

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

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

Функция LEN

Назначение: Возвращает длину строки в байтах.

Синтаксис: LEN(x$)

 

Функция LTRIM$

Назначение: Возвращает копию строки с удаленными лидирующими пробелами.

Синтаксис: LTRIM$(cтрокa)

Аргумент строка — исходное строковое выражение. Аналогичную операцию с хвостовыми пробелами выполняет функция RTRIM$.

 

Функция MID$

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

Синтаксис:МID$(строка, начало[, длина])

Аргумент строка представляет собой исходное строковое выражение. Аргументы начало и длина устанавливают начало выделения и длину искомой подстроки соответственно. Эти аргументы должны иметь целыйтипи находиться в диапазоне от 1 (начало) или от 0 (длина) до 32767.

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

Если аргумент начало превышает длину исходной строки, то результатом вызова функции будет нулевая (пустая) строка.

При установке нулевой длины подстроки функция возвращает также нулевую подстроку.

В случае выхода числовых аргументов за пределы указанных диапазонов произойдет ошибка «Illegal function call» (недопустимый вызов функции).

 

Оператор MID$

Назначение: Заменяет символы одной строки символами другой строки.

Синтаксис: МID$( переменная, начало[,длина])=выражение

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

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

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

 

Функция STR$

Назначение: Возвращает строковое представление указанного аргумента.

Синтаксис: STR$ (выражение)

Аргумент выражение является числовым выражением целого типа. Если аргумент положителен, то функция возвращает строку с лидирующим пробелом.

 

– Конец работы –

Эта тема принадлежит разделу:

Информатика

Тульский государственный университет...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Обработка текстовой информации.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

К выполнению лабораторных работ
для бакалавров по направлению 150900 – «Технология, оборудование и автоматизация машиностроительных производств» и студентов специальностей: 151001 «Технология машиностроения»,

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

Правила выполнения изображения схем алгоритмов
(ГОСТ 19.701-90) (ИСО 5807-85). Алгоритм - конечная последовательность точно определенных действий, приводящих к однозначному решению поставленной задачи. Алгорит

Символы, рекомендованных к использованию в данной работе
Данные. Символ отображает данные, носитель данных не определен. Процесс. Символ отображает функцию обработки данных любого вида (выполнение определенной опера

Описание практической части работы
2.1. Цели лабораторной работы: Ознакомиться с понятием алгоритм, его свойствами и способами представления. Изучить основные положения ГОСТ 19.701-90 (ИСО 5807-85), связанные с изображением с

Правила выполнения изображения схем алгоритмов
(ГОСТ 19.701-90) (ИСО 5807-85). Алгоритм - конечная последовательность точно определенных действий, приводящих к однозначному решению поставленной задачи. Алгорит

ОПИСАНИЕ СИМВОЛОВ
  1. Символы данных   1.1. Основные символы данных

ПРИМЕНЕНИЕ СИМВОЛОВ
Символ Наименование символа Символы данных  

Символы, рекомендованных к использованию в данной работе
Данные. Символ отображает данные, носитель данных не определен. Процесс. Символ отображает функцию обработки данных любого вида (выполнение определенной опера

ИСПОЛЬЗОВАНИЕ ФУНКЦИОНАЛЬНЫХ КЛАВИШ
Клавиша Назначение F1 Помощь (Help) F2 Вызов созданного пользователем меню

Инструкция по Norton Commander
Alt-F1 Выбрать диск (левая панель) Alt-F2 Выбрать диск (правая панель) Alt-F3 Просмотр (View) у

УKАЗАHИЕ И ИСПОЛHЕHИЕ ФАЙЛОВ
В данной конструкции встречаются термины - "указанный файл" и" выбранный файл или группа файлов". "Указанный файл" в конкретный момент времени может быть только один и

ВЫБОР И ОТМЕHА ВЫБОРА ФАЙЛОВ
С использованием клавиатуры выбор и отмена группы файлов производится двумя способами: 1. Нажать серую клавишу (на цифровой клавиатуре) "+" (для выбора) или "-" (для от

ПАHЕЛИ Norton Commander
Активна только одна панель. Настройка панелей производится в меню NC (F9) по вашему желанию. Комбинации клавиш Назначение TAB или Ctrl

Клавиши, используемые в режиме просмотра файла
Комбинации клавиш Назначение F7 Поиск(Search) цепочки, указанной в диалоговом "окне" (регистр не имеет значения).

РЕДАKТИРОВАHИЕ (Edit) УKАЗАHHОГО ФАЙЛА
Укажите файл. Выполните Edit (F4 или Alt + F4, в зависимости от настройки NC) из NC меню. Клавиши, используемые в режиме редактирования файла. Кла

Перемещение курсора в Edit
  Чтобы переместить курсор на: Выполните: символ влево Ctrl+S или

Удаление слов, символов, строк в Edit и в командной строке
Чтобы удалить: Выполните: строку Ctrl+Y все от курсора до конца строки Ctrl+K

HАСТРОЙKА Norton Commander
Меню наcтройки Norton Commander вызываетcя нажатием клавиши F9 или клавиш Ctrl+N или c помощью "мыши" (cм. следующий раздел). Оно расположено в верхней строке экрана и содержит следующие

Устройство персонального компьютера (ПК)
Все персональные ПК состоят из четырех основных частей: системного блока, монитора, клавиатуры и мыши. Кроме того ПК может включать ряд дополнительных устройств: блок бесперебойного питания, акусти

Запуск среды программирования QuickBasic 4.xx и 7.хх.
Для запуска среды QuickBasic 4.xx необходимо найти на диске исполняемый файл qb.exe или qbx.exe. После этого необходимо набрать на клавиатуре команду < qb [/ключи] > (или < qbx [/ключи] &g

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

Работа с файлами
Подменю состоит из следующих команд: New рrogram создание новой программы при выборе данного пункта меню появляется диалоговое окно Open

Редактирование
Undo <ALT>+<BACK SPASE> восстановление первоначального вида редактируемой строки Cut <SHIFT>+<DEL&

Команды просмотра
SUBs... <F2> вывод каталога модулей и страниц с возможностью выхода для редактирования в любую страницу любого модуля. Имеется возможность передвижени

Поиск, поиск и замена фрагментов текста
Find   режим поиска с заданием фрагмента текста при выборе данного пункта меню появляется диалоговое окно Selected Text

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

Редактирующие комбинации клавиш
Клавиши Действия CTRL+ или RIGHT Перемещение курсора на один символ вправо CTRL+] или LEFT Пере

Организация программ с циклической структурой.
1. Описание операторов, используемых для организации программ с циклической структурой Оператор цикла FOR … NEXT Назначение: Применяетс

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

Функция VAL
Назначение: Возвращает числовое представление строки. Синтаксис: VAL (cтрока) Функция VAL ликвидирует лидирующие пробелы, символы табуляции и перевода строки в аргум

Редактирующие комбинации клавиш
Клавиши Действие CTRL+ или RIGHT Перемещение курсора на один символ вправо CTRL+] или LEFT

Функция определения длины файла - LOF
Назначение: Определяет длину указанного файла в байтах. Синтаксис: LOF(<Hoмep файла>) Аргумент <номер файла> должен соответствовать присвоенному в операт

Функция проверки признака конца файла - EOF
Назначение: Проверяет условие конца файла. Синтаксис: EOF(<номер файла>) Функция EOF возвращает значение -1 (TRUE), если обнаруживается признак конца последова

Создание исполняемых файлов и библиотек пользователя
В среде Basic Microsoft исполняемые файлы создаются при помощи меню «Run» «Make EXE File».

Построение графических примитивов в среде BASIC MICROSOFT
  1. Синтаксис операторов для вывода графических примитивов в Qb.   Оператор отображения точки на экране монитора:

Функция определения координат или цвета пикселя - POINT
Назначение: Определяет номер цвета пикселя или выдает его координаты. Синтаксис: POINT(x,y) POINT(<число>) Если в функции POINT задается пара координа

Обработка ошибок
Оператор формирования кода ошибки – ERROR Назначение: Генерирует ситуацию возникновения ошибки с заданным кодом, а также позволяет пользователю определить свои коды

Unprintable error (Неопознанная ошибка).
При наличии подпрограммы обработки ошибки (ON ERROR) происходит переход на эту подпрограмму. Оператор установки среды обработки ошибки – ON ERROR Назначение:

Функция определения номера строки, связанной с ошибкой, - ERL
Назначение: Возвращает номер строки, в которой возникла ошибочная ситуация. Синтаксис: ERL В случае возникновения ошибки функция ERL возвращает номер строки, в котор

Описание вызываемой процедуры
  DECLARE SUB menuSV0 (cen%, vid%, a$(), yp1%, xp1%, lpol%, otst%, l%, t$, ten%, cSimPol%, cFonPol%, cSimm%, cFonm%, cSimK%, cFonK%, cod%) ' Подпрограмма фор

Описание массива пунктов меню
DIM a$(5) Присвоение значений элементов пунктов меню   a$(0) = " menu: " a$(1) = "1111" a$(2) = "2222" a$(3) = "

Использование библиотеки интерфейса для создания горизонтального меню.
  Теория: DECLARE SUB menuSV0 (cen%, vid%, a$(), yp1%, xp1%, lpol%, otst%, l%, t$, ten%, cSimPol%, cFonPol%, cSimm%, cFonm%, cSimK%, cFonK%, cod%) &

Описание массива пунктов меню
DIM a$(5), k$(5) DIM a1$(5), a2$(5), a3$(5), a4$(5), a5$(5) Присвоение значений элементов пунктов меню   a$(0) = " menu: " a$(1) = "

Запуск исполняемых файлов с ключом.
  1. Функция вызова командной строки запуска программы -COMMAND$ Назначение: Возвращает командную строку, из которой осуществлялся запуск про­граммы.

Получение и обработка растровых изображений в редакторе Photo Shop .
1. Советы по работе с Adobe Photoshop:   Увеличить или уменьшить размер выделенной области можно при помощи команды Expand / Contract (Расширить / Сж

Alt - выделение всех точек
Ctrl+Alt - угол Запомните навсегда - нажатая клавиша Shift при работе с выделяющими инструментами приводит к объединению выделений, а вот при работе с кан

Обработка текста с помощью текстового процессора Word.
  1. Средства обработки текстовой информации Средства данного класса являются одной из составляющих компонент автоматизации учрежденческой деятельност

Свойства баз данных
Обычно с базами данных работают две категории исполнителей. Первая категория – проектировщики. Их задача состоит в разработке структуры таблиц базы данных и согласовании ее с заказч

Типы данных
Таблицы баз данных, как правило, допускают работу с достаточно большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных. -

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги