Лабораторная работа №2 / Програмний код проекту
.docxПрограмний код проекту
#include <vcl.h> #pragma hdrstop #include<stdio.h> #include<math.h> #include<conio.h> #include<iostream> #include "Unit1.h" #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } void __fastcall TForm1::FormCreate(TObject *Sender) { Edit1 ->Text = "17,421"; Edit2 ->Text = "10,365e-3"; Edit3 ->Text = "1,943e2"; Memo1 ->Clear();
|
Memo1 ->Lines ->Add("Лабораторная работа № 2"); } void __fastcall TForm1::Button1Click(TObject *Sender) { double x, y, z,a,b,c,rez; x = StrToFloat(Edit1 ->Text); y = StrToFloat(Edit2 ->Text); z = StrToFloat(Edit3 ->Text); a = pow( ( y + pow ( (x-1), 1/3) ), 1/4 ); b = abs(x-y); c = (sin(z)*sin(z)+tan(z)*tan(z)); rez = a/(b*c); Memo1 ->Lines ->Add("Ïðè x = "+FloatToStrF(x, ffFixed, 7,3) + "; y = "+FloatToStrF(y, ffFixed, 3,4)+"; z = "+FloatToStrF(z, ffFixed, 7,3)); Memo1 ->Lines ->Add("f="+FloatToStr(rez)); }
|
Програмний код консольного проекту
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#pragma hdrstop
#pragma argsused
int main(int argc, char* argv[])
{
double x, y, z, a, b, c, rez;
puts("\n\tx, y, z = ");
scanf("%lf%lf%lf", &x, &y, &z);
a = pow( ( y + pow ( (x-1), 1/3) ), 1/4 );
b = abs(x-y);
c = (sin(z)*sin(z)+tan(z)*tan(z));
rez = a/(b*c);
printf("\n x = %7.3lf\n y = %7.3lf\n z = %7.3lf\nRezult = %lf\n", x, y, z, rez);
puts("Press any key ... ");
getch();
return 0;
}
Висновок: на другій лабораторній роботі я навчився правилам складання тексту в програму, навчився реалізовувати лінійні програми, а також складати нарис простої програми в середовищі С++ Builder. Написав і підлагодив програму лінійного алгоритму в консольному чи в контекстному застосуванні.