3. Visual Basic 2008 สามารแบ่งโปรแกรมย่อยได้ 2 ประเภท คือ
Sub มาจากคาเต็มว่า ซับรูทีน (Subroutine) เป็นโปรแกรมย่อยเมื่อทางานแล้ว จะ
ไม่มีการส่งผลการทางานกลับไปยังโปรแกรม ที่เรียกซับรูทีนนี้ใช้งาน
Function เป็นโปรแกรมย่อยเมื่อทางานเสร็จแล้ว จะต้องมีการส่งผลการทางาน
กลับไปยังโปรแกรมที่เรียกฟังก์ชันนี้ใช้งาน
ในที่นี้ผู้เรียกใช้ Sub หรือ Function จะเป็นตัวโปรแกรมหลัก หรือโปรแกรมย่อย
อื่นๆก็ได้
4. โปรแกรมย่อยไม่ว่าจะเป็น Sub หรือ Function นั้น จะมีหรือไม่มีการส่งข้อมูล
ผ่านตัวพารามิเตอร์ก็ได้ขึ้นอยู่กับว่าโปรแกรมย่อยนั้นระบุ ให้มีการกาหนดตาแหน่งให้
ค่าพารามิเตอร์หรือไม่
17. 1) ฟังก์ชัน acos(x)
เป็นฟังก์ชันที่ใช้คานวณหาค่า arc cosine ของ x โดยที่ x เป็นค่ามุมในหน่วยเรเดียน (radian)
รูปแบบ acos(x);
2) ฟังก์ชัน asin(x)
เป็นฟังก์ชันที่ใช้คานวณหาค่า arc sine ของ x โดยที่ x เป็นค่ามุมในหน่วยเรเดียน
รูปแบบ asin(x);
3) ฟังก์ชัน atan(x)
เป็นฟังก์ชันที่ใช้คานวณหาค่า arc tan ของ x โดยที่ x เป็นค่ามุมในหน่วยเรเดียน
รูปแบบ atan(x);
4) ฟังก์ชัน sin(x)
เป็นฟังก์ชันที่ใช้คานวณหาค่า sine ของ x โดยที่ x เป็นค่ามุมในหน่วยเรเดียน
รูปแบบ sin(x);
5) ฟังก์ชัน cos(x)
เป็นฟังก์ชันที่ใช้คานวณหาค่า cosine ของ x โดยที่ x เป็นค่ามุมในหน่วยเรเดียนรูปแบบ cos(x);
6) ฟังก์ชัน tan(x)
เป็นฟังก์ชันที่ใช้คานวณหาค่า tan ของ x โดยที่ x เป็นค่ามุมในหน่วยเรเดียน
รูปแบบ tan(x);
28. จากโปรแกรมตัวอย่าง สามารถอธิบายการทางานของโปรแกรมที่สาคัญ ๆ ได้ดังนี้
บรรทัดที่ 8 คาสั่ง printf(“%.4fn”,log(n)); ฟังก์ชันที่ใช้หาค่า log ฐาน n (natural
logorithm) ของค่าคงที่หรือตัวแปร n โดยที่ n เป็นค่าคงที่หรือตัวแปรที่มีค่าเป็นลบ
ไม่ได้ และแสดงผลที่ได้ออกจอภาพ
บรรทัดที่ 9 คาสั่ง printf("%.4fn",log10(m)); ฟังก์ชันที่ใช้หาค่า log ฐาน 10 ของ
ค่าคงที่หรือตัวแปร m โดยที่ m เป็นค่าคงที่หรือตัวแปรที่มีค่าเป็นลบไม่ได้และแสดงผลที่
ได้ออกจอภาพ
บรรทัดที่ 10 และ 11 พิมพ์ข้อความให้กดคีย์ใด ๆ เพื่อกลับสู่โปรแกรม และหยุดรอรับค่าใด
ๆ เช่น กด enter จะกลับเข้าสู่โปรแกรม
29. 12) ฟังก์ชัน ceil(x)
เป็นฟังก์ชันที่ใช้ในการปัดเศษทศนิยมขึ้นของตัวแปร x ถ้า x เป็นตัวเลขจานวนทศนิยม แต่
ถ้า x เป็นเลขจานวนเต็มจะไม่มีการปัดเศษทศนิยม
รูปแบบ ceil(x);
13) ฟังก์ชัน floor(x)
เป็นฟังก์ชันที่ใช้ในการตัดเศษทศนิยมทิ้งของตัวแปร x ถ้า x เป็นตัวเลขจานวนทศนิยม แต่
ถ้า x เป็นเลขจานวนเต็มจะไม่มีการตัดเศษทศนิยมทิ้ง
รูปแบบ floor(x);