- •1.Понятие программного продукта
- •2.Важнейшие этапы создания программного продукта
- •3. Инструментальные средства разработки программных продуктов
- •4. Подходы к программированию и технология создания программного продукта Символьные эквиваленты адресов данных
- •Типизация и организация данных
- •Объектно-ориентированное программирование
- •Событийное управление программными средствами
- •5. Свойства алгоритмов и способы их описания
- •6. Типовые алгоритмы обработки информации
- •8. Резюме к первой главе
- •9. Общие приемы работы со средой
- •11.Последовательность постановки задачи
- •12.Определение наборов данных и их организация
- •13.Определение способа хранения данных
- •14.Определение алгоритма преобразования данных
- •15.Проектирование интерфейса
- •17.Проектирование структуры программы и разработка алгоритма ее работы
- •Алгоритм преобразования данных
- •Разработка интерфейса программы
- •Проектирование структуры программы и разработка алгоритма ее работы
- •19.Описание доступности модулей, процедур и функций
- •20.Описание данных и преобразование типов данных
- •21.Запись данных в оперативную память
- •22.Ввод данных с клавиатуры
- •23. Вывод данных и сообщений на экран
- •24. Применение объекта RichTextBox для ввода и вывода информации
- •25.Обработка информации
- •Логические выражения
- •Not (логическое_выражение)
- •Операции над строками
- •Операции вычисления даты и времени
- •26.Организация циклов
- •27.Работа с массивами
- •28.Работа с файлами и папками
- •29.Работа с файлами как с целыми объектами
- •Работа с файлами на уровне изменения записей
- •30. Работа со списком и окном с раскрывающимся списком
- •Работа с окном ComboBox
- •Работа с окном списка ListBox
- •30.Работа с объектом Timer
- •31.Работа со строкой статуса
- •Работа с простой строкой статуса
- •Работа с многопанельной строкой статуса
- •32. Создание контекстных подсказок
- •33.Накопление сумм и произведений
- •34. Сортировка методом всплывающего пузырька
- •35.Вывод данных на принтер
23. Вывод данных и сообщений на экран
Вывод информации на экран выполняется с помощью объектов Label, Text Box, Flex Grid и функции MsgBox. В первых трех случаях вывод осуществляется простым оператором присваивания значений соответствующим свойствам.
При необходимости вывести с помощью этих объектов информацию с типом данных, отличным от string, приходится применять операторы преобразования типов данных.
Например, пусть имеется переменная типа integer с именем А и объект Label с именем LB. Тогда вывод значения переменной А в область метки осуществляется оператором LB.Caption=str(A).
Таблица 4.6
24. Применение объекта RichTextBox для ввода и вывода информации
При необходимости ввести или вывести многострочную информацию предлагалось применить окно TextBox со свойством MultyLine = True. Недостатком этого окна является невозможность изменить программным путем свойство Text во время выполнения программы.
От указанного недостатка свободен объект RichTextBox, который по своим свойствам аналогичен объекту TextBox, но позволяет полноценно управлять свойством Text как на стадии проектирования программы, так и на стадии ее выполнения. Вторым отличием этого объекта является организация свойства Text как одной переменной, в то время как в объекте TextBox это свойство организовано в виде массива.
Следует отметить проблемы с отображением горизонтальной полосы прокрутки в некоторых версиях системы Visual Basic.
25.Обработка информации
В настоящем разделе будут рассмотрены операторы, необходимые для обработки информации и типовые приемы накопления суммы, произведения, а также сортировки данных. Процесс обработки данных, как правило, связан с построением вычисляемых выражений. Вычисляемые выражения записываются в одну строку и могут содержать:
значения безымянных данных;
имена данных соответствующего типа;
знаки операций;
имена и аргументы встроенных функций, имеющих соответствующий тип;
круглые скобки (число открывающихся скобок должно быть равно числу закрывающих).
Арифметические операторы и встроенные математические функции
Арифметические операторы и встроенные математические функции (табл. 4.7) позволяют выполнить различные действия над численными данными. Для этого создается вычисляемое арифметическое выражение, содержащее компоненты соответствующего типа.
Логические выражения
Логические выражения бывают простые и сложные. Любое логическое выражение имеет тип Boolean и может принимать только два значения TRUE (истина) и FALSE (ложь). Простое логическое выражение (операция отношения) имеет формат:
АВ,
где А,В – вычисляемые выражения, имеющие значения одинакового типа, – знак логической операции меньше (<), больше (>), равно (=), не больше (<=), не меньше (>=).
Например, А<B, F=B, C<=D и т.д.
Сложное логическое выражение (логическая операция) объединяет простые и имеет форматы:
Not (логическое_выражение)
или
(Логическое_выражение_1) (Логическое_выражение_2),
где словосочетания "логическое_выражение", "логическое_выражение _1", "логическое_выражение_2" обозначают простое или сложное логическое выражение,
– символ логической операции Imp, And, Or, Eqv.
Например, (А > B) And (C = D).