
- •15 Вариант
- •3. Формализация и уточнение задания:
- •4. Разработка приложения.
- •4.1. Разработать графический интерфейс пользователя
- •4.2. Установка свойств объектов
- •4.3. Схемы алгоритмов процедур пользователя.
- •Программный код второго проекта
- •5. Выполнение приложения и получение результатов
- •6. Доказательство правильности результата
- •Вторая часть задания
- •1. Тема и название работы:
- •2. Задание на разработку проекта и вариант задания:
- •3. Формализация и уточнение задания:
- •4. Разработка приложения.
- •4.1. Графический интерфейс:
- •4.2. Свойства всех объектов:
- •4.3. Разработка схемы алгоритма:
- •4.4. Программный код
- •5. Выполнение приложения и получение результатов:
- •6. Доказательство правильности результата:
Московский Государственный Университет Связи и Информатики
Лабораторная работа №4.3 по дисциплине информатике
за 1 семестр
«Интегрированная среда разработки Visual Studio.NET и основные понятия»
Студента 1 курса
Группы БИН1311
Семенова Ивана
15 Вариант
1. Тема и название работы:
Структура VB-программ и процедуры. Средства программирования алгоритмов линейной структуры.
2. Задание на разработку проекта и вариант задания:
Создать приложение с именем Проект-4-3-Лаб для вычисления арифметических выражений:
где x, y – исходные данные - вещественные (Double).
k, i, n, c, p– результаты вычислений, причем k, i, n - целые (Integer),
c–вещественная (Double), p- вещественная (Single)
Выражение i=[c] – означает, что вычисляется целая часть числа, полученная с помощью функции Fix(), а значение переменной n вычисляется с помощью функции Int().
Как функция Int, так и функция Fix отбрасывают дробную часть числа и возвращают полученную целую часть Number.
Различие между Int и Fix состоит в том, что если Number отрицательно, то Int возвращает первое отрицательное число, меньшее или равное Number, тогда как Fix возвращает первое отрицательное число, большее или равное Number.
Например, функция Int преобразует –7,3 в –8, а функция Fix — в –7.
Кроме того, в задаче используются две строковые (String) переменные s1 и s2
3. Формализация и уточнение задания:
Запись заданного арифметического выражения по правилам языка VB имеет вид:
c = (1/(2*Pi)) - ( x * SQRT (2,5 * 10^3) * y) * ABS (cos(x^3))
k = c
i = Fix(c)
n = Int(c)
В соответствии с требованиями задания разобьем решение задачи на несколько отдельных задач и создадим три процедуры пользователя, вычисляющие заданное арифметическое выражения:
• процедуру-функцию Function func(),с двумя формальными параметрами, необходимыми для вычисления выражения и передающимися по значению как входные аргументы;
• процедуру-подпрограмму Sub proc( ), с тремя формальными параметрами, из которых два необходимы для вычисления выражения и передаются по значению как входные аргументы и один является результатом и передается по ссылке;
• процедуру-подпрограмму Sub proc2( ) без параметров, в которой два необходимых для вычисления выражения аргумента и результат передаются через глобальные объекты.
4. Разработка приложения.
4.1. Разработать графический интерфейс пользователя
4.2. Установка свойств объектов
Объект |
Имя объекта |
Свойство |
Значение свойства |
Форма |
Form1 |
Name |
Form1 |
Метка |
Label1 |
Text
|
Задание: Создать проект вычисления графических выражений c = (1/(2*Pi)) - ( x * SQRT (2,5 * 10^3) * y) * ABS (cos(x^3)) k=c; I=Fix(c); n=Int(c)
|
Метка |
Label2 |
Text
|
Исходные данные MiddleCenter |
Метка |
Label4 |
Text
|
Х=
|
Метка |
Label3 |
Text
|
Y=
|
Метка |
Label5 |
Text
|
Результаты
|
Метка |
Label6 |
Text
|
Значение С
|
Метка |
Label7 |
Text
|
Значение k |
Метка |
Label8 |
Text
|
Значение Fix(c)
|
Метка |
Label9 |
Text
|
Значение Int(c)
|
Метка |
Label10 |
Text
|
Значение p
|
Метка |
Label11 |
Text
|
Значение c+p
|
Метка |
Label12 |
Text
|
Значение s1+s2
|
Текстовое поле |
textBox1 |
Text |
textBox1 |
Текстовое поле |
textBox2 |
Text |
textBox2 |
Текстовое поле |
textBox3 |
Text |
textBox3 |
Текстовое поле |
textBox4 |
Text |
textBox4 |
Текстовое поле |
textBox5 |
Text |
textBox5 |
Текстовое поле |
textBox6 |
Text |
textBox6 |
Текстовое поле |
textBox7 |
Text |
textBox7 |
Текстовое поле |
textBox8 |
Text |
textBox8 |
Текстовое поле |
textBox9 |
Text |
textBox9 |
Кнопка |
Button1 |
Text Name |
Вычислить Button1 |
Кнопка |
Button2 |
Text Name |
Выход Button2 |