Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 Unit 77 VB : Subprogram & Function
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 วัตถุประสงค์ (Objective) เพื่อทำการศึกษาการเขียนโปรแกรม โดยใช้เทคนิคการเขียนโปรแกรมย่อย (Sub Program) เพื่อทำการฝึกทดลองใช้ โดยการใช้ งานในการสร้างโปรแกรมที่มีประโยชน์ ในชีวิตประจำวันได้
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 หัวข้อเนื้อหา (Outline) โปรแกรมย่อย (Sub Program) ขอบเขตการใช้งานของตัวแปร โมดูล (Module) การส่งค่าพารามิเตอร์ Sub Procedure Function Procedure
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 Sub Program คืออะไร Sub Program Event Procedure Procedure Sub Procedure Function Procedure
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 หลักการทำงานของ โปรแกรมย่อย ช่วยลดปริมาณของ โปรแกรมที่จะต้อง เขียนซ้ำ ๆ กัน ภายใน โปรแกรมหลัก ควรตั้งชื่อของ โปรแกรมย่อยนั้นให้ สื่อถึงความหมาย ของการทำงาน ภายใน
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 ขอบเขตการใช้งานของตัว แปร ขอบเขตการใช้ งานของตัวแปร ตัวแปรแบบ Public ตัวแปรแบบ Private การใช้งานตัว แปรแบบ Global
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2...
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 Module
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 ลองทดสอบการใช้งาน โมดูล ตัวแปร A และ B ถูกประกาศใน Form1 ตัวแปร varModule ถูกประกาศ ใน Module
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 การส่งค่าพารามิเตอร์ การส่ง ค่าพารามิเตอร์ (Parameter Passing) Parameter ใช้ เรียกค่าจากส่วน โปรแกรมหลัก Argument ใช้ เรียกค่าในโปรแกรม ย่อย
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 Sub Procedure มักนิยมใช้ในการ สร้าง ชุดคำสั่งย่อยๆ เพื่อทำหน้าที่เฉพาะ ด้าน เช่น สร้าง โปรแกรมย่อยในการ สลับค่า ระหว่างตัว แปร 2 ตัว หรือ โปรแกรมย่อยในการ แสดงสูตรคูณผ่าน Text Box Sub “Procedurename” (argument) statement End Sub Call “Procedure Name”
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 Sub Procedure : Lab1
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2...
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 Sub Procedure : Lab2
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2...
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 Function Procedure มักนิยมใช้สร้าง ชุดคำสั่งเพื่อใช้ใน การคำนวน โดย จะต้องมีตัวแปรมา รับค่าของการทำงาน เช่น โปรแกรมย่อยที่ ใช้ในการคูณเลข 2 ตัว หรือ โปรแกรม ย่อยที่ใช้ในการ แสดงสูตรคูณ Function “Procedurename” (argument) “Procedure Name” = statement End Sub A = “Procedure Name” (Parameter)
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 Function Procedure : Lab1
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2...
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 Function Procedure : Lab2
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2...
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 กิจกรรมเพิ่มเติมที่ 1
Chapter 16 / Unit 77 : VB : Subprogram & Function Senior Cybernaut ศูนย์การศึกษาต่อเนื่องแห่ง จุฬาลงกรณ์มหาวิทยาลัย SL102017/04C /ISSUE2 SL102017/04C /ISSUE2 กิจกรรมเพิ่มเติมที่ 2