- •Структуры алгоритмов и основные конструкции
- •Алгоритмических языков
- •Учебное пособие
- •Для студентов заочного обучения
- •Н.Вирт, автор языка программирования Паскаль введение
- •1. Технология подготовки и решения задач на персональных компьютерах
- •Способы решения задач на персональных компьютерах
- •Постановка задачи и ее формализация
- •1.3. Построение алгоритма решения задачи
- •1.3.1. Понятие алгоритма и его свойства
- •1.3.2. Средства записи алгоритма
- •I) Словесная запись алгоритма.
- •2) Графическая схема алгоритма
- •3) Операторная схема алгоритма.
- •4) Псевдокоды.
- •5) Алгоритмические языки.
- •1.3.3. Структуры алгоритма
- •Разработка программы
- •Требования к алгоритмическим языкам
- •Способы описания алгоритмических языков
- •1. Металингвистические формулы.
- •2. Синтаксические диаграммы
- •Методология программирования
- •1.4.4. Обзор языков программирования для персональных компьютеров
- •1.4.5. Общие правила разработки программ
- •1.5. Работа после ввода программы в компьютер
- •Методы отладки, используемые в системах программирования пк:
- •1.6. Оформление документации на программу
- •2. Понятие о visual basic и основных элементах языка
- •2.1. Общие сведения о Visual Basic
- •2. 2. Визуальная среда Visual Basic
- •2.3. Обрабатываемые данные
- •2.3.1. Переменные и типы данных
- •Типы данных
- •Символы неявного задания типа переменной
- •2.3.2. Массивы
- •Dim имя массива (верхняя граница массива) [As тип переменных массива].
- •Dim имя (нижняя граница To верхняя граница) [As Тип],
- •Dim Firstarray (15) As Long - одномерный массив с 16 переменными типа Long;
- •2.3.3. Константы
- •2.4. Оператор присваивания
- •2.5 Программирование вычислений
- •2.6. Встроенные математические функции
- •Математические функции
- •Тригонометрические функции
- •2.7. Программирование логических выражений
- •2.8. Программирование ветвлений
- •If условие Then выполняемый оператор,
- •If условие Then
- •If Not условие Then оператор;
- •If условие Then
- •2.9. Программирование циклов
- •2.9.1. Циклы типа Do While
- •2.9.2. Циклы типа Do Until
- •2.9.3. Циклы типа For
- •Step шаг цикла
- •2.10. Процедуры и функции
- •2.11. Обработка текстов
- •Заключение
- •Литература
- •Содержание
- •Содержание………………………………………………..61
- •Учебное издание
- •Коуров Леонид Васильевич
- •Структуры алгоритмов и основные конструкции алгоритмических языков
2.11. Обработка текстов
Основная масса данных, которые используются в программе, представлены в виде строк символов (букв, цифр, специальных знаков). B VB имеются встроенные функции, обрабатывающие строки символов без дополнительного программирования наиболее часто используемых действий. Не останавливаясь на деталях, перечислим только возможности VB по обработке текстов.
-
Объединение строк - широко используемая операция для формирования новой строки, содержащей сведения от разных источников. Для объединения используется операция конкатенации строк (&). Операция & добавляет вторую строку в конец первой. Допускается выполнение конкатенации любого числа строк, разделенных знаком &.
-
Форматирование текста предусматривает несколько операций с текстом в строке.
Выбор вида букв. Функция UСase преобразует все буквы строки в прописные, а функция LCase - в строчные.
Выравнивание текста. Функция RSet помещает пробелы перед текстом в строке, а функция LSet - после текста. Эти функции выравнивают текст относительно левой или правой границ объекта управления.
Определение содержимого строки. VB предоставляет пользователю возможность определять, содержит ли строка определенные символы, слова или группы слов. Для этого используется функция InStr.
Определение длины строки. Бывает необходимо при создании баз данных, конкатенации, строк и др. Применяется функция Len.
Удаление пробелов. При обработке строки, иногда необходимо удалить лишние пробелы. Для удаления лишних пробелов используются функции:
LTrim - удаляет пробелы в начале строки (слева);
RTrim удаляет пробелы в конце строки (справа);
Trim - удаляет пробелы в начале и конце строки.
Удаление части текста. При программировании часто возникает необходимость удаления части текста (символа, слова или группы слов). Для этого используются функции:
Left - удаляет часть строки слева (в начале отроки);
Right – удаляет часть строки справа (в конце отроки);
Mid - удаляет часть строки в её середине.
Замена части текста. Для замены части строки используется функция Mid, но с другим синтаксисом, чем в случае удаления части текста.
Возможность обрабатывать строка текста позволяет решать многие задачи, связанные с подготовкой различных документов.
Заключение
Учебное пособие предоставляет студентам возможность составлять планы программ в виде графических схем и разрабатывать блоки кода основных конструкций языка. Графическая схема алгоритма решения задачи позволяет структурировать программу, находить рациональные пути её разработки. Следует заметить, что схемы алгоритмов решения одной я той же задачи могут быть разными.
В пособии приведены основные правила применения конструкций, операторов, процедур и функций алгоритмического языка. Разумеется, Visual Basic, как и любое другое средство разработки программ, имеет определенные ограничения. Существуют и другие языки программирования, более эффективные в некоторых приложениях. Однако Visual Basic является очень удачным средством для создания прикладных программ для Windows и в то же время он прост в освоении и применении в персональных компьютерах.