Как создать калькулятор в visual basic

Как создать простой калькулятор в Visual Basic 6.0

Из этой статьи вы узнаете, как использовать Microsoft Visual Basic 6.0 для создания простого калькулятора, который может складывать, вычитать, умножать и делить. Имейте в виду, что Visual Basic 6.0 больше не используется на современных компьютерах, поэтому вам понадобится .

  • Как открыть калькулятор в Windows 7
  • Как установить и настроить Visual Studio Express 2013

Создание нового проекта

  1. Перейдите в папку, в которой вы хотите сохранить калькулятор VB6.
  2. Щелкните правой кнопкой мыши пустое место.
  3. Выбирать Новый в раскрывающемся меню.
  4. Нажмите Папка.
  5. Печатать Калькулятор и нажмите ↵ Enter .

Создание полей ввода калькулятора

  1. В идеале текстовое поле должно быть значительно длиннее, чем высота.
  1. Если после вставки в текстовое поле будет предложено создать новый массив элементов управления, щелкните Нет.
  1. Порядок, в котором вы это делаете, важен; если вы поместите текстовое поле, которое вы вставили вторым, посередине, это приведет к сбоям в кодировании позже.
  1. Щелкните текстовое поле.
  2. Щелкните текстовое поле справа от заголовка «Текст» на панели «Свойства» в правой части окна.
  3. Нажмите Удалить .
  4. Повторите то же самое с двумя другими текстовыми полями.
  1. Измените размер ярлыка до желаемого размера.
  2. Выберите поле метки, затем скопируйте его.
  3. Вставьте дважды этикетку.
  1. Щелкните верхнюю метку.
  2. Щелкните текстовое поле справа от заголовка «Заголовок» на панели «Свойства» в правой части окна.
  3. Печатать Номер 1 .
  1. Щелкните по среднему окну метки, затем измените его заголовок на Номер 2 .
  2. Щелкните нижнюю метку, затем измените ее заголовок на Результат .
  1. Выберите поле с меткой.
  2. Щелкните раскрывающийся список «BackStyle» на панели «Свойства».
  3. Нажмите Прозрачный в раскрывающемся меню.
  1. Щелкните пустое место в форме.
  2. Щелкните текстовое поле заголовка «Заголовок» на панели «Свойства».
  3. Печатать Простой калькулятор (или как хотите назвать калькулятор).

Создание кнопок калькулятора

  1. Возможно, вам придется щелкнуть Нет при появлении запроса каждый раз после нажатия Ctrl + V .
  1. Нажмите крайнюю левую кнопку и измените ее текст «Заголовок» на + .
  2. Нажмите кнопку "Далее" справа, а затем измените ее текст "Заголовок" на — .
  3. Нажмите кнопку "Далее" справа, а затем измените ее текст "Заголовок" на Икс (или же * ).
  4. Нажмите крайнюю правую кнопку и измените ее текст «Заголовок» на / .

Добавление кода калькулятора

Введите дополнительный код. Введите следующий код в консоль непосредственно под текстом «Private Sub» и прямо над текстом «End Sub».

Создание программы «Кредитный калькулятор» с помощью MS Visual Basic

Целью работы является самостоятельная программа, способная рассчитывать все вышерассмотренные показатели (см. п.1). Проще всего будет написать её на языке программирования Basic (программа MS Visual Basic).

Разработка программы начинается с создания формы. Для того чтобы её создать, нужно запустить MS Visual Basic (Пуск > Программы > Microsoft Visual Basic), в открывшемся диалоговом окне выбирать «Standard EXE» и щелкнуть на «Открыть». Появляется окошко, в котором, в свою очередь, есть окна «Project1 — Form1(Form)» и «Form1» (рис. 3.2.1):

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

Для изображения надписей на панели инструментов слева от рабочей области выбирается кнопка Label (она имеет вид буквы А), затем мышь ставится на то место формы, где нужно создать надпись, и при нажатой левой кнопке протягивается до нужных пределов (рис. 3.2.3):

Необходимо сделать три надписи: «Стоимость покупки в рублях», «Срок кредита в годах» и «Процент банка» (или «Ставка по кредиту»). Они создаются одинаково, одна под другой.

Чтобы поменять название надписи с Label 1 на «Стоимость покупки в рублях», нужно обратить внимание на правый нижний угол экрана. Там расположен список свойств (Properties) каждого объекта на форме. В свойстве под названием Caption (рис. 3.2.4) вместо Label 1 нужно написать «Стоимость покупки в рублях». Кроме того, для выравнивания текста по центру нужно в свойстве Alignment поставить 2 — Center. Поменять цвет надписи можно с помощью свойства BackColor, шрифт, его начертание и размер — с помощью свойства Font, а цвет шрифта меняется в пункте ForeColor.

Таким же образом меняются и другие надписи: Label 2 — «Срок кредита в годах», Label 3 — «Процент банка».

Теперь нужно создать текстовые окна, в которые будет вводиться информация о кредите, каждое напротив своей надписи. Инструмент для создания текстового окна — TextBox (изображение окошечка с буквами ab), принцип рисования — тот же, что и в случае надписей.

Создать 3 текстовых окна, одно под другим, например, так (рис. 3.2.5):

Свойства текстовых окон несколько отличаются от свойств надписей. В них нет свойства Caption, зато есть свойство Text, которое показывает текст, отображающийся в окне. Текстовое окно для ввода текста должно быть пустым — свойство Text необходимо очистить (рис. 3.2.6).

Свойства Alignment, Font, ForeColor и BackColor работают так же, как и в случае надписей.

Помимо окон ввода информации, нужны ещё окна вывода информации, получившейся в результате расчетов. Они создаются аналогично первому (рис. 3.2.7):

Теперь нужно создать командные кнопки, при нажатии на которые будут выполняться определённые действия, предусмотренные программным кодом. В данной программе таких кнопок 4: «Минимальный ежемесячный платёж», «Потери на процентах банка», «Сброс» и «Выход». Нарисовать их можно так же, как и остальные элементы формы, с помощью кнопки CommandButton на панели инструментов. Она выглядит как небольшой прямоугольник или небольшая кнопка (рис. 3.2.8):

Лучше всего рисовать кнопки именно в том порядке, как они приведены на рисунке — это нужно сделать для облегчения составления программного кода.

Названия кнопок меняются в свойстве Caption, как и названия надписей. Все остальные свойства командных кнопок аналогичны свойствам уже созданных элементов.

Форма создана. Её можно переименовать, используя свойство Caption формы (аналогично свойствам других элементов формы) — «Кредитный калькулятор». Теперь нужно написать программный код.

Написание программного кода

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

Командная кнопка «Минимальный ежемесячный платеж»(Command1)

При двойном щелчке по кнопке «Минимальный ежемесячный платеж» (Command1) открывается окно редактора кода (рис. 3.2.9), в котором уже написано следующее:

Первое выражение задает действие, выполняемое с элементом. В данном случае это действие “Click” — щелчок по кнопке.

Между выражениями Private Sub и End Sub заключается программный код, а сами эти выражения обозначают его начало и окончание.

Программный код для кнопки «Минимальный ежемесячный платеж» имеет следующий вид:

Text4.Text = (Text1.Text + (Text1.Text * Text2.Text * Text3.Text / 100)) / (12 * Text2.Text)

Это та же самая формула, которая использовалась в программе MS Excel, только на месте адреса ячейки стоит выражение Text1.Text (или соответствующие). Это выражение означает «Текст из текстового окна Text1». После ввода текста (цифр) в соответствующие текстовые окна и нажатия кнопки «Минимальный ежемесячный платеж» программа выдаст в окне Text4 результат расчета.

Командная кнопка «Потери на процентах банка»

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

Text5.Text = (Text1.Text * Text3.Text / 100) * Text2.Text

Этот код соответствует формуле для расчета потерь на процентах банка, использованной в MS Excel. Результат расчета выводится в текстовое окно Text5.

Командная кнопка «Сброс»

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

Командный код выглядит следующим образом:

Команда Clear (в переводе с англ. «чистый») как раз и означает «Очистить».

Командная кнопка «Выход»

Эта кнопка завершает работу программу и закрывает её. Её командный код очень прост:

Целиком программный код имеет вид (рис.3.2.10):

Text4.Text = (Text1.Text + (Text1.Text * Text2.Text * Text3.Text / 100)) / (12 * Text2.Text)

Text5.Text = (Text1.Text * Text3.Text / 100) * Text2.Text

Отладка и сохранение программы

После того, как программный код написан, проект Visual Basic нужно отладить и сохранить. Делается это следующим образом.

Работу программы можно проверить на предмет наличия в ней ошибок, неточностей и т.п. Вообще-то уже при вводе программного кода Visual Basic указывает на неверные команды или неправильный ввод, а кое-что доделывает сам (например, пробелы между знаками). Но программу можно проверить и самостоятельно. Для этого на панели инструментов над формой есть кнопки «Старт», «Остановить», «Пауза». Аналогичные функции есть и в меню «Run».

После нажатия кнопки «Старт» появляется окно разрабатываемой программы в его окончательном виде (в том, каким оно будет представляться пользователю). С ним нужно проделать необходимые действия: ввести числа в соответствующие текстовые окошки, нажать кнопки «Минимальный месячный платеж», «Потери на процентах банка», «Сброс», «Выход». Если на каком-нибудь этапе в программе происходит ошибка, то Visual Basic показывает пользователю то место в программном коде, где имеется ошибка. Её нужно исправить и снова проверить программу, и так до тех пор, пока программа не станет выполняться так, как нужно.

Для того чтобы сохранить созданную программу, нужно проделать следующие действия:

  • 1. Сохранить проект программы. Это делается через меню File в строке меню Ms Visual Basic с помощью команды Save Project As… После выбора этого пункта меню открывается диалоговое окно, в котором нужно задать имя проекта и место для его сохранения.
  • 2. Сохранить форму программы. Это делается также через меню File, но уже с помощью команды Save Form As… Для формы также нужно задать имя и место сохранения.
  • 3. Сохранить программу. Сама программа сохраняется в виде исполняемого файла с расширением .exe. В том же меню File выбрать пункт Make (имя программы).exe, задать имя программы и место, куда она будет сохраняться.

При сохранении нужно иметь в виду несколько моментов:

лучше сохранять проект, форму и программу в одной папке — для удобства работы с ними в дальнейшем. Впрочем, саму программу можно поместить и в любое другое место (например, на Рабочий стол).

при сохранении получается не 3 файла, которые сохраняли (проект — *.vbp; форма — *.frm, программа — *.exe) , а больше. Эти «лишние» файлы Visual Basic сохраняет автоматически — они нужны для работы программы.

для того чтобы запустить программу, нужно открывать именно программный файл с расширением .exe. Если открыть файл проекта или формы, то откроется окно Visual Basic c окнами проекта и формы программы, а не сама программа. Файлы проекта или формы нужно открывать, если необходимо что-то исправить в уже созданной программе.

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

Использование созданной программы

Созданная программа доступна для использования в виде файла с расширением .exe. После открытия этого файла на экране компьютера появляется окно программы (соответствующее созданной форме). С ним пользователь и работает.

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

Программа будет работать даже в отсутствие установленного на компьютере MS Visual Basic, поскольку это уже самостоятельное приложение Windows.

П/р №23 Проект "Строковый калькулятор"

Аппаратное и программное обеспечение. Компьютер с установленной операционной системой 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *