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

Отчёт.1.4

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

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

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

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

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

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

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

Отчет

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

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

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

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

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

Вариант № 4

Выполнил

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

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

Проверил

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

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

г. Бийск, 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)

{

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, а также написания и отладки программы линейного алгоритма.

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