Схема алгоритма функции funtik()

Московский Технический Университет

Связи и Информатики

Кафедра информатики

Лабораторная работа 4.3.

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

 
  Схема алгоритма функции funtik() - student2.ru

Вариант 14

Выполнил Малов Владислав

Студент 1-го курса ОТФ-1

Группы БИК1502

Москва 2015

Задание

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

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

Первое задание.

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

Создайте приложение (решение), состоящее из трех проектов с именем Решение 3.1 для вычисления арифметического выражения (Тема 3):

Схема алгоритма функции funtik() - student2.ru

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

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

Для формализации и уточнения задания запишите арифметическое выражение на языке программирования:

a = 10 * (Log10(y ^ 2) - (Abs(x - y)) ^ (1 / 4)) / (1 - (Cos(y)) ^ 3)

В соответствии с требованиями задания разобьем решение задачи на несколько отдельных задач и создадим три процедуры пользователя, вычисляющие заданное арифметическое выражения: процедуру-функцию funtik() с двумя формальными параметрами, необходимыми для вычисления выражения и передающимися по значению как входные аргументы; процедуру-подпрограмму proc1() с тремя формальными параметрами, из которых два необходимы для вычисления выражения и передаются по значению как входные аргументы и один является результатом и передается по ссылке; процедуру-подпрограмму proc2() без параметров, в которой два необходим для вычисления выражения аргумента, а результат передаются через глобальные объекты.

Запись арифметического выражения, соответствующего заданной арифметической формуле, согласно синтаксису Visual Basic.

a = 10 * (Log10(y ^ 2) - (Abs(x - y)) ^ (1 / 4)) / (1 - (Cos(y)) ^ 3)

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

Форма проекта.


Схема алгоритма функции funtik() - student2.ru

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

Объект Имя объекта Свойство Значение свойства
Форма Form1 Name Form1
Text Вычисление арифметических выражений
Метка Label1 Text Задание: Создать проект вычисления арифметическх выражений
ForeColor ControlText
ImageAlign MiddleCenter
Метка Label2 Text Исходные данные
ForeColor ControlText
ImageAlign MiddleCenter
Метка Label3 Text х=
Метка Label4 Text у=
Метка Label5 Text Результат
Метка Label6 Text а=
Метка Label7 Text i=
Метка Label8 Text j=
Метка Label10 Text Int(a)=
Метка Label9 Text p=
Метка Label11 Text a+p=
Метка Label12 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    
Кнопка   Button2 Name Button2  
Text Вычислить  
Кнопка   Button1 Name Button1  
Text Выход  
Кнопки Button1 и Button2 Font Arial, жирный, 12  
Изображение PictureBox1 Image System.Drawing.Bitmap  

Схема алгоритма функции funtik().

Схема алгоритма функции funtik() - student2.ru

Cхема алгоритма процедуры подпрограммы proc1()

Схема алгоритма функции funtik() - student2.ru

Cхема алгоритма процедуры proc2()

Схема алгоритма функции funtik() - student2.ru

Схема алгоритма программы

Схема алгоритма функции funtik() - student2.ru

Наши рекомендации