Проект «Строковый калькулятор»
Аппаратное и программное обеспечение. Компьютер с установленной операционной системой Windows или Linux.
Цель работы. Научиться применять строковые функции в системах объектно-ориентированного и алгоритмического программирования.
Задание. Создать проект, который позволит производить преобразования строк с использованием строковых функций.
Проект «Строковый калькулятор» на языках объектно-ориентированного программирования Visual Basic 2005 или Gambas
1. В операционной системе Windows запустить систему объектно-ориентированного программирования Visual Basic 2005 командой [Программы - Visual Basic 2005 Express Edition].
Или:
в операционной системе Linux запустить систему объектно-ориентированного программирования Gambas командой [Программирование - Gambas3].
Создадим графический интерфейс проекта.
2. Разместить на форме:
• текстовое поле TextBox1 для ввода строкового аргумента Строка;
• текстовое поле TextBox2 для ввода числового аргумента Позиция;
• текстовое поле TextBox3 для ввода числового аргумента Длина;
• надпись Label1 для вывода результата;
• шесть кнопок для запуска обработчиков событий.
Создадим для каждой кнопки обработчик события, реализующий одну из строковых функций. Событийная процедура, реализующая функцию Mid(), будет иметь следующий вид.
3.
Событийная процедура, реализующая функцию Asc () будет иметь следующий вид.
4.
Событийные процедуры вырезания левой и правой подстрок, а также определения длины строки и преобразования строки в символ и символа в строку создаются аналогично.
5. Запустить проект, в первое поле ввести слово, (например, «informatika»), во второе поле — порядковый номер символа в слове (например, 3), в третье поле — количество вырезаемых символов (например, 5). Щелкнуть по кнопке Mid(). На метке появится вырезанная подстрока «forma».
Обратите внимание на то, что в языке Gambas3 функция Asc() возвращает десятичный числовой код символа в кодировке ASCII.