Delphida massivlar bilan ishlash algoritmlarga doir misollar 1-masala


Download 257.5 Kb.
bet5/7
Sana02.02.2023
Hajmi257.5 Kb.
#1146880
1   2   3   4   5   6   7
Bog'liq
Delphida ishlash algoritmlarga doir misollar

3.6-masala. 1 dan 9 gacha bo’lgan sonlarni ko’paytirish jadvalini ekranga chiqaring.
Yechish. Bu masalani yechish uchun 3 marta sikl buyrug’idan foydalanamiz. Birinchi siklda birinchi ko’paytuvchi 1 dan 3 gacha, ikkinchisi esa, 1 dan 9 gacha o’zgaradi. Ikkinchisi siklda birinchi ko’paytuvchi 4 dan 6 gacha, ikkinchisi esa, 1 dan 9 gacha o’zgaradi. Uchinchi siklda birinchi ko’paytuvchi 7 dan 9 gacha, ikkinchisi esa, 1 dan 9 gacha o’zgaradi.
procedure TForm1.Button1Click(Sender: TObject);
var a,b,i,j,s:integer;s1,s2,s3:string;
begin
a:=strtoint(edit1.Text);
b:=strtoint(edit2.Text); memo1.Clear;
for i:=a to b do
for j:=1 to 10 do begin
s:=i*j;
str(s,s1);str(i,s2);str(j,s3);
memo1.Lines.Add(s2+'*'+s3+'='+s1);
end; end;
end.
3.7-masala. L nomerli Fibonachchi sonini ekranga chiqaring.
Yechish. 1,1,2,3,5,8,13,21,34,...sonlar Fibonachchi sonlar ketma-ketligini ifodalaydi. Bu sonlar ketma-ketligida uchinchi hadidan boshlab har bir son o’zidan oldingi ikkita sonning yig’indisiga teng.
procedure TForm1.Button1Click(Sender: TObject);
var n,v,w,r,i:integer;
begin
n:=strtoint(edit1.Text);
w:=0;v:=1;i:=1;
while ir:=v+w; w:=v; v:=r;
i:=i+1;end;
edit2.Text:=inttostr(v);
end;
end.
3.8-masala. N natural son va A haqiqiy son berilgan. Quyidagi ko’paytmani hisoblang:
A(A+1)(A+2) ... (A+N)
Yechish. Berilgan ko’paytmani k bilan belgilaymiz.
procedure TForm1.Button1Click(Sender: TObject);
var a,p:real;i,n:integer;
begin
n:=strtoint(edit1.Text);
a:=strtofloat(edit2.Text);
p:=1;
for i:=0 to n do
p:=p*(a+i);
edit3.Text:=floattostr(p);
end;
end.
3.9-masala. Natural sonni tub ko’paytuvchilarga ajrating.
procedure TForm1.Button1Click(Sender: TObject);
var n,i:integer; s:string;
begin
n:=strtoint(edit1.Text);
memo1.Clear;
for i:=1 to n do
if n mod i=0 then begin
str(i,s);
memo1.Lines.Add(s);
end;end;
end.

Download 257.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling