Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

ოპერატორები VB ენაში

#1. If ოპერატორი
If წარმოადგენს პირობითი გადასვლის ოპერატორს. ანუ მარტივად რომ აგიხსნათ, if
ოპერატორი ჯერ ამოწმებს მოცემულ პირობას და შემდეგ ასრულებს Then ფუნქციის
შემდეგ მოცემულ პროგრამულ კოდს. If ოპერატორის მარტივად გასაგებად, მოვიყვან
რამდენიმე ცხოვრებისეულ მაგალითს.
მაგალითად ცხოვრებაში
ყოფილა ესეთი მომენტები, როდესაც გვითქვია: თუ დღეს იწვიმებს მაშინ თბილად
ჩავიცვავ, ან მაგალითად თუ დღეს მზიანი დღე იქნება მაშინ მოკლეებით გავალ
გარეთ. სწორედ ასეთი კონსტრუქცია აქვს IF ოპერატორს, რომლის ზოგადი სახე
ასეთია:
If პირობა Then ოპერატორი
If ოპერატორს აქვს რამდენიმე სახე, რომლებიცაა:
if, elseif და else.
ElseIf წარმოადგენს If ოპერატორის დამატებას, რომლის საშუალებითაც მოწმდება
მეორე მოცემული პირობა და შემდეგ სრულდება ოპერაცია.

else-ს, თუ არცერთი ზემოთ მოცემული პირობა არაა სწორი, ამ შემთხვევაში


სრულდება ოპერაცია, რომელიც else-ს შემდეგ წერია.

1
სავარჯიშო 1. წიგნიდან გვ 97 პროექტი „ფერები“

2
სავარჯიშო2

სავარჯიშო 3

ჩვენს მიერ შესრულებული ლაბორატორიული 1-ში სავარჯიშო: გამოიტანე „მისალმება“ MsgBox-


ში , შევცვალოთ ისე რომ დავამატოთ ფუნქცია , როდესაც სახელი არ იქნება შეყვანილი და ცარიელი
TextBox-ის შემთხვევაში დავაჭიროთ Ok-ს , პროგრამამ გამოგვიტანოს შეტყობინება - „შეიყვანეთ
სახელი“. ამისათვის გამოვიყვანოთ if ოპერატორი, და შევიტანოთ პატარა ცვლილებები ჩვენს კოდში.

Public Class Form1


Dim a As String
3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
a = TextBox1.Text
If a = "" Then
MsgBox("შეიყვანეთ სახელი")
Else

MsgBox(" სალამი " & a & " ! წარმატებებს გისურვებ vb ენის შესწავლაში!")
End If
End Sub
End Class

4
პროგრამები ToolBox-ის სხვადასხვა ელემენტებით
იმისთვის რომ კარგად გავერკვიოთ ToolBox-ის ელემენტებში, მათ დანიშნულებასა
და გამოყენებაში, განვიხილოთ სხვადასხვა მაგალითები,
რომლებშიც გამოვიყენებთ სხვადასხვა კონკრეტულ ელემენტებს ToolBox-იდან.
დავიწყოთ ელემენტ ChekBox-ით.
#1. CheckBoxელემენტის გამოყენება

სავარჯიშო 4

ფორმაზე დასვით ორი CheckBox-ს ელემენტის და ორი PictureBox-ის ელემენტი.


პირველ CheckBox-ს ელემენტს დააწერეთ My Computer, მეორეს Recycle Bin-ს.
პირველ PictureBox-ის ელემენტზე მოათავსეთ სურათი My Computer. მეორეზე
სურათი Recycle Bin-ს.
ამოცანა მდგომარეობს შემდეგში: როდესაც CheckBox-სიდან მონიშნავთ
My Computer-ს , პროგრამაში გამოჩნდება My Computer -ის სურათი.ხოლო როდესაც
CheckBox-სიდან მონიშნავთ Recycle Bin-ს, პროგრამაში გამოჩნდეს Recycle Bin-ის
სურათი , ხოლო როდესაც CheckBox -დან მონიშვნებს მოვხსნით პროგრამამ გააქროს
სურათები.

შესრულება

5
6
გავუშვათ პროგრამა შესრულებაზე F5.

სავარჯიშო 5 პროექტი “ ოპტიმალური წონა „

რომელიც საშუალებას გვაძლებს გამოვთვალოთ გამოვთვალოთ ოპტიმალური


და ზედმეტი წონა. ფორმაზე მოათავსეთ :

7
P
u
b
l
i
c
C
l
a
s
s
F
o
r
m
1

D
i
m
a
A
s
I
n
t
e
g
e
r

D
i
m
b
A
s
I
სავარჯიშო 6 n
t
e
პროექტი „მაქსიმუმის გამოთვლა“ g
e
r

D
i
m
c
A
s
I
n
t
e
g
e
r

D
i
m

8
max As Integer
E
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As n
System.EventArgs) Handles Button1.Click d
a = TextBox1.Text I
b = TextBox2.Text
c = TextBox3.Text f
If a > b Then
max = a
ElseIf b > c Then E
max = b n
Else d
max = c
End If S
MsgBox("max =" & max) u
End Sub b
End Class E
n
d
C
l
დამოუკიდებელი სავარჯიშო 2 პროექტი „კვადრატული განტოლება“ a
s
s

Public Class Form1


Dim a As Decimal
Dim b As Decimal
Dim c As Decimal
Dim D As Decimal
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
a = TextBox1.Text
b = TextBox2.Text
c = TextBox3.Text
TextBox4.Text = b ^ 2 - 4 * a * c
D = TextBox4.Text
If D >= 0 Then
TextBox5.Text = (-b - Math.Sqrt(D)) / 2 * a
TextBox6.Text = (-b - Math.Sqrt(D)) / 2 * a

End If
If D <= 0 Then
MsgBox("gantolebas ar aqvs amonaxs")

9
10
11
12

You might also like