Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Алгоритм создания программы-калькулятора на языке Visual Basic




Строковые функции

Функции преобразования типов данных

Функция Описание
Val (строка$) Преобразование значения строки в десятичное число. Например, Val(2000$)=2000
Str (число) Возвращает строку, представляющую число. Преобразование десятичного числа в строковую форму. Например, Str(2000) = 2000$ или Str(10) + Str(20) = 10 20 (вывод через пробел)
CStr (число) Возвращает значение типа String. Например, CStr(10) + CStr(20)=1020
Oct (число) Преобразование десятичного числа в восьмеричное число в строковой форме. Например, Oct(2000)=3720$
Hex (число) Преобразование десятичного числа в шестнадцатеричное число в строковой форме. Например, Hex(2000)=H7D0$
Asc(строка$) Преобразование строки в числовой код по таблице кодировки первого символа. Например, Asc(ж)=230; Asc(жар)=230.
Chr (число) Преобразование числа в соответствующий ему символ (обратная операция Asc). Например, Chr(100)=d.
Функция Описание
Left (строка$,d) Вырезает левую подстроку длиной d. Например, Left (“килобайт”,4) = кило.
Right (строка$, d) Вырезает правую подстроку длиной d. Например, Right (“килобайт”,4) = байт.
Mid (строка$,p, d) Вырезает произвольную подстроку длиной d, начиная с позиции p. Например, Mid (“информатика”, 3, 5) = форма.
Len (строка$) Определяет длину строки. Например, Len (машина) = 6.

1). Создать графический интерфейс. Расположить на форме столько текстовых полей ввода (TextBox), сколько переменных (исходных данных) требуется ввести по условию задачи (на картинке это два поля Text1 и Text2) и столько полей вывода, сколько потребуется для вывода решения задачи (на рисунке одно поле вывода Text3). Добавить командную кнопку, щелкнув на которой будет происходить обработка введенных данных.

2). Этап программирования. Двойной щелчок по командной кнопке ввода кода.

а) объявить тип переменных с помощью оператора Dim:

Dim [переменная 1, переменная 2,…] As [тип переменной].

б) Осуществить ввод исходных данных из текстовых окон Text1, Text2, …:

[Переменная 1] = Val(Text1.Text) (или просто Text1.Text, если в поле будут вводится не только цифры).

[Переменная 2] = Val(Text2.Text)

в) Записать математические выражения и уравнения на языке Visual Basic.

[Переменная 3] = [ваше матем. выражение].

Здесь же могут применяться различные алгоритмические структуры (условия и циклы).

г) Осуществить вывод результатов в текстовые поля:

Text3.Text = [Переменная 3].

(Обратите внимание: переменные и текстовые поля меняется местами в записи вывода).

3). Протестировать вашу программу на работоспособность, т.е. запустить на выполнение:

Run4.





Поделиться с друзьями:


Дата добавления: 2014-12-24; Просмотров: 1424; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.