Отчёт.1.4
.docxБийский технологический институт (филиал)
федерального государственного бюджетного образовательного
учреждения высшего образования
«Алтайский государственный технический университет им. И. И. Ползунова»
Технологический факультет
Кафедра методов и средств измерения и автоматизации
Отчет
по лабораторной работе № 1
Программирование линейных алгоритмов
(название лабораторной (практической) работы)
по дисциплине Языки программирования
(наименование дисциплины)
Вариант № 4
Выполнил
студент гр. ИСТ-
подпись и.о. фамилия
Проверил
профессор каф. МСИА А. И. Сидоренко
подпись и.о. фамилия
г. Бийск, 2017
Цель: научиться составлять каркас простейшей программы в среде C++ Builder 6. Написать и отладить программу линейного алгоритма.
Постановка индивидуальной задачи: написать и отладить программу линейного алгоритма вида
Описание разработанной программы:
Программа выполняет линейный алгоритм, который включает в себя ряд математических функций и действий с вводимыми значениями в виде переменных x, y и z. Присваивание значений переменным происходит непосредственно через интерфейс программы.
Разработанная программа:
-
Интерфейс программы (Рис. 1)
Рисунок 1 – Интерфейс программы
-
Код программы
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "Math.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Memo1->Clear();
Edit1->Clear();
Edit2->Clear();
Edit3->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
double x, y, z, result;
x = StrToFloat(Edit1->Text);
y = StrToFloat(Edit2->Text);
z = StrToFloat(Edit3->Text);
result = pow(fabs(cos(x) - cos(y)), 1 + 2 * pow(sin(y), 2)) *
(1 + z + pow(z, 2) / 2 + pow(z, 3) / 3 + pow(z, 4) / 4);
Memo1->Lines->Add("Результат " + FloatToStrF(result, ffFixed, 8, 4));
}
Вывод:
В ходе лабораторной работы были получены навыки составления каркаса простейшей программы в среде C++ Builder 6, а также написания и отладки программы линейного алгоритма.