204
For sikl hisoblagichi
=
start
To
stop
Step
qadam operatorlar guruhi
Next [sikl hisoblagichi]
Sikl hisoblagichi nomi oldindan e’lon qilingan butunsonli o’zgaruvchi bo’lishi
mumkin. Qadam sikl hisoblagichiga har bir o’tishda orttirma beradi. Agar alohida
ko’rsatilmasa qadam 1 ga teng deb oliadi.
Misol:
Ushbu misolda iArray massivning barcha elementlariga 5 qiymati beriladi.
Dim
c
As Integer
Dim
iArray(10)
As Integer
For
c = 0
To
10
iArray(c) = 5
Next
c
4.For Each...Next
sikl operatori
Operator sintaksisi:
For Each
ob’ekt nomi
In
kolleksiya nomi
Ob’ektlarustida amallar
Next
ob’ekt nomi
Misol:
Ushbu misolda formada yotuvchi barcha (Label) etiketlardagi BackColor
xossalarni o’zgartirish ko’rsatilgan
Dim
x
As Object
For Each
x
In
Me.Controls
If
TypeName(x) = "Label"
Then
x.BackColor = 0
End If
Next
x
4.
Do While...Loop / Do...Loop
While sikl operatori
While sikli sintaksisi:
Do While
chiqish sharti
Operatorlar guruhi
Loop
Do
operatorlar
guruhi
Loop While
chiqish
sharti
5.
Do Until...Loop / Do...Loop
Until sikl operatori
Sintaksisi:
Dim
n
As
Integer
n = 100
Do
n = n – 1
Debug
.Print n
Loop Until
n < 11
207
19.
A sonining B- darajasini hisoblang.
20.
Ikki nuqta orasidagi masofani topuvchi dastur tuzing.
21.
max(x, y);
22.
min(x, y) ;
23.
max(x, y)+min(x, y).
24.
max(x, y, z);
25.
min(x, y, z);
26.
max(x+y+z, xyz);
27.
min(x+y/2+z/3, x-2y+z, x-y-z);
28.
a, b va c haqiqiy sonlar berilgan bo‘lsin. a
29.
Uchta o‘zaro har xil sonlarning yig‘indisi birdan kichik bo‘lsa,
berilgan
sonlarning eng kichigi, aks holda eng kattasi topilsin.
30.
Uchta a, b va c haqiqiy sonlar berilgan bo‘lsin. Tomonlari shu sonlarga teng
uchburchak mavjudmi? Mavjud bo‘lsa, uning perimetri va yuzi topilsin.
31.
a, b va c haqiqiy sonlar berilgan bo‘lsin. ax 4 +bx 2 +c=0 (a≠0)
bikvadrat
tenglamani to‘la tekshiring.
32.
Kunning K (k≤86400) soniyasi o‘tib bormoqda. Tushlik-kacha qancha vaqt
qolganligini soat va minutlarda aniqlang. Tushlik vaqti 12.00.00 hisoblanishi va
uni o‘tib ketgan bo‘lishi mumkinligini nazarda tuting.
Dostları ilə paylaş: