Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_4.doc
Скачиваний:
8
Добавлен:
27.03.2015
Размер:
1 Mб
Скачать

3. Типы данных

    1. Загрузите программу Visual Basic.

    2. Создайте форму, изображенную на рисунке.

Экранная форма

    1. На основе созданной формы разработайте программу, позволяющую определять, какие значения данных различных типов (целого, вещественного и даты) соответствуют значению строки, заданной в поле ввода. Для ознакомления с использованием функций преобразования типов данных и форматирования загрузите файл vbfunction.chm (путь к файлу указывает преподаватель).

4. Линейное программирование

Задание.

Найти значение функции:при любом заданном х

Прежде чем выполнить это задание познакомимся с основами алгоритмизации и построения блок схем.

Алгоритм, составленный для некоторого исполнителя, можно представить раз­личными способами: с помощью графического или словесного описания, в виде таблицы, последовательностью формул, записанным на алгоритмическом языке (языке программирования). Остановимся на графическом описании алгоритма, называемом блок-схемой. Этот способ имеет ряд преимуществ: благодаря наглядно­сти, обеспечивающей, в частности, высокую «читаемость» алгоритма и явное отображение управления в нем.

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

Основные элементы языка блок-схем:

Элемент

Описание

Начало или конец алгоритма

Выполнение операций, изменяющих команды (группы команд)

Ввод - вывод данных

Условный переход

Для нашей задачи мы составляем следующий алгоритм:

Разработайте пользовательский интерфейс, расположив на форме следующие объекты управления: Label (Метка), TextBox (Текстовое поле), CommandButton (Командная кнопка). В окне Properties (Свойства) для каждого объекта управления установить свойства, приведённые в табл.2.

Таблица 2.

Элемент управления

Свойства

Значения

UserForm

Caption

Линейное программирование

Label1

Caption

Вычисление значения функции y=sin5x+cos3x

Label2

Caption

X=

Label3

Caption

Y=

TextBox1

Name

txtArgument

TextBox2

Name

txtFunction

CommadButton1

Name

cmdRun

Caption

Вычисление

CommadButton2

Name

cmdClear

Caption

Очистка

Для перехода в окно программирования нажмите правую кнопку мыши на объекте CommandButton и в появившимся контекстом меню выбрать команду View Code

Между строками «Private Sub cmdRun_Click()» и «End Sub» введите следующий код программы:

Dim Х As Single

Dim Y As Single

Х=Val(txtArgument.Text)

Y = Sin(5 * x) + Cos(3 * x)

txtFunction.Text = Str(Y)

Примерный интерфейс программы и контрольные значения:

Для очистки текстовых полей формы между строками «Private Sub cmdClear_Click()» и «End Sub» введите следующий код программы:

txtArgument.Text = ""

txtFunction.Text = ""

Напишите программу, которая бы вычисляла значение функции

Сохраните проект под именем «Функция»