Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчёт.1.5

.docx
Скачиваний:
3
Добавлен:
01.02.2019
Размер:
30.25 Кб
Скачать

Бийский технологический институт (филиал)

федерального государственного бюджетного образовательного

учреждения высшего образования

«Алтайский государственный технический университет им. И. И. Ползунова»

Технологический факультет

Кафедра методов и средств измерения и автоматизации

Отчет

по лабораторной работе № 1

Программирование линейных алгоритмов

(название лабораторной (практической) работы)

по дисциплине Языки программирования

(наименование дисциплины)

Вариант № 5

Выполнил

студент гр. ИСТ-

подпись и.о. фамилия

Проверил

профессор каф. МСИА А. И. Сидоренко

подпись и.о. фамилия

г. Бийск, 2017

Цель:

научиться составлять каркас простейшей программы в среде C++ Builder 6. Написать и отладить программу линейного алгоритма.

Постановка индивидуальной задачи:

написать и отладить программу линейного алгоритма вида

Описание разработанной программы:

Программа выполняет линейный алгоритм, который включает в себя ряд математических функций и действий с вводимыми значениями в виде переменных x, y и z. Присваивание значений переменным происходит непосредственно через интерфейс программы.

Разработанная программа:

  1. Интерфейс программы (Рис. 1)

Рисунок 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)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)

{

Memo1->Clear();

Edit1->Clear();

Edit2->Clear();

Edit3->Clear();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)

{

double x, y, z, a;

x = StrToFloat(Edit1->Text);

y = StrToFloat(Edit2->Text);

z = StrToFloat(Edit3->Text);

a = log(pow(y, -sqrt(fabs(x)))) * (x - y / 2) + pow(sin(atan(z)), 2);

Memo1->Lines->Add("Результат: " + FloatToStrF(a, ffFixed, 8, 4));

}

Вывод:

В ходе лабораторной работы были получены навыки составления каркаса простейшей программы в среде C++ Builder 6, а также написания и отладки программы линейного алгоритма.

Соседние файлы в предмете Языки программирования