Лабораторная работа №2
Создание программы вычисления значения функции.
Цель: Научится создавать программы линейной структуры на примере вычисления значения функции.
Задача: Создать приложение с формой которая вычисляет значения функции SIN(X). На форме должна быть возможность ввода аргумента и вывода вычисленного значения. Организовать функцию выхода из программы.
Порядок выполнения:
- Создать проект с формой.
- Задать имя формы Name=Form1
- Задать надпись в верхней части окна Form1->Caption= “Вычисление значения функции”
- На форму вынести элемент главного меню, задать пункт Файл-Выход и задать действие Form1->Close();
- На форму вынести элемент Edit и задать ему имя Name= Ishodnoe, Text=””
- На форму вынести три элемента надписи Label и задать имена Label1, Lx, Label3, Ly
- Надпись Label1 задать “SIN(”, Lx задать “X”, Label3 задать “)=”, Ly задать “Y”.
- На форму вынести кнопку BitBtn и задать ей имя BitBtn1, надпись “Вычислить”
- На событие OnClick кнопки BitBtn1 записать код:
float A=StrToFloat(Form1->Ishodnoe->Text);
Form1->Lx->Caption=Form1->Ishodnoe->Text;
float B=sin(A*M_PI/180);
Form1->Ly->Caption=FloatToStr(B);
- Подключить модуль <math.h>
- Запустить программу.
Пояснения к коду программы:
На кнопку Вычислить:
float A=StrToFloat(Form1->Ishodnoe->Text); /*определяется переменная А действительного типа
и ей присваивается преобразованная в действительный тип значение Text поля Ishodnoe на форме Form1 */
Form1->Lx->Caption=Form1->Ishodnoe->Text; /*в свойство Caption надписи Lx на Form1 записывается значение поля Ishodnoe на форме Form1 */
float B=sin(A*M_PI/180); /* значение постоянной M_PI (число пи) умножается на А и делится на 180. Затем вычисляется синус этого значения и результат помещается в объявляемое B действительного типа */
Form1->Ly->Caption=FloatToStr(B); /*значение B из действительного типа преобразовывается в строковый тип и передается свойству Caption надписи Ly на форме Form1 */
Подключаемый модуль:
#include <math.h> //модуль подключается, чтобы функция sin() заработала
Главное меню:
Form1->Close(); //выполняется команды закрыть форму Form1 (закрыть программу)
Анимация выполнения работы:
Pr2.exe (13 MБ) Скачать