Проект «Строковый калькулятор»

   Аппаратное и программное обеспечение. Компьютер с установленной операционной системой Windows или Linux.

   Цель работы. Научиться применять строковые функции в системах объектно-ориентированного и алгоритмического программирования.

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

   Проект «Строковый калькулятор» на языках объектно-ориентированного программирования Visual Basic 2005 или Gambas

   1. В операционной системе Windows запустить систему объектно-ориентированного программирования Visual Basic 2005 командой [Программы - Visual Basic 2005 Express Edition].
       Или:
       в операционной системе Linux запустить систему объектно-ориентированного программирования Gambas командой [Программирование - Gambas3].

Создадим графический интерфейс проекта.

   2. Разместить на форме:

   • текстовое поле TextBox1 для ввода строкового аргумента Строка;
   • текстовое поле TextBox2 для ввода числового аргумента Позиция;
   • текстовое поле TextBox3 для ввода числового аргумента Длина;
   • надпись Label1 для вывода результата;
   • шесть кнопок для запуска обработчиков событий.

http://informat45.ucoz.ru/practica/9_klass/ugrinovich/9-23/23-1.png
http://informat45.ucoz.ru/practica/9_klass/ugrinovich/9-23/23-2.png

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

   3.
http://informat45.ucoz.ru/practica/9_klass/ugrinovich/9-23/23-3.png

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

   4.
http://informat45.ucoz.ru/practica/9_klass/ugrinovich/9-23/23-4.png

   Событийные процедуры вырезания левой и правой подстрок, а также определения длины строки и преобразования строки в символ и символа в строку создаются аналогично.
   
   5. Запустить проект, в первое поле ввести слово, (например, «informatika»), во второе поле — порядковый номер символа в слове (например, 3), в третье поле — количество вырезаемых символов (например, 5). Щелкнуть по кнопке Mid(). На метке появится вырезанная подстрока «forma».

http://informat45.ucoz.ru/practica/9_klass/ugrinovich/9-23/23-5.png

   Обратите внимание на то, что в языке Gambas3 функция Asc() возвращает десятичный числовой код символа в кодировке ASCII.