SlideShare a Scribd company logo
1 of 26
วิชา การพัฒนาโปรแกรมด้วยเทคโนโลยีดอทเน็ต
รหัส 3901-2104
ครูวราภรณ์ บุตตะคาม แผนกวิชาคอมพิวเตอร์
Chapter-4
ตัวแปร ค่าคงที่ และ
โอเปอเรเตอร์
ตัวแปร
ตัวแปร
ความหมาย หลักการตั้งชื่อ การประกาศ
ใช้คาสั่ง Dim
Private
Publi
c
ขอบเขตตัวแปร
Private
Public
Global
ตัวแปร (Variable) : ตัวแปรคืออะไร?
• ตัวแปร คือ ชื่ออ้างอิงที่ตั้งขึ้นสาหรับจองพื้นที่ในหน่วยความจาของ
คอมพิวเตอร์เพื่อใช้ในการจัดเก็บข้อมูลชั่วคราว
• ตัวแปร หมายถึง การจองพื้นที่ในหน่วยความจาเพื่อใช้ในการเก็บ
ค่าข้อความหรือตัวเลขที่ค่าเปลี่ยนแปลงได้ แล้วนาค่าที่เก็บไปใช้ใน
การคานวณ หรือแสดงค่าที่เก็บไว้ออกมา
ตัวแปร (Variable) : หลักการตั้งชื่อตัวแปร
1. พยัญชนะตัวแรกของตัวแปรต้องเป็นตัวอักษรภาษาอังกฤษ A-Z หรือ a-
z
2. ตัวพยัญชนะตัวต่อไปอาจเป็นตัวอักษร หรือ ตัวเลข หรือ _
3. ตัวอักษรตัวสุดท้ายอาจเป็นสัญลักษณ์ที่แสดงถึงประเภทตัวแปรก็ได้ เช่น
$,@,%,&,#,!
4. ต้องไม่เป็นคาสงวน (Reserved Word) เช่น คาสั่งต่าง ๆ ชื่อฟังก์ชัน
5. ไม่มีเว้นวรรคระหว่างตัวอักษร
6. ห้ามมีอักขระพิเศษปนอยู่ในชื่อตัวแปร เช่น +,-,*,/,(,)
7. ชื่อตัวแปรไม่ควรยาวเกิน 40 ตัวอักษร (สามารถตั้งได้ไม่เกิน 1023 ตัว)
•ประกาศตัวทีละตัว แบบ Dim [Varname] As [Type]
ตัวอย่าง Dim Age As Integer
[ประกาศตัวแปรชื่อ Age เป็นชนิด Integer]
Dim Age As Integer=2000
หมายเหตุ Varname : ชื่อตัวแปร
Type : ประเภท หรือชนิดของข้อมูล
ตัวแปร (Variable) : การประกาศชื่อตัวแปร
ประกาศโดยใช้คาสั่ง Dim
•ประกาศตัวแปรหลายตัวที่เป็นชนิดเดียวกันทีละในบรรทัดเดียว
รูปแบบ Dim [Varname],[Varname],[Varname] As [Type]
ตัวอย่าง Dim Fname, Lname, Nickname As String
[ประกาศตัวแปรชื่อ Fname,Lname และ Nickname เป็นชนิด
String]
หมายเหตุ Varname : ชื่อตัวแปร
Type : ประเภท หรือชนิดของข้อมูล
ประกาศโดยใช้คาสั่ง Dim
ตัวแปร (Variable) : การประกาศชื่อตัวแปร
ตัวแปร (Variable) : ขอบเขตของการประกาศตัว
แปร
ขอบเขตของการประกาศตัวแปร คือ การกาหนดให้ตัวแปรนั้นสามารถ
อ้างอิงหรือเรียกใช้งานได้จากส่วนใดบ้างในโปรแกรม เช่น ต้องการให้ใช้ได้
เฉพาะในโปรแกรมย่อยนั้น ๆ หรือให้ทุกโปรแกรมย่อยในโมดูลนั้นใช้งานได้
ทั้งหมด หรือ จะให้เรียกใช้ได้ทั้งโปรเจ็กต์
Global
Public
Private
ตัวแปร (Variable) : ขอบเขตของการประกาศตัว
แปร
•ตัวแปรแบบ Private คือตัวแปรที่ประกาศอยู่ภายใต้โปรแกรมย่อย
(Procedure) มีขอบเขตการทางานเฉพาะภายในโปรแกรมย่อยนั้นเท่านั้น
โปรแกรมย่อยอื่นๆ ไม่สามารถอ้างอิงหรือเรียกใช้งานได้ โดยจะประกาศไว้ภายในตัว
คอนโทรล
•ตัวแปรแบบ Public คือตัวแปรที่ประกาศไว้ในส่วนของ General
Declaration ขอบเขตการทางานสามารถอ้างอิงหรือเรียกใช้ได้ทุก ๆ
โปรแกรมย่อย ภายในฟอร์มเดียวกัน
•ตัวแปรแบบ Global มีขอบเขตการทางานทั้ง Project คือสามารถ
เรียกใช้ใช้งานได้จากทุกส่วนของโปรแกรม จะประกาศไว้ในส่วนของ Module
ตัวแปร (Variable) : ขอบเขตของการประกาศตัว
แปร
ค่าคงที่ (Constant)
•ค่าคงที่ มีไว้สาหรับเก็บค่าที่ไม่มีการเปลี่ยนแปลงค่าตลอดการทางานของโปรแกรม
ค่าคงที่ (Constant) : ประเภทของค่าคงที่
1. ค่าคงที่แบบกาหนดเอง (User Defined Constant) เป็นค่าคงที่
ที่ผู้เขียนโปรแกรมเป็นผู้กาหนดขึ้นเองโดยใช้คาสั่ง Const ในการประกาศ
ค่า
2. ค่าคงที่แบบเรียกใช้ได้ทันที่ (Pre Defined Constant) คือค่าคงที่
ที่ถูกติดตั้งไว้พร้อมกับ Visual Basic
ค่าคงที่ (Constant) : การประกาศค่าคงที่
รูปแบบ
Const [ชื่อค่าคงที่] = [ค่าที่กาหนดให้]
Const [ชื่อค่าคงที่] As [Type] = [ค่าที่กาหนดให้]
Private Const [ชื่อค่าคงที่] As [Type] = [ค่าที่กาหนดให้]
Public Const [ชื่อค่าคงที่] As [Type] = [ค่าที่กาหนดให้]
รูปแบบ
Const PI =3.1415926
Const BI As String = “Computer”
Private Const CVersion As String = “1.0.1”
Public Const Nname As String = “Waraporn
Buttakarm”
ชนิดของข้อมูล (Data Type)
ชนิด คาอธิบาย ขนาดหน่วยความจา
Boolean เป็นข้อมูลตรรกะ จริง (True) เท็จ(False) 2 Byte
SByte -128 ถึง 127 1 Byte
Integer จำนวนเต็มระหว่ำง -32,768 ถึง 32,768 2 Byte
Char 0 ถึง 65535 2 Byte
Long จำนวนเต็มระหว่ำง -2,147,483,648 ถึง 2,147,483,648 4 Byte
ชนิดของข้อมูล (Data Type)
ชนิด คำอธิบำย ขนำดหน่วยควำมจำ
Decimal แบบไม่มีทศนิยม : 0 ถึง +-
79,228,162,514,333,593,543,950,335
แบบมีทศนิยม : 0 ถึง +-
7.9228162514333593543950335
16 Byte
Double จำนวนจริง เป็นเลขทศนิยมระหว่ำง
-4.94065645841247E-324 ถึง -1.79769313486532E-308
4.94065645841247E-324 ถึง 1.79769313486532E-308
1 Byte
Integer จำนวนเต็มระหว่ำง -32,768 ถึง 32,768 2 Byte
ชนิดของข้อมูล (Data Type)
ชนิด คำอธิบำย ขนำดหน่วยควำมจำ
Long จำนวนเต็มระหว่ำง -2,147,483,648 ถึง
2,147,483,648
4 Byte
Object เก็บข้อมูลที่อ้ำงถึงออบเจ็กต์ ซึ่งเป็น Address 4 Byte
Currency ใช้เก็บค่ำที่เป็นจำนวนเงินเป็นเลขที่มีค่ำต้งงแต่
-922,337,203,685,477.5808 ถึง922,337,203,685,477.5808
8 Byte
Date เก็บว้นที่ต้งงแต่ 1/1/100 ถึง 12/31/9999 8 Byte
ชนิด คำอธิบำย ขนำดหน่วยควำมจำ
Single เลขจำนวนจริงเป็นทศนิยม
ค่ำลบ -3.402823E38 ถึง -1.401298E45
ค่ำบวก 3.402823E38 ถึง 1.401298E45
String เก็บต้วอ้กษรหรือข้อควำม จำนวนสูงสุดถึง 65,535 64 KB
Object เป็นข้อมูลชนิดพิเศษที่เก็บค่ำได้ทุกแบบ 16 Byte
ชนิดของข้อมูล (Data Type)
ตัวดาเนินการ
ตัวดาเนินการ (Operator) หมายถึง เครื่องหมายต่าง ๆ ที่ใช้เป็ นตัว
ดาเนินการระหว่างนิพจน์เพื่อการประมวลผลโปรแกรม
ตัวดาเนินการ : ในการคานวณทางคณิตศาสตร์
ตัวดาเนินการ ความหมาย ตัวอย่างการใช้
+ กำรบวก (Addition) 6+4 = 10
- กำรลบ (Subtraction) 6-4 = 2
* กำรคูณ (Multiplication) 6*4 = 24
/ กำรหำร (Division) 6/4 = 1.5
^ ยกกำล้ง (Exponentiation) 6^4 = 1296
 กำรหำรจำนวนเต็ม (Integer Division) 64 =1
MOD กำรหำรเศษเหลือ (Modulus) 6 Mod 4 = 2
ตัวดาเนินการ : ตรรกะ (Logical Operation)
ตัวดาเนินการ ความหมาย
AND เงื่อนไขเป็นจริงท้งงคู่ ผลที่ได้จะเป็นจริง นอกน้งนเป็นเท็จหมด
OR ถ้ำเงื่อนไขเป็นเท็จท้งงคู่ ผลที่ได้จะเป็นเท็จ นอกน้งนเป็นจริงหมด
AndAlso ให้ผลล้พธ์เช่นเดียวก้บ And แต่ถ้ำเงื่อนไขแรกเป็นเท็จ จะไม่
ตรวจสอบเงื่อนไขต่อไป และผลล้พธ์ที่ได้จะเป็นเท็จ
NOT เป็นค่ำตรงก้นข้ำมก้บเงื่อนไขที่กำหนด
OrElse ให้ผลล้พธ์เช่นเดียวก้บ Or แต่หำกเงื่อนไขแรกเป็นจริง จะไม่
ตรวจสอบเงื่อนไขต่อไป เพรำะผลล้พธ์ที่ได้จะต้องเป็นจริงอยู่แล้ว
XOR ค่ำต้องแตกต่ำงก้นจึงจะเป็นจริง (จริง-จริง/เท็จ-เท็จ เป็นจริง)
ค่า X ค่า Y Not X X And Y X Or Y X Xor Y X Eqv Y X Imp Y
True True False True True False True False
Fals
e
True True False True True False False
True Fals
e
False False True True False True
Fals
e
Fals
e
True False False False True False
ตัวอย่างการใช้
ตัวดาเนินการ : ตรรกะ (Logical Operation)
ตัวดาเนินการ : เปรียบเทียบ(Comparison
Operation)
ตัวดาเนินการ ความหมาย ตัวอย่างการใช้ ผลลัพธ์
= เท่ำก้บ 5 = 2 False(เท็จ)
< > ไม่เท่ำก้บ 5< >10 True(จริง)
< น้อยกว่ำ 7<5 False(เท็จ)
> มำกกว่ำ 10>8 True(จริง)
< = น้อยหรือเท่ำก้บ 5<=2 True(จริง)
> = มำกกว่ำหรือเท่ำก้บ 8>=5 False(เท็จ)
ลาดับตัวดาเนินการ
ชนิดตัวดาเนินการ เครื่องหมาย คาอธิบาย
ตัวดาเนินการคานวณ ^ ยกกำล้ง
*, / คูณ,หำร
 หำรจำนวนเต็ม
Mod หำเศษจำกกำรหำร
+ , - บวก,ลบ
ตัวดาเนินการเชื่อมสตริง & เชื่อมสติรง
ตัวดาเนินการเปรียบเทียบ =
,<>,>=,<=,<,>,Like,Is
เปรียบเทียบ
ตัวคอนโทรล อักษรย่อ ตัวอย่ำงกำรตั้งชื่อ
Combo Box Cbo cobColor
Check Box Chk chkStatus
Command Button Cmd CmdOk
Text Box Txt txtAddress
Image Img imgView
Form Frm frmMenu
Frame fra fraClass
หลักการตั้งชื่อคอนโทรล
การเขียนคาสั่งในคอนโทรล
1. เลื่อนเมาส์ยังวัตถุ (Object) หรือ Control บนฟอร์ม แล้ว
ดับเบิ้ลคลิกที่วัตถุ
2. เลือกเหตุการณ์ (Event) จากส่วนแสดงรายชื่อของเหตุการณ์
3. จะปรากฏพื้นที่สาหรับการเขียนโปรแกรมให้กับ Procedure
Chapter6 ตัวแปร โอเปอเรเตอร์

More Related Content

What's hot

แบบฝึกหัดเรื่องสมการเชิงเส้นตัวแปรเดียว
แบบฝึกหัดเรื่องสมการเชิงเส้นตัวแปรเดียวแบบฝึกหัดเรื่องสมการเชิงเส้นตัวแปรเดียว
แบบฝึกหัดเรื่องสมการเชิงเส้นตัวแปรเดียวJirathorn Buenglee
 
โครงงานปรัชญาของเศรษฐกิจพอเพียง
โครงงานปรัชญาของเศรษฐกิจพอเพียงโครงงานปรัชญาของเศรษฐกิจพอเพียง
โครงงานปรัชญาของเศรษฐกิจพอเพียงพัน พัน
 
ตอนที่ 5 สรุปผลวิจัยรูปแบบ cbl
ตอนที่ 5 สรุปผลวิจัยรูปแบบ cblตอนที่ 5 สรุปผลวิจัยรูปแบบ cbl
ตอนที่ 5 สรุปผลวิจัยรูปแบบ cblnoysuebwong1
 
ชีววิทยา เรื่อง ยีนและโครโมโซม
ชีววิทยา เรื่อง ยีนและโครโมโซมชีววิทยา เรื่อง ยีนและโครโมโซม
ชีววิทยา เรื่อง ยีนและโครโมโซมMoukung'z Cazino
 
บท2ต่อมไร้ท่อ
บท2ต่อมไร้ท่อบท2ต่อมไร้ท่อ
บท2ต่อมไร้ท่อWichai Likitponrak
 
ข้อสอบฟิสิกส์ 9 วิชาสามัญ 59
ข้อสอบฟิสิกส์ 9 วิชาสามัญ 59ข้อสอบฟิสิกส์ 9 วิชาสามัญ 59
ข้อสอบฟิสิกส์ 9 วิชาสามัญ 59Attapon Siriwanit
 
กฎของโอห์มและปริมาณที่เกี่ยวข้อง2
กฎของโอห์มและปริมาณที่เกี่ยวข้อง2กฎของโอห์มและปริมาณที่เกี่ยวข้อง2
กฎของโอห์มและปริมาณที่เกี่ยวข้อง2Somporn Laothongsarn
 
ระบบย่อยอาหาร และ การสลายอาหารเพื่อให้ได้พลังงาน
ระบบย่อยอาหาร และ การสลายอาหารเพื่อให้ได้พลังงานระบบย่อยอาหาร และ การสลายอาหารเพื่อให้ได้พลังงาน
ระบบย่อยอาหาร และ การสลายอาหารเพื่อให้ได้พลังงานพัน พัน
 
บทที่ 3 แรง และ กฎการเคลื่อนที่ของนิวตัน
บทที่ 3 แรง และ กฎการเคลื่อนที่ของนิวตันบทที่ 3 แรง และ กฎการเคลื่อนที่ของนิวตัน
บทที่ 3 แรง และ กฎการเคลื่อนที่ของนิวตันThepsatri Rajabhat University
 
สอบปลายภาคชีวะ51 2
สอบปลายภาคชีวะ51 2สอบปลายภาคชีวะ51 2
สอบปลายภาคชีวะ51 2Wichai Likitponrak
 
4ทฤษฎีการเรียนรู้ ที่ครอบคลุมทั้งหมด
4ทฤษฎีการเรียนรู้ ที่ครอบคลุมทั้งหมด4ทฤษฎีการเรียนรู้ ที่ครอบคลุมทั้งหมด
4ทฤษฎีการเรียนรู้ ที่ครอบคลุมทั้งหมดคน ขี้เล่า
 
3คุณธรรมตามวิถีประชาธิปไตย
3คุณธรรมตามวิถีประชาธิปไตย3คุณธรรมตามวิถีประชาธิปไตย
3คุณธรรมตามวิถีประชาธิปไตยkrupornpana55
 
เซเรบอส Brands วิชาชีววิทยา (192 หน้า) new
เซเรบอส Brands วิชาชีววิทยา (192 หน้า) newเซเรบอส Brands วิชาชีววิทยา (192 หน้า) new
เซเรบอส Brands วิชาชีววิทยา (192 หน้า) newfindgooodjob
 
การแปรผันทางพันธุกรรม (Genetic variation)
การแปรผันทางพันธุกรรม (Genetic variation)การแปรผันทางพันธุกรรม (Genetic variation)
การแปรผันทางพันธุกรรม (Genetic variation)พัน พัน
 

What's hot (20)

แบบฝึกหัดเรื่องสมการเชิงเส้นตัวแปรเดียว
แบบฝึกหัดเรื่องสมการเชิงเส้นตัวแปรเดียวแบบฝึกหัดเรื่องสมการเชิงเส้นตัวแปรเดียว
แบบฝึกหัดเรื่องสมการเชิงเส้นตัวแปรเดียว
 
โครงงานปรัชญาของเศรษฐกิจพอเพียง
โครงงานปรัชญาของเศรษฐกิจพอเพียงโครงงานปรัชญาของเศรษฐกิจพอเพียง
โครงงานปรัชญาของเศรษฐกิจพอเพียง
 
ตอนที่ 5 สรุปผลวิจัยรูปแบบ cbl
ตอนที่ 5 สรุปผลวิจัยรูปแบบ cblตอนที่ 5 สรุปผลวิจัยรูปแบบ cbl
ตอนที่ 5 สรุปผลวิจัยรูปแบบ cbl
 
โมเมนตัม
โมเมนตัมโมเมนตัม
โมเมนตัม
 
ชีววิทยา เรื่อง ยีนและโครโมโซม
ชีววิทยา เรื่อง ยีนและโครโมโซมชีววิทยา เรื่อง ยีนและโครโมโซม
ชีววิทยา เรื่อง ยีนและโครโมโซม
 
โอเน็ตฟิสิกส์
โอเน็ตฟิสิกส์โอเน็ตฟิสิกส์
โอเน็ตฟิสิกส์
 
บท2ต่อมไร้ท่อ
บท2ต่อมไร้ท่อบท2ต่อมไร้ท่อ
บท2ต่อมไร้ท่อ
 
ข้อสอบฟิสิกส์ 9 วิชาสามัญ 59
ข้อสอบฟิสิกส์ 9 วิชาสามัญ 59ข้อสอบฟิสิกส์ 9 วิชาสามัญ 59
ข้อสอบฟิสิกส์ 9 วิชาสามัญ 59
 
กฎของโอห์มและปริมาณที่เกี่ยวข้อง2
กฎของโอห์มและปริมาณที่เกี่ยวข้อง2กฎของโอห์มและปริมาณที่เกี่ยวข้อง2
กฎของโอห์มและปริมาณที่เกี่ยวข้อง2
 
ระบบย่อยอาหาร และ การสลายอาหารเพื่อให้ได้พลังงาน
ระบบย่อยอาหาร และ การสลายอาหารเพื่อให้ได้พลังงานระบบย่อยอาหาร และ การสลายอาหารเพื่อให้ได้พลังงาน
ระบบย่อยอาหาร และ การสลายอาหารเพื่อให้ได้พลังงาน
 
บทที่ 3 แรง และ กฎการเคลื่อนที่ของนิวตัน
บทที่ 3 แรง และ กฎการเคลื่อนที่ของนิวตันบทที่ 3 แรง และ กฎการเคลื่อนที่ของนิวตัน
บทที่ 3 แรง และ กฎการเคลื่อนที่ของนิวตัน
 
ทวีปแอฟริกา
ทวีปแอฟริกาทวีปแอฟริกา
ทวีปแอฟริกา
 
พลเมืองอาเซียน
พลเมืองอาเซียนพลเมืองอาเซียน
พลเมืองอาเซียน
 
สอบปลายภาคชีวะ51 2
สอบปลายภาคชีวะ51 2สอบปลายภาคชีวะ51 2
สอบปลายภาคชีวะ51 2
 
4ทฤษฎีการเรียนรู้ ที่ครอบคลุมทั้งหมด
4ทฤษฎีการเรียนรู้ ที่ครอบคลุมทั้งหมด4ทฤษฎีการเรียนรู้ ที่ครอบคลุมทั้งหมด
4ทฤษฎีการเรียนรู้ ที่ครอบคลุมทั้งหมด
 
ชุดการสอนที่ 3 ต่อมไทรอยด์ (อาบ)
ชุดการสอนที่ 3 ต่อมไทรอยด์ (อาบ)ชุดการสอนที่ 3 ต่อมไทรอยด์ (อาบ)
ชุดการสอนที่ 3 ต่อมไทรอยด์ (อาบ)
 
3คุณธรรมตามวิถีประชาธิปไตย
3คุณธรรมตามวิถีประชาธิปไตย3คุณธรรมตามวิถีประชาธิปไตย
3คุณธรรมตามวิถีประชาธิปไตย
 
แผ่นพับโครงงาน
แผ่นพับโครงงานแผ่นพับโครงงาน
แผ่นพับโครงงาน
 
เซเรบอส Brands วิชาชีววิทยา (192 หน้า) new
เซเรบอส Brands วิชาชีววิทยา (192 หน้า) newเซเรบอส Brands วิชาชีววิทยา (192 หน้า) new
เซเรบอส Brands วิชาชีววิทยา (192 หน้า) new
 
การแปรผันทางพันธุกรรม (Genetic variation)
การแปรผันทางพันธุกรรม (Genetic variation)การแปรผันทางพันธุกรรม (Genetic variation)
การแปรผันทางพันธุกรรม (Genetic variation)
 

Similar to Chapter6 ตัวแปร โอเปอเรเตอร์

ตัวแปรในภาษาซี
ตัวแปรในภาษาซีตัวแปรในภาษาซี
ตัวแปรในภาษาซีboky_peaw
 
การติดต่อสื่อสารทางอินเทอร์เน็ต
การติดต่อสื่อสารทางอินเทอร์เน็ตการติดต่อสื่อสารทางอินเทอร์เน็ต
การติดต่อสื่อสารทางอินเทอร์เน็ตKruPor Sirirat Namthai
 
ชนิดข้อมูล
ชนิดข้อมูลชนิดข้อมูล
ชนิดข้อมูลmycomc55
 
ความรู้เบื้องต้นอินเตอร์เน็ต3
ความรู้เบื้องต้นอินเตอร์เน็ต3ความรู้เบื้องต้นอินเตอร์เน็ต3
ความรู้เบื้องต้นอินเตอร์เน็ต3เขมิกา กุลาศรี
 
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 ppนางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pphattayachuesomkiet
 
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 ppนางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pphattayachuesomkiet
 
07เครือข่ายอินเตอร์เน็ต
07เครือข่ายอินเตอร์เน็ต07เครือข่ายอินเตอร์เน็ต
07เครือข่ายอินเตอร์เน็ตteaw-sirinapa
 
7 pointer day10
7  pointer day107  pointer day10
7 pointer day10xuou888
 
Myun dao22
Myun dao22Myun dao22
Myun dao22MyunDao
 
Myun dao22
Myun dao22Myun dao22
Myun dao22MyunDao
 
อินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้นอินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้นthanakorn123
 
อินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้นอินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้นthanakorn123
 
อินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้นอินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้นrachavo
 

Similar to Chapter6 ตัวแปร โอเปอเรเตอร์ (20)

ตัวแปรในภาษาซี
ตัวแปรในภาษาซีตัวแปรในภาษาซี
ตัวแปรในภาษาซี
 
Sheet4
Sheet4Sheet4
Sheet4
 
input
inputinput
input
 
การติดต่อสื่อสารทางอินเทอร์เน็ต
การติดต่อสื่อสารทางอินเทอร์เน็ตการติดต่อสื่อสารทางอินเทอร์เน็ต
การติดต่อสื่อสารทางอินเทอร์เน็ต
 
ชนิดข้อมูล
ชนิดข้อมูลชนิดข้อมูล
ชนิดข้อมูล
 
Intro c
Intro cIntro c
Intro c
 
งานทำ Blog บทที่ 2
งานทำ Blog บทที่ 2งานทำ Blog บทที่ 2
งานทำ Blog บทที่ 2
 
ภาษา C#
ภาษา C#ภาษา C#
ภาษา C#
 
ความรู้เบื้องต้นอินเตอร์เน็ต3
ความรู้เบื้องต้นอินเตอร์เน็ต3ความรู้เบื้องต้นอินเตอร์เน็ต3
ความรู้เบื้องต้นอินเตอร์เน็ต3
 
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 ppนางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
 
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 ppนางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
 
07เครือข่ายอินเตอร์เน็ต
07เครือข่ายอินเตอร์เน็ต07เครือข่ายอินเตอร์เน็ต
07เครือข่ายอินเตอร์เน็ต
 
7 pointer day10
7  pointer day107  pointer day10
7 pointer day10
 
ตัวแปรกับชนิดของข้อมูล
ตัวแปรกับชนิดของข้อมูลตัวแปรกับชนิดของข้อมูล
ตัวแปรกับชนิดของข้อมูล
 
Myun dao22
Myun dao22Myun dao22
Myun dao22
 
Myun dao22
Myun dao22Myun dao22
Myun dao22
 
อินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้นอินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้น
 
อินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้นอินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้น
 
อินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้นอินเตอร์เน็ตเบื้องต้น
อินเตอร์เน็ตเบื้องต้น
 
Internet
InternetInternet
Internet
 

Chapter6 ตัวแปร โอเปอเรเตอร์

  • 4. ตัวแปร (Variable) : ตัวแปรคืออะไร? • ตัวแปร คือ ชื่ออ้างอิงที่ตั้งขึ้นสาหรับจองพื้นที่ในหน่วยความจาของ คอมพิวเตอร์เพื่อใช้ในการจัดเก็บข้อมูลชั่วคราว • ตัวแปร หมายถึง การจองพื้นที่ในหน่วยความจาเพื่อใช้ในการเก็บ ค่าข้อความหรือตัวเลขที่ค่าเปลี่ยนแปลงได้ แล้วนาค่าที่เก็บไปใช้ใน การคานวณ หรือแสดงค่าที่เก็บไว้ออกมา
  • 5. ตัวแปร (Variable) : หลักการตั้งชื่อตัวแปร 1. พยัญชนะตัวแรกของตัวแปรต้องเป็นตัวอักษรภาษาอังกฤษ A-Z หรือ a- z 2. ตัวพยัญชนะตัวต่อไปอาจเป็นตัวอักษร หรือ ตัวเลข หรือ _ 3. ตัวอักษรตัวสุดท้ายอาจเป็นสัญลักษณ์ที่แสดงถึงประเภทตัวแปรก็ได้ เช่น $,@,%,&,#,! 4. ต้องไม่เป็นคาสงวน (Reserved Word) เช่น คาสั่งต่าง ๆ ชื่อฟังก์ชัน 5. ไม่มีเว้นวรรคระหว่างตัวอักษร 6. ห้ามมีอักขระพิเศษปนอยู่ในชื่อตัวแปร เช่น +,-,*,/,(,) 7. ชื่อตัวแปรไม่ควรยาวเกิน 40 ตัวอักษร (สามารถตั้งได้ไม่เกิน 1023 ตัว)
  • 6. •ประกาศตัวทีละตัว แบบ Dim [Varname] As [Type] ตัวอย่าง Dim Age As Integer [ประกาศตัวแปรชื่อ Age เป็นชนิด Integer] Dim Age As Integer=2000 หมายเหตุ Varname : ชื่อตัวแปร Type : ประเภท หรือชนิดของข้อมูล ตัวแปร (Variable) : การประกาศชื่อตัวแปร ประกาศโดยใช้คาสั่ง Dim
  • 7. •ประกาศตัวแปรหลายตัวที่เป็นชนิดเดียวกันทีละในบรรทัดเดียว รูปแบบ Dim [Varname],[Varname],[Varname] As [Type] ตัวอย่าง Dim Fname, Lname, Nickname As String [ประกาศตัวแปรชื่อ Fname,Lname และ Nickname เป็นชนิด String] หมายเหตุ Varname : ชื่อตัวแปร Type : ประเภท หรือชนิดของข้อมูล ประกาศโดยใช้คาสั่ง Dim ตัวแปร (Variable) : การประกาศชื่อตัวแปร
  • 8. ตัวแปร (Variable) : ขอบเขตของการประกาศตัว แปร ขอบเขตของการประกาศตัวแปร คือ การกาหนดให้ตัวแปรนั้นสามารถ อ้างอิงหรือเรียกใช้งานได้จากส่วนใดบ้างในโปรแกรม เช่น ต้องการให้ใช้ได้ เฉพาะในโปรแกรมย่อยนั้น ๆ หรือให้ทุกโปรแกรมย่อยในโมดูลนั้นใช้งานได้ ทั้งหมด หรือ จะให้เรียกใช้ได้ทั้งโปรเจ็กต์
  • 9. Global Public Private ตัวแปร (Variable) : ขอบเขตของการประกาศตัว แปร
  • 10. •ตัวแปรแบบ Private คือตัวแปรที่ประกาศอยู่ภายใต้โปรแกรมย่อย (Procedure) มีขอบเขตการทางานเฉพาะภายในโปรแกรมย่อยนั้นเท่านั้น โปรแกรมย่อยอื่นๆ ไม่สามารถอ้างอิงหรือเรียกใช้งานได้ โดยจะประกาศไว้ภายในตัว คอนโทรล •ตัวแปรแบบ Public คือตัวแปรที่ประกาศไว้ในส่วนของ General Declaration ขอบเขตการทางานสามารถอ้างอิงหรือเรียกใช้ได้ทุก ๆ โปรแกรมย่อย ภายในฟอร์มเดียวกัน •ตัวแปรแบบ Global มีขอบเขตการทางานทั้ง Project คือสามารถ เรียกใช้ใช้งานได้จากทุกส่วนของโปรแกรม จะประกาศไว้ในส่วนของ Module ตัวแปร (Variable) : ขอบเขตของการประกาศตัว แปร
  • 12. ค่าคงที่ (Constant) : ประเภทของค่าคงที่ 1. ค่าคงที่แบบกาหนดเอง (User Defined Constant) เป็นค่าคงที่ ที่ผู้เขียนโปรแกรมเป็นผู้กาหนดขึ้นเองโดยใช้คาสั่ง Const ในการประกาศ ค่า 2. ค่าคงที่แบบเรียกใช้ได้ทันที่ (Pre Defined Constant) คือค่าคงที่ ที่ถูกติดตั้งไว้พร้อมกับ Visual Basic
  • 13. ค่าคงที่ (Constant) : การประกาศค่าคงที่ รูปแบบ Const [ชื่อค่าคงที่] = [ค่าที่กาหนดให้] Const [ชื่อค่าคงที่] As [Type] = [ค่าที่กาหนดให้] Private Const [ชื่อค่าคงที่] As [Type] = [ค่าที่กาหนดให้] Public Const [ชื่อค่าคงที่] As [Type] = [ค่าที่กาหนดให้] รูปแบบ Const PI =3.1415926 Const BI As String = “Computer” Private Const CVersion As String = “1.0.1” Public Const Nname As String = “Waraporn Buttakarm”
  • 14. ชนิดของข้อมูล (Data Type) ชนิด คาอธิบาย ขนาดหน่วยความจา Boolean เป็นข้อมูลตรรกะ จริง (True) เท็จ(False) 2 Byte SByte -128 ถึง 127 1 Byte Integer จำนวนเต็มระหว่ำง -32,768 ถึง 32,768 2 Byte Char 0 ถึง 65535 2 Byte Long จำนวนเต็มระหว่ำง -2,147,483,648 ถึง 2,147,483,648 4 Byte
  • 15. ชนิดของข้อมูล (Data Type) ชนิด คำอธิบำย ขนำดหน่วยควำมจำ Decimal แบบไม่มีทศนิยม : 0 ถึง +- 79,228,162,514,333,593,543,950,335 แบบมีทศนิยม : 0 ถึง +- 7.9228162514333593543950335 16 Byte Double จำนวนจริง เป็นเลขทศนิยมระหว่ำง -4.94065645841247E-324 ถึง -1.79769313486532E-308 4.94065645841247E-324 ถึง 1.79769313486532E-308 1 Byte Integer จำนวนเต็มระหว่ำง -32,768 ถึง 32,768 2 Byte
  • 16. ชนิดของข้อมูล (Data Type) ชนิด คำอธิบำย ขนำดหน่วยควำมจำ Long จำนวนเต็มระหว่ำง -2,147,483,648 ถึง 2,147,483,648 4 Byte Object เก็บข้อมูลที่อ้ำงถึงออบเจ็กต์ ซึ่งเป็น Address 4 Byte Currency ใช้เก็บค่ำที่เป็นจำนวนเงินเป็นเลขที่มีค่ำต้งงแต่ -922,337,203,685,477.5808 ถึง922,337,203,685,477.5808 8 Byte Date เก็บว้นที่ต้งงแต่ 1/1/100 ถึง 12/31/9999 8 Byte
  • 17. ชนิด คำอธิบำย ขนำดหน่วยควำมจำ Single เลขจำนวนจริงเป็นทศนิยม ค่ำลบ -3.402823E38 ถึง -1.401298E45 ค่ำบวก 3.402823E38 ถึง 1.401298E45 String เก็บต้วอ้กษรหรือข้อควำม จำนวนสูงสุดถึง 65,535 64 KB Object เป็นข้อมูลชนิดพิเศษที่เก็บค่ำได้ทุกแบบ 16 Byte ชนิดของข้อมูล (Data Type)
  • 18. ตัวดาเนินการ ตัวดาเนินการ (Operator) หมายถึง เครื่องหมายต่าง ๆ ที่ใช้เป็ นตัว ดาเนินการระหว่างนิพจน์เพื่อการประมวลผลโปรแกรม
  • 19. ตัวดาเนินการ : ในการคานวณทางคณิตศาสตร์ ตัวดาเนินการ ความหมาย ตัวอย่างการใช้ + กำรบวก (Addition) 6+4 = 10 - กำรลบ (Subtraction) 6-4 = 2 * กำรคูณ (Multiplication) 6*4 = 24 / กำรหำร (Division) 6/4 = 1.5 ^ ยกกำล้ง (Exponentiation) 6^4 = 1296 กำรหำรจำนวนเต็ม (Integer Division) 64 =1 MOD กำรหำรเศษเหลือ (Modulus) 6 Mod 4 = 2
  • 20. ตัวดาเนินการ : ตรรกะ (Logical Operation) ตัวดาเนินการ ความหมาย AND เงื่อนไขเป็นจริงท้งงคู่ ผลที่ได้จะเป็นจริง นอกน้งนเป็นเท็จหมด OR ถ้ำเงื่อนไขเป็นเท็จท้งงคู่ ผลที่ได้จะเป็นเท็จ นอกน้งนเป็นจริงหมด AndAlso ให้ผลล้พธ์เช่นเดียวก้บ And แต่ถ้ำเงื่อนไขแรกเป็นเท็จ จะไม่ ตรวจสอบเงื่อนไขต่อไป และผลล้พธ์ที่ได้จะเป็นเท็จ NOT เป็นค่ำตรงก้นข้ำมก้บเงื่อนไขที่กำหนด OrElse ให้ผลล้พธ์เช่นเดียวก้บ Or แต่หำกเงื่อนไขแรกเป็นจริง จะไม่ ตรวจสอบเงื่อนไขต่อไป เพรำะผลล้พธ์ที่ได้จะต้องเป็นจริงอยู่แล้ว XOR ค่ำต้องแตกต่ำงก้นจึงจะเป็นจริง (จริง-จริง/เท็จ-เท็จ เป็นจริง)
  • 21. ค่า X ค่า Y Not X X And Y X Or Y X Xor Y X Eqv Y X Imp Y True True False True True False True False Fals e True True False True True False False True Fals e False False True True False True Fals e Fals e True False False False True False ตัวอย่างการใช้ ตัวดาเนินการ : ตรรกะ (Logical Operation)
  • 22. ตัวดาเนินการ : เปรียบเทียบ(Comparison Operation) ตัวดาเนินการ ความหมาย ตัวอย่างการใช้ ผลลัพธ์ = เท่ำก้บ 5 = 2 False(เท็จ) < > ไม่เท่ำก้บ 5< >10 True(จริง) < น้อยกว่ำ 7<5 False(เท็จ) > มำกกว่ำ 10>8 True(จริง) < = น้อยหรือเท่ำก้บ 5<=2 True(จริง) > = มำกกว่ำหรือเท่ำก้บ 8>=5 False(เท็จ)
  • 23. ลาดับตัวดาเนินการ ชนิดตัวดาเนินการ เครื่องหมาย คาอธิบาย ตัวดาเนินการคานวณ ^ ยกกำล้ง *, / คูณ,หำร หำรจำนวนเต็ม Mod หำเศษจำกกำรหำร + , - บวก,ลบ ตัวดาเนินการเชื่อมสตริง & เชื่อมสติรง ตัวดาเนินการเปรียบเทียบ = ,<>,>=,<=,<,>,Like,Is เปรียบเทียบ
  • 24. ตัวคอนโทรล อักษรย่อ ตัวอย่ำงกำรตั้งชื่อ Combo Box Cbo cobColor Check Box Chk chkStatus Command Button Cmd CmdOk Text Box Txt txtAddress Image Img imgView Form Frm frmMenu Frame fra fraClass หลักการตั้งชื่อคอนโทรล
  • 25. การเขียนคาสั่งในคอนโทรล 1. เลื่อนเมาส์ยังวัตถุ (Object) หรือ Control บนฟอร์ม แล้ว ดับเบิ้ลคลิกที่วัตถุ 2. เลือกเหตุการณ์ (Event) จากส่วนแสดงรายชื่อของเหตุการณ์ 3. จะปรากฏพื้นที่สาหรับการเขียนโปรแกรมให้กับ Procedure