Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΡ Π·Π°Π΄Π°Ρ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅
Π‘ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π» ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΡΠΎΡΡΠΈΡ Π½Π° ΡΠ΅ΡΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ , Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΡΠΎΡΡΠΈΡ Π½Π° Π½Π΅ΡΠ΅ΡΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ . Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ Π½ΠΎΠΌΠ΅ΡΡ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²ΡΡΠΈΡΠ»ΠΈΠ»Π° Π±Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΠ°Π³Π΅ΡΡΠ°Π½ΡΠΊΠΈΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΡ Π·Π°Π΄Π°Ρ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π€Π΅Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΠ°Π³Π΅ΡΡΠ°Π½ΡΠΊΠΈΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΡΠΌ ΠΈΠΌ. Π‘. ΠΡΠ΄ΠΆΠΎΠ½ΠΈΠΊΠΈΠ΄Π·Π΅ ΠΡΡΠ΅Ρ ΠΏΠΎ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅
" Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΡ Π·Π°Π΄Π°Ρ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅"
ΠΡΠΏΠΎΠ»Π½ΠΈΠ»:
ΠΡΡΠ΅ΠΉΠ½ΠΎΠ² ΠΠΌΡΠ°Π½ Π ΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ:
ΠΠ°ΡΠ°Π½ΠΎΠ²Π° Π. Π.
Π³. ΠΠ°ΡΠΏΠΈΠΉΡΠΊ, 2011
1. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΠ°Π΄Π°ΡΠ°.
ΠΠ°Π½ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΠΉ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ ΠΠΠ‘ (), Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠ»Π΅Π΄. ΠΠ°Π±ΠΎΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²: a, b, c-ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°; Π±, Π²ΠΎΡΡΡΡΠ΅ ΡΠ³Π»Ρ (Π² Π³ΡΠ°Π΄ΡΡΠ°Ρ ); h-Π²ΡΡΠΎΡΠ°, ΠΎΠΏΡΡΠ΅Π½Π½Π°Ρ Π½Π° Π³ΠΈΠΏΠΎΡΠ΅Π½ΡΠ·Ρ Ρ; SΠΏΠ»ΠΎΡΠ°Π΄Ρ; P-ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. ΠΠΎ Π·Π°Π΄Π°Π½Π½ΡΠΌ a ΠΈ h Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅.
procedure TForm1. Button1Click (Sender: TObject);
var
h, a, b, Alf, Gam, Bet, n, S, P, c:real;
begin
a:=StrToFloat (edit1.Text);
h:=StrToFloat (Edit2.Text);
n:=h/a; alf:=n*180/pi; bet:=90-alf;
b:=a*(sin (alf)/cos (alf));
c:=sqrt (a*a+b*b);
s:=(a*b)/2;
P:=a+b+c;
Label3.Caption:='Π‘ΡΠΎΡΠΎΠ½Ρ: Π°= '+FloatToStr (a)+' b='+FloatTOStr (Round (b))+' c='+FloatTOStr (Round (c));
Label4.Caption:='Π£Π³Π»Ρ: aΠ»ΡΡΠ°= '+FloatToStr (Round (alf)) +'Π³Ρ. Π±Π΅ΡΡΠ°= '+FloatTOStr (Round (bet))+'Π³Ρ.';
Label5.Caption:='S='+FloatToStr (Round (S))+' P='+FloatToStr (Round (P)); end;
2. ΠΠ΅ΡΠ²Π»Π΅Π½ΠΈΡ ΠΠ°Π΄Π°ΡΠ°.
ΠΠ°Π½Ρ ΡΡΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΠ»Π°. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ ΡΠΎ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ, Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π²Π½Ρ ΡΡΠΈΠΌ ΡΠΈΡΠ»Π°ΠΌ.
procedure TForm1. Button1Click (Sender: TObject);
var a, b, c:integer;
begin
a:=StrToInt (Edit1.Text);
b:= StrToInt (Edit2.Text) ;
c:=StrToInt (Edit3.Text) ;
if a<0 then Label4. Caption:='Π‘ΡΠΎΡΠΎΠ½Π°, Π Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ'
else
if b<0 then Label4. Caption:='Π‘ΡΠΎΡΠΎΠ½Π° B Π½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ'
else
if c<0 then Label4. Caption:='Π‘ΡΠΎΡΠΎΠ½Π° C Π½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ'
else begin
c:=c*c;
a:=a*a;
b:=b*b;
if c=a then
Label4.Caption:='Π’ΡΠ΅Ρ ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΌΠΎΠΆΠ΅Ρ'
else if a=c+b then
Label4.Caption:='Π’ΡΠ΅Ρ ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΌΠΎΠΆΠ΅Ρ'
else if b=c+a then
Label4.Caption:='Π’ΡΠ΅Ρ ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΌΠΎΠΆΠ΅Ρ'
else Label4. Caption:='Π’ΡΠ΅Ρ ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π½Π΅ΠΌΠΎΠΆΠ΅Ρ'
end;
end;
procedure TForm1. Button2Click (Sender: TObject);
var a, b, c:integer;
begin
if Edit1. Text='' then Label4. Caption:='Π²Π²Π΅Π΄ΠΈΡΠ΅ A';
if Edit3. Text='' then Label4. Caption:='Π²Π²Π΅Π΄ΠΈΡΠ΅ C';
if Edit2. Text='' then Label4. Caption:='Π²Π²Π΅Π΄ΠΈΡΠ΅ B';
end;
procedure TForm1. Button3Click (Sender: TObject);
begin
Label4.Caption:='ΠΠ°ΡΠ΅ΠΌ ΡΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ Π½Π° Π€ΠΎΡΠΌΡ???';end;
3. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Π²ΡΠ±ΠΎΡΠ° ΠΠ°Π΄Π°ΡΠ°.
ΠΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠ°Π²Π½ΠΎΡΡΠΎΡΠΎΠ½Π½Π΅Π³ΠΎ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° ΡΠ²Π»ΡΡΡΡΡ
1) Π‘ΡΠΎΡΠΎΠ½Π° Π°
2) ΠΠ»ΠΎΡΠ°Π΄Ρ S
3) ΠΡΡΠΎΡΠ° h
4) Π Π°Π΄ΠΈΡΡ Π²ΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ r
5) Π Π°Π΄ΠΈΡΡ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ ΠΎΠΊΡΡΠΆΠ½ΠΎΡΡΠΈ R
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ Π½ΠΎΠΌΠ΅ΡΡ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²ΡΡΠΈΡΠ»ΠΈΠ»Π° Π±Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°
procedure TForm1. Button1Click (Sender: TObject);
var a, b, c, s, rad, rad2, h:real;
begin
s:=0; a :=0; b :=0; c :=0; s :=0; rad:=0;rad2:=0;h:=0;
case RadioGroup1. ItemIndex of
0: begin a:=StrToFloat (Edit1.Text); s:=((a*a)*sqrt (3))/4; h:=(2*s)/a*a;rad:=(2*s)/(a+a+a); rad2:=(a*a*a)/(4*s); end;
1:begin s:=StrToFloat (Edit1.Text); a:=sqrt ((4*s)/sqrt (3)); h:=(2*s)/a*a;rad:=(2*s)/(a+a+a); rad2:=(a*a*a)/(4*s); end;
2:begin h:=StrToFloat (Edit1.Text); a:=sqrt ((4*s)/sqrt (3));rad:=(2*s)/(a+a+a); rad2:=(a*a*a)/(4*s); end;
3:begin rad:=StrToFloat (Edit1.Text); h:=(2*s)/a*a;a:=sqrt ((4*s)/sqrt (3)); rad2:=(a*a*a)/(4*s); end;
4:begin rad2:=StrToFloat (Edit1.Text); h:=(2*s)/a*a;a:=sqrt ((4*s)/sqrt (3));rad:=(2*s)/(a+a+a);; end;
else label1. Caption:=' ';
end;
label1.Caption:='a='+FloatToStr (a)+#13+'S='+FloatToStr (s)+#13+'h='+FloatToStr (h) +#13+'?aa.aien='+FloatToStr (rad) +#13+'?aa.iien='+FloatToStr (rad2) ;
end;
end.
4. Π¦Π΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½Π°Ρ Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠ° ΠΠ°Π΄Π°ΡΠ°.
ΠΠ°Π½Ρ Π½Π°ΡΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° n, k. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ, Π΅ΡΡΡ Π»ΠΈ Π² Π·Π°ΠΏΠΈΡΠΈ ΡΠΈΡΠ»Π°
Π¦ΠΈΡΡΠ° m
procedure TForm1. Button1Click (Sender: TObject);
var n, k, b, i, m, z: integer;
begin
n:=StrToInt (Edit1.Text);
k:=StrToInt (Edit2.Text);
m:=StrToInt (Edit3.Text);
z:=1; i:=1;
while i<=k do
begin
z:=z*n; i:=i+1;
end;
Label5.Caption:='Z='+intToStr (z);
while z>0 do begin
b:=z mod 10;
if b= m then
begin Label4. Caption:='ΠΡΡΡ';
Z:=0; end
else if z= m then Label4. Caption:='ΠΡΡΡ'
else Label4. Caption:='ΠΠ΅Ρ';
z:=z div 10;
end;
end;
end.
5. Π’Π°Π±ΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ
(3)ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ F (x) ΠΠ° ΠΎΡΡΠ΅Π·ΠΊΠ΅ [a, b]Ρ ΡΠ°Π³ΠΎΠΌ h
procedure TForm1. Button1Click (Sender: TObject);
var n, x, a, b, h, F: real;
i:integer;
begin
a:=StrToFloat (Edit1.text);
b:=StrToFloat (Edit2.text);
h :=StrToFloat (Edit3.text);
n:=(b-a)/h;
x:=a;
while i
begin
x:=a;
F:=abs (x)-7*x*5;
Memo1.Lines.Add (FloatToStr (F));
a:=a+h;
end;
Label5.Caption:=FloatToStr (x);
Memo1.Lines.Add (FloatToStr (x));
end;
6. ΠΠ°ΡΡΠΈΠ²Ρ ΠΈ ΠΌΠ°ΡΡΠΈΡΡ
1.Π‘ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π» ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΡΠΎΡΡΠΈΡ Π½Π° ΡΠ΅ΡΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ , Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΡΠΎΡΡΠΈΡ Π½Π° Π½Π΅ΡΠ΅ΡΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ .
procedure Form1. Button1Click (Sender: TObject);
var a: array[1.10] of integer;
i:integer;
begin
randomize;
for i:=1 to 10 do begin a[i]: = random (15);
StringGrid1.Cells[i-1,0]: = IntToStr (a[i]);
{if i mod 2=0 then begin
b:=a[i]; a[i]: =a[i+1]; a[i+1]: =a[i];
end; }end;end;
procedure TForm1. Button2Click (Sender: TObject);
var a: array[1.10] of integer;
z:array[1.10] of integer;
i, p: integer;
begin
for i:=1 to 10 do begin
p:=i;
if i mod 2=0 then begin
z[p]: =a[i];
StringGrid2.Cells[p-1,0]:= IntToStr (z[p]); end
else begin
z[p+1]: =a[i];
StringGrid2.Cells[p-1,0]:= IntToStr (z[p]);
end; end; end; end.
2. ΠΠ°Π½Π° ΠΌΠ°ΡΡΠΈΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ, Π° [n, m]. Π½Π°ΠΉΡΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΌΠ°ΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΈΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Ρ ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΡΡΡΠΎΠΊΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΠΌΠ°ΡΠΈΠ² Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ
procedure TForm1. Button1Click (Sender: TObject);
var a, b: array[1.10,1.10] of integer;
max, t, k, p, m, n, min, i, j:integer;
begin
randomize;
n:=strtoint (edit1.Text);
m:=strtoint (edit2.Text);
p:=0; k:=0;
for i:=1 to n do
for j:=1 to m do
begin
a[i, j]: =random (20)-5; b[i, j]: =a[i, j];
stringgrid1.Cells[i-1,j-1]:=intToStr (b[i, j]);
end;
for j:=1 to m do begin
max:=-10 000; min:=10 000;
for i:=1 to n do
begin
if a[i, j]>max then begin max:=a[i, j]; p:=i;
stringgrid3.Cells[0,j-1]: =intToStr (max); end
else if a[i, j]
begin min:=a[i, j]; k:=i;
stringgrid4.Cells[0,j-1]: =intToStr (min);end;
end;
t:=a[p, j]; a[p, j]: =a[1,j]; a[1,j]: =t;
t:=a[k, j]; a[k, j]: =a[n, j]; a[n, j]: =t;
end;
for i:=1 to n do
for j:=1 to m do stringgrid2. Cells[i-1,j-1]: =intToStr (a[i, j]);
end;
7. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠΎΠΊΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ ΠΠ°Π΄Π°ΡΠ°.
ΠΠ· ΡΡΡΠΎΠΊΠΈ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΠ΅Π΄Π½ΡΡ Π±ΡΠΊΠ²Ρ, Π΅ΡΠ»ΠΈ Π΄Π»ΠΈΠ½Π° ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΡΠ½Π°Ρ, Π΅ΡΠ»ΠΈ Π΄Π»ΠΈΠ½Π° ΡΡΡΠΎΠΊΠΈ Π½Π΅ ΡΠ΅ΡΠ½Π°ΡΡΠ΄Π°Π»ΠΈΡΡ Π΄Π²Π΅ ΡΡΠ΅Π΄Π½ΠΈΠ΅ Π±ΡΠΊΠ²Ρ.
program sedmoeconsol;
uses
SysUtils;
var str: STRING;
k, s, a:integer;
begin
writeln ('vvedite stroku');
readln (str);
k:=Length (str);
writeln (k);
if k mod 2=0 then
begin
a:= k div 2;
Delete (str, a,1);
end
else begin
k:=k-1;
a:=k div 2;
Delete (str, a,2);
end;
k:=Length (str);
writeln (str); writeln (k);
readln;
end.
8. ΠΡΠΎΡΠ΅Π΄ΡΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΠ°Π΄Π°ΡΠ°:
ΠΡΡΠΈΡΠ»ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
Π³Π΄Π΅ n? 10
program Project3;
{$APPTYPE CONSOLE}
uses
SysUtils;
FUNCTION F (v:real):real;
BEGIN
F:=Exp (v*ln (10));
END;
var a, i, n, y: real;
begin
writeln ('vvedite n');
readln (n);
While n>10 do begin
Writeln ('N dolgen bit <10');
readln (n);
end;
a:=1; i:=1;
while i<=n do begin
a:=a*i;
i:=i+1;
end;
y:=F (n)/a;
writeln ('y=', y:15:6);
readln;
end.