Delphi dasturida massivlar bilan ishlash Massivlarning toifalanishi Massivlar ustida amallar



Yüklə 170,86 Kb.
səhifə2/9
tarix01.05.2023
ölçüsü170,86 Kb.
#105429
1   2   3   4   5   6   7   8   9
2 mavzu DELFI DASTURLASH TILIDA MASSIVLAR

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids;
Type


TForm1 = class(TForm)
StringGrid1: TStringGrid;
Label1: TLabel;
Button1: TButton;
Label2: TLabel;
procedure Button1Click(Sender: TObject);
procedure StringGrid1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
a : array[1..5] of integer;
summ: integer;
sr: real;
i: integer;
begin
for i:= 1 to 5 do
if Length(StringGrid1.Cells[i-1, 0]) <>0
then a[i] := StrToInt(StringGrid1.Cells[i-1,0])
else a[i] := 0;
summ := 0;
for i :=1 to 5 do
summ := summ + a[i]; sr := summ / 5;
Label1.Caption :=
'Elimentlari yig`indisi: ' + IntToStr(summ)
+ #13+ 'O‘rta arfimetigi: ' + FloatToStr(sr);
end;
procedure TForm1.StringGrid1Click(Sender: TObject);
var Key: Char;
begin
case Key of
#8,'0'..'9' : ;
#13:
if StringGrid1.Col < StringGrid1.ColCount-1
then StringGrid1.Col := StringGrid1.Col + 1;
else key := Chr(0);
end;
end;
end.

  1. Dastur kiritilganidan so‘ng, biron bir nom bilan saqlaymiz.

  2. Dastur ishini yakunlab ma’lum bir qiymatlari yachyekalarga kiritganimizda

Oynani umumiy ko‘rinishi holatini keltiramiz:

6-rasm .

Hosil bo‘lgan ko‘rinishdan foydalanib istalgan 5 o‘lchovli massivlarni elimentlarini yig`indisini va o‘rta arfimetigini hisoblashimiz mumkin. Buning uchun uning qiymatlarini kiritish kifoya.


Misol. massiv elementlarini eng kichchigina va eliment nomerini toppish dasturini tuzing.
Masala yechish oynasi va mos dastur modulini keltiramiz.

7-rasm .

Yüklə 170,86 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin