:
if ( ) 1;
else 2;
, 0 (), 1, 2, :
if(x>y) max = x;
else max = y;
1, 2 , { }, .. .
else , if .
1, 2 if, , else if.
, x, y, z:
if (x>y)
if (x>z) max=x;
else max=z;
else if(y>z) max=y;
else max=z;
: < (), <= ( ), > (), >= ( ), != ( ), = = (). .
, :
1 2
, .
. :
! ( ), && ( ), || ( ).
: (0<x)&&(x<=100)
((!x)&&(y>0)||((z==1)&&(k>0))
, , .
() ?:
:
1? 2: 3
1 ( 0), 2, 3.
, : max = a>b? a: b;
switch
():
switch () {
case const_1: ; break;
case const_N: ; break;
default: ;
}
, . case. const _1,, const _ N . default , , . break switch ( case ). break case , case break, switch.
|
|
:
swith(i) {
case 1: f=pow(x,2); break;
case 2: f=fabs(x); break;
case 3: f=sqrt(x); break;
default: printf(!); exit(1);
}
f=f+5;
-. (/) . (. 2.1) - TCheckBox TRadioGroup.
CheckBox , /. , if.
Radiogroup . . (0,1,2,), swit h.
C++ bool, true false ( 1, 0).
x, y, z. u : sin (x), cos (x) tg (x), u, y, z, | u |, | y |, | z |.
2.3.1.
C , . 2.1, , Edit .
heckBox
Standard , , Caption max , CheckBox 1 TheckBox. , , CheckBox 1-> Checked true false.
RadioGroup
Standard , . RadioGroup 1. (Caption) .
Items (cos (x), sin (x), tg (x)), . - .
Unit 1. h RadioGroup 1 TRadioGroup. RadioGroup 1-> ItemIndex ( ).
FormCreate () , , RadioGroup 1-> ItemIndex = 0.
, - Formreate B utton1lick . .
, . . 2.1.
|
|
. 2.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)
{
Edit1->Text="0,1";
Edit2->Text="0,356";
Edit3->Text="-3,5";
Memo1->Clear();
Memo1->Lines->Add(" 2");
RadioGroup1->ItemIndex = 0;
}
//---------------------------------------------------------------------------
void __fastcall TForm1:: Button1Click (TObject *Sender)
{
double x,y,z,u,ma;
x=StrToFloat(Edit1->Text);
y=StrToFloat(Edit2->Text);
z=StrToFloat(Edit3->Text);
//
switch(RadioGroup1->ItemIndex){
case 0: u=cos(x);
Memo1->Lines->Add("Cos(x)= "+FloatToStrF(u,ffFixed,8,6));
break;
case 1: u=sin(x);
Memo1->Lines->Add("Sin(x)= "+FloatToStrF(u,ffFixed,8,6));
break;
case 2: u=tan(x);
Memo1->Lines->Add("Tg(x)= "+FloatToStrF(u,ffFixed,8,6));
break;
}
// CheckBox1
if (CheckBox1->Checked){
u = fabs(u);
y = fabs(y);
z = fabs(z);
}
//
if (u>y) ma=u;
else ma=y;
if (z>ma) ma=z;
if (CheckBox1->Checked)
Memo1->Lines->Add("Max = "+FloatToStrF(ma,ffFixed,8,6));
else Memo1->Lines->Add("Max= "+FloatToStrF(ma,ffFixed,8,6));
}