Схемы алгоритмов процедур пользователя;

Кафедра вычислительной математики и программирования

 

 

Лабораторная работа №3 часть 1

«Тема 4.3. Структура VB-программ и процедуры.

Средства программирования алгоритмов линейной структуры».

 

 

Выполнил: Волков Андрей

Группа: БИК1305

Вариант: 5

 

Москва, 2013 г.

 

Содержание отчета

1.Тема и название работы.

2.Задание на разработку проекта и вариант задания.

3.Формализация и уточнение задания.

4.Разработка проекта:

4.1Графический интерфейс пользователя;

4.2Таблица свойств объектов;

4.3Схемы алгоритмов процедур пользователя;

4.3.1 Схема алгоритма первой решаемой задачи;

4.3.2 Схема алгоритма второй решаемой задачи;

4.3.3 Схема алгоритма третьей решаемой задачи;

4.4Программный код первого проекта;

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

5.Результат выполнения проектов.

6.Доказательство правильности работы программы.

 

Тема и название работы.

Структура VB-программ и процедуры. Средства программирования алгоритмов линейной структуры.

 

Задание на разработку проекта и вариант задания.

Создать приложение с именем Проект-4-3-Лаб для вычисления арифметических

 

 

выражений: b = , I = b, j = [b]

 

 

где x, y – исходные данные - вещественные (Double).

b – вещественная (Double), Выражение j=[b] – означает, что вычисляется целая часть числа, полученная с помощью функции Fix().

Проект должен иметь простой интерфейс

3. Формализация и уточнение задания:

Запись заданного арифметического выражения по правилам языка VB имеет вид:

b = ((x + y) / (0.2 * x)) ^ (1 / 3) * Sin((Tan(x)) ^ 2)

i=b; j=Fix(b)

 

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

1. Процедуру-функцию Function func( ), с двумя формальными параметрами, из которых два необходимы для вычисления выражения и передающимися по значению как входные аргументы;

2. Процедуру-подпрограмму Sub proc( ), с тремя формальными параметрами, из которых два необходимы для вычисления выражения и передаются по значению как выходные аргументы и один является результатом и передается по ссылке;

3. Процедуру-подпрограмму Sub proc2( ) без параметров, в которой два необходимых для вычисления выражения аргумента и результат передаются через глобальные объекты.

 

 

Разработка проекта.

Графический интерфейс пользователя;

Таблица свойств объектов;

Объект Имя объекта Свойство Значение свойства
Форма Form Name Form1
Text Тема 4.2 Вычисление арифметических выражений
Метка Label1 Text Задание: Создать проект вычисления арифметических выражений
ForeColor ControlText
ImageAlign MiddleCenter
Метка Label2 Text Исходные данные
ForeColor Green
ImageAlign MiddleCenter
Метка Label3 Text X
Метка Label4 Text Y
Метка Label5 Text Значение b
Метка Label6 Text Значение k
Метка Label7 Text Значение Fix(b)
Метка Label8 Text Значение Int(b)
Метка Label9 Text Значение p
Метка Label10 Text Значение b+p
Метка Label11 Text Значение s1+s2
Текстовое TextBox1 Name TextBox1
Текстовое TextBox2 Name TextBox2
Текстовое TextBox3 Name TextBox3
Текстовое TextBox4 Name TextBox4
Текстовое TextBox5 Name TextBox5
Текстовое TextBox6 Name TextBox6
Текстовое TextBox7 Name TextBox7
Текстовое TextBox8 Name TextBox8
Текстовое TextBox9 Name TextBox9
Кнопка Button1 Name Button1
Text Вычислить
Кнопка Button2 Name Button2
Text Выход
Кнопки Button1 и Button2 Font Arial, жирный, 12

Схемы алгоритмов процедур пользователя;