1. คำสั่งใช้ในการเลือกเส้นทางการทำงานของโปรแกรมแบ่งออกเป็นกี่ประเภท 1. 1 ประเภท 2. 2 ประเภท 3. 3 ประเภท 4. 4 ประเภท 2. Show จากคำสั่งด้านบน เป็นคำสั่งใด 1. If –Then – Else 2. Select – Case 3. Do –Loop 4. For-Next 3. Visual Basic เป็นโปรแกรมที่ใช้ในการทำอะไร 1. ตกแต่งภาพ 2. ตัดต่อวีดีโอ 3. เขียนโปรแกรม 4. สร้างภาพเคลื่อนไหว 4. ในบทเรียนนี้เมธอด Financial.Pmt ใช้คำนวณสิ่งใด 1. คำนวณจำนวณคนยืม-คืน หนังสือ 2. คำนวณการเข้างานของพนักงาน 3. คำนวณการผ่อนชำระด้านการเงิน 4. ทดสอบการฝึกพิมพ์เร็ว 5. ข้อใดต่อไปนี้ไม่ใช่คำสั่งทำงานวนซ้ำ 1. คำสั่ง For-Next 2. คำสั่ง Do –Loop 3. คำสั่ง While 4. คำสั่งSelect – Case 6. ในบทเรียนนี้มีคำสั่งทำให้โปรแกรมทำงานซ้ำ โดยจำนวณครั้งในการทำซ้ำจะขึ้นอยู่กับเงื่อนไขหลังคำว่า While หรือ Until คำสั่งที่ว่านี้หมายถึงคำสั่งใด 1. Do – Loop 2. คำสั่ง For-Next 3. คำสั่ง Select – Case 4. คำสั่ง if 7. คำสั่ง For i = 100 To 1 Step -1 หมายความว่าอย่างไร 1. ให้ตัวแปร i นับตั้งแต่ 100 ถึง 1 โดยเพิ่มค่าครั้งละ 1 2. ให้ตัวแปร i นับตั้งแต่ 1 ถึง 100 โดยเพิ่มค่าครั้งละ 1 3. ให้ตัวแปร i นับตั้งแต่ 1 ถึง 100 โดยลดค่าครั้งละ 1 4. ให้ตัวแปร i นับตั้งแต่ 100 ถึง 1 โดยเพิ่มค่าครั้งละ 1 8. คำสั่งสำหรับทำซ้ำโดยจะตรวจสอบเงื่อนไขก่อนการเข้าสู่ลูปคือ คำสั่งใด 1. คำสั่ง Select – Case 2. While 3. คำสั่ง if 4. คำสั่ง For-Next9. จากคำสั่งด้านบนหมายความว่าอย่างไร 1. โปรแกรมคำนวณดอกเบี้ย 1 0เดือน 2. ทำซ้ำโดยจะตรวจสอบเงื่อนไขก่อนการเข้าสู่ลูป 3. โปรแกรมจะทำงานโดยการพิมพ์ค่า 0 ถึง 9 แล้วจึงออกจากลูป 4. โปรแกรมจะทำซ้ำในขณะที่เงื่อนไขเป็นจริงอยู่ และทำซ้ำจนกว่าเงื่อนไขจะเป็นเท็จ 10. ถ้าต้องการประกาศตัวแปร sum ให้เป็นตัวเลขทศนิยมต้องเขียน Code ตามข้อใด 1. sum As Float 2. Dim sum As integer 3. Dim sum As Double 4. sum As Variant 11. ข้อใดไม่ใช่ชนิดของข้อมูลในโปรแกรม Visual Basic ทั้งหมด 1. Integer, String 2. Variant, Double 3. String, Date 4. Double, Cos 12. ถ้าต้องการกำหนดค่าตัวแปร PI ให้เท่ากับ 3.14 ต้องเขียน Code ตามข้อใด 1. Const PI As Double = 3.14 2. Dim PI As Double = 3.14 3. PI = 3.14 As Variant 4. PI As Variant = 3.14 13. ข้อใดเป็นรูปแบบคำสั่งที่ใช้เพื่อการตัดสินใจในการเขียนโปรแกรม Visual Basic ที่ถูกต้องที่สุด 1. IF...Else 2. Select ... Case 3. If...Else...Then 4. Case...Else case 14. คำสั่ง For ... Next เป็นคำสั่งที่มีรูปแบบการทำงานในลักษณะใด 1. การวนซ้ำด้วยจำนวนรอบที่ไม่เกิน 100 รอบ 2. การวนซ้ำด้วยจำนวนรอบที่ไม่แน่นอน 3. การวนซ้ำด้วยจำนวนรอบที่แน่นอน 4. การวนซ้ำด้วยจำนวนรอบที่ไม่มีขีดจำกัด 15. ถ้าต้องการเปลี่ยนค่าออบเจ็กต์ Text1 เป็นแบบเลขทศนิยมแล้วเก็บไว้ในตัวแปร num1 ต้องเขียน Code ตามข้อใด 1. num1 = CDInt(Text1) 2. num1=CDbl(Text1) 3. num1=CInt(Text1) 4. num1=Cstr(Text1) 16. ข้อใดเขียน Code คำสั่งผิด 1. (InputBox "ป้อนข้อมูล", "แสดงผล","abc") 2. Dim Comment As VAriant 3. For I = 1 to 10 Step -1 4. MsgBox "ผลรวม", VbOkOnly, "แสดงผล" 17. ถ้าต้องการเก็บค่าที่ป้อนในออบเจ็กต์ Text2 ให้อยู่ในรูแบบเลขจำนวนเต็ม โดยเก็บไว้ใน num2 ต้องเขียน Code ตามข้อใด 1. num2 = (text2) CInt 2. num2 = CDbl(Text2) 3. num2 = CInt(TExt2) 4. num2 = TExt2 As Integer 18. Financial.Pmt(.05,3,9000) คำสั่งนี้คำนวณข้อใดต่อไปนี้ 1. คำนวณยอดเงิน 9,000 ผ่อนชำระ 3 ปี ดอกเบี้ย 5% โดยแทนค่า Rate เท่ากับ .05 แทนค่า NPer เท่ากับ 3 และแทนค่า PV เท่ากับ 9,000 2. คำนวณยอดเงิน 12,000 ผ่อนชำระ 5 ปี ดอกเบี้ย 6% โดยจ่ายเป็นรายเดือนเมธอดนี้จะคืนค่า 3. ตรวจสอบเงื่อนไขก่อนการเข้าสู่ลูป คล้ายกับการทำซ้ำแบบ For 4. โปรแกรมจะทำงานโดยการพิมพ์ค่า .05 ถึง 919. จากคำสั่งด้านบนหลัง Console. คือคำสั่งใด 1. Do - Loop 2. While 3. For-Next 4. Select – Case20. โค้ดคำสั่งออกจากโปรแกรมคือข้อใด 1. Me.close() 2. End if 3. Else 4. Constในบทนี้ คุณจะได้เรียนรู้การใช้งานคำสั่ง for loop สำหรับควบคุมให้โปรแกรมทำงานซ้ำๆ จากเงื่อนไขที่กำหนดในภาษา C นี่เป็นเนื้อหาในบทนี้
คำสั่ง for loopคำสั่ง for loop เป็นคำสั่งวนซ้ำที่ใช้สำหรับควบคุมให้โปรแกรมทำงานซ้ำๆ ภายใต้เงื่อนไขที่กำหนดเช่นเดียวกับคำสั่ง while loop แต่มันถูกออกแบบมาสำหรับใช้กับการวนซ้ำในจำนวนรอบที่แน่นอน เนื่องจากเราสามารถกำหนดค่าเริ่มต้น เงื่อนไขและการเปลี่ยนแปลงค่าไว้ที่เดียวกัน นี่เป็นรูปแบบการใช้งานคำสั่ง for loop ในภาษา C
ในการใช้งาน เราเริ่มต้นด้วยการเขียนคำสั่ง 3 ตามด้วยวงเล็บ 4 ที่เป็นส่วนสำหรับกำหนดคุณลักษณะการทำงานของคำสั่ง for loop ซึ่งประกอบไปด้วยสามส่วนคือ
โดยทั้่งสามส่วนจะคั่นด้วยคอมมา ( 5) และเป็นทางเลือก คุณสามารถละเว้นบางส่วนได้หากต้องการ แต่เครื่องหมายคอมมาจะยังคงต้องมีเสมอ และในบล็อค 6 ของคำสั่ง for เป็นส่วนสำหรับกำหนดคำสั่งที่ต้องการให้ทำงานในขณะที่เงื่อนไขเป็นจริงสำหรับตัวอย่างแรกในการใช้งานคำสั่ง for loop ในภาษา C เราจะมาเขียนโปรแกรมเพื่อนับและแสดงตัวเลขจาก 1-10 ออกทางหน้าจอ นี่เป็นตัวอย่าง for_example.c
นี่เป็นผลลัพธ์การทำงานของโปรแกรม
นี่เป็นโปรแกรมพื้นฐานอย่างง่ายสำหรับแสดงตัวอย่างการทำงานของลูปในภาษา C เราได้ใช้คำสั่ง for loop สำหรับนับและแสดงตัวเลขจาก 1-10 ออกทางหน้าจอ และนี่เป็นวิธีการทำงานของโปรแกรมนี้
และนี่เป็นวิธีการทำงานพื้นฐานของคำสั่ง for loop ถ้าหากคุณสังเกตจะเห็นว่าในการใช้งานคำสั่ง for loop เราสามารถกำหนดค่าเริ่ม เงื่อนไขและการอัพเดทไว้เพียงที่เดียว นั่นคือที่ส่วนหัวของคำสั่ง ซึ่งจะแตกต่างจากคำสั่ง while loop ซึ่งจะต้องกำหนดส่วนต่างๆ แยกกัน ในทางทฤษฎีแล้ว ทั้งคำสั่ง for loop และ while loop นั้นสามารถใช้ทดแทนกันได้ แต่การใช้งานคำสั่ง for loop ในบางกรณีจะทำให้การเขียนโปรแกรมง่ายและสะดวกกว่า มาดูตัวอย่างต่อไปสำหรับการใช้งานคำสั่ง for loop ในตัวอย่างนี้เป็นการใช้คำสั่ง for loop สำหรับแสดงตัวเลขแบบเพิ่มและลดไปพร้อมกัน เพื่อแสดงการกำหนดคุณลักษณะอีกรูปแบบของการใช้งานลูป นี่เป็นตัวอย่าง for_example2.c
นี่เป็นผลลัพธ์การทำงานของโปรแกรม
ในการใช้งานคำสั่ง for loop สำหรับการกำหนดค่าเริ่มต้นให้กับลูปเพื่อทำงาน เราสามารถประกาศมากกว่าหนึ่งตัวแปรได้เหมือนกับที่คุณเห็นในตัวอย่าง
เราได้ประกาศตัวแปร 7 และ 4 เพื่อเก็บค่าเริ่มต้นสำหรับลูปเพื่อทำงานเป็น 8 และ 0 ตามลำดับ โดยคั่นการประกาศแต่ละตัวแปรด้วยเครื่องหมายคอมมา ( 7) นั่นหมายความคุณสามารถประกาศกี่ตัวแปรก็ได้เท่าที่ต้องการ
ในส่วนของการอัพเดทค่า เราสามารถเปลี่ยนแปลงค่าในตัวแปรได้มากกว่าหนึ่งเช่นเดียวกัน โดยคั่นแต่ละการทำงานด้วยเครื่องหมายคอมมา ในตัวอย่างนี้ เมื่อลูปจบการทำงานในแต่ละรอบ เราได้เพิ่มค่าในตัวแปร 7 ขึ้นหนึ่งและลดค่าในตัวแปร 4 ลงหนึ่งนั่นหมายความว่าเมื่อค่าของตัวแปรทั้งสองเพิ่มและลดมาจนถึงตรงกลาง จะทำให้เงื่อนไข 0 ไม่เป็นจริงและลูปจบการทำงานอย่างที่ได้บอกไปในตอนต้น ในการใช้งานคำสั่ง for loop คุณสามารถละเว้นบางส่วนในพารามิเตอร์ของมันได้ เมื่อทำเช่นนี้รูปแบบการเขียนโค้ดจะเหมือนกับการใช้งานคำสั่ง while loop ในตัวอย่างนี้ เราจะละเว้นส่วนที่เป็นค่าเริ่มต้นและการอัพเดท นี่เป็นตัวอย่างของโปรแกรมนับตัวเลขถอยหลังจาก 10 ไปยัง 0 โดยการใช้งานคำสั่ง for loop ในภาษา C มันเหมือนกับนาฬิกานับถอยหลังที่เราใช้กัน for_example3.c
นี่เป็นผลลัพธ์การทำงานของโปรแกรม
ในการใช้งานคำสั่ง for loop เราสามารถละเว้นการกำหนดค่าเริ่มต้นในพารามิเตอร์ของคำสั่งได้ โดยการประกาศมันไว้ก่อนคำสั่งเหมือนกับที่คุณเห็นในตัวอย่าง และเช่นเดียวกันสำหรับการอัพเดทค่า เราสามารถทำมันภายในลูปได้
ในตัวอย่างนี้ เราได้ประกาศตัวแปร 7 ที่นอกลูป และอัพเดทค่าในตัวแปรที่คำสั่งสุดท้ายหลังจากที่การทำงานทุกคำสั่งในลูปเสร็จสิ้น สังเกตว่าเรายังคงต้องใส่เครื่องหมายเซมิโคลอน ( 5) เพื่อละเว้นส่วนที่หายไปเอาไว้เสมอนอกจากนี้ ในการกำหนดค่าเริ่มต้นเราไม่จำเป็นต้องเป็นการประกาศตัวแปรใหม่เสมอไป คุณสามารถใช้มันเพียงแค่กำหนดค่าให้กับตัวแปรที่มีอยู่แล้วได้ ยกตัวอย่างเช่น 0นี่จะเกิดขึ้นในกรณีที่เราประกาศตัวแปรไว้ที่ไหนสักแห่งก่อนลูป และต้องการใช้ตัวแปรดังกล่าวสำหรับเป็นตัวนับให้กับลูปเพื่อทำงาน เมื่อคุณประกาศตัวแปรด้วยคำสั่ง for loop ตัวแปรจะมีขอบเขตการใช้งานแค่เพียงในลูปเท่านั้น นี่เป็นรูปแบบการทำงานปกติสำหรับขอบเขตของตัวแปรในภาษา C ยกตัวอย่างเช่น 1ตัวแปร 7 จะสามารถใช้งานได้แค่เพียงในลูป คุณทราบเกี่ยวกับเรื่องนี้และนี่เป็นเพียงการทบทวนความจำ เหมือนกับการประกาศตัวแปรในคำสั่ง if หรือในฟังก์ชัน เราสามารถใช้มันได้เพียงแค่ในบล็อคหรือขอบเขตที่มันถูกประกาศการสร้างแม่สูตรคูณด้วยคำสั่ง for loopคุณได้เรียนรู้การใช้งานคำสั่ง for loop สำหรับการสร้างลูปในพื้นฐานไปแล้ว ต่อไปเป็นการนำมาประยุกต์ใช้เขียนโปรแกรมที่สามารถใช้ได้ในชีวิตประจำวัน ในตัวอย่างนี้ เราจะเขียนโปรแกรมแสดงตารางสูตรคูณด้วยคำสั่ง for loop ที่คุณสามารถกรอกแม่สูตรคูณที่ต้องการดูจากทางคีย์บอร์ดได้ นี่เป็นตัวอย่าง multiplication_table.c 2นี่เป็นผลลัพธ์การทำงานของโปรแกรมเมื่อเรากรอกแม่สูตรคูณเป็น 5 คุณสามารถกรอกตัวเลขของแม่สูตรคุณที่ต้องการดูได้ 3ในการใช้งานคำสั่ง for loop เราสามารถสร้างแม่สูตรคูณได้แบบง่ายๆ โดยการนำฐานของแม่สูตรวนคูณกับตัวเลขจาก 1-12 คุณสามารถเปลี่ยนแปลงจำนวนของแถวที่ต้องการแสดงได้ เช่น เปลี่ยนเงื่อนไขเป็น 4 เพื่อแสดงผลคูณจาก 1-25 โดยที่ไม่ต้องเขียนอะไรเพิ่มเลยมาดูกันต่อว่าเราสามารถใช้คำสั่ง for loop เพื่อทำอะไรได้อีกบ้าง การใช้งานคำสั่ง for loop กับอาเรย์เนื่องจากอาเรย์นั้นเก็บข้อมูลต่อเนื่องกันแบบเป็นลำดับด้วย Index การใช้งานคำสั่ง for loop ร่วมกับอาเรย์ทำให้เราสามารถวนเข้าถึงตำแหน่งของอาเรย์ทั้งหมดได้อย่างง่ายดาย ไม่ว่าจะสำหรับอ่านและเขียนค่าในอาเรย์ เพื่อทำเช่นนี้ เพียงแค่ใช้คำสั่ง for loop สร้าง Index เพื่อวนเข้าถึงค่าในอาเรย์ ในตัวอย่างนี้่ เราจะใช้คำสั่ง for loop สำหรับวนอ่านค่าในอาเรย์และแสดงค่าทั้งหมดในอาเรย์ออกทางหน้าจอ reading_array.js 4นี่เป็นผลลัพธ์การทำงานของโปรแกรม 5ในตัวอย่าง เป็นการใช้งานคำสั่ง for loop เพื่อวนอ่านค่าในอาเรย์โดยเริ่มต้นจากตำแหน่งแรกไปยังตำแหน่งสุดท้าย และทำย้อนกลับ 6เราได้ประกาศตัวแปรอาเรย์ 5 ที่เก็บตัวเลขจำนวนเต็มจำนวน 5 ตัว จากนั้นคำนวณหาจำนวนสมาชิกทั้งหมดในอาเรย์ จากขนาดของอาเรย์หารด้วยขนาดประเภทข้อมูลของมัน และเก็บไว้ในตัวแปร 6 โดยค่าที่คำนวณได้ในกรณีนี้ก็คือ 5 นั่นเอง 7จากนั้นเป็นการใช้คำสั่ง for loop เพื่อวนอ่านค่าในอาเรย์ และเนื่องจาก Index ของอาเรย์นั้นเริ่มต้นจาก 7 เราจึงต้องกำหนดค่าเริ่มต้นของตัวแปร 7 เป็น 7 เพื่อทำให้ลูปวนตัวเลขจาก 0 - 4 จากเงื่อนไข 0 ซึ่งเป็น Index ทั้งหมดของอาเรย์ จากนั้นเข้าถึงค่าในอาเรย์ด้วย 1 8ส่วนลูปที่สองนั้นมีการทำงานที่คล้ายกันแต่จะวนจากสมาชิกตัวสุดท้ายในอาเรย์มายังตัวแรกแทน โดยการวนของตัวเลขในตัวแปร 7 จะเป็น 4 - 0 สำหรับการสร้างตัวนับเพื่อทำเป็น Index ที่จะวนตามเงื่อนไขที่กำหนดให้กับลูป 3การหาค่าน้อยที่สุดและมากที่สุดในตัวอย่างก่อนหน้าเป็นการใช้งานคำสั่ง for loop เพื่อการอ่านค่าจากอาเรย์ ในตัวอย่างนี้ มาทำอย่างอื่นที่ท้าทายมากขึ้นกับอาเรย์ มาเขียนโปรแกรมหาค่าที่น้อยที่สุดและมากที่สุดจากในอาเรย์ โดยตัวเลขในอาเรย์จะรับค่ามาจากคีย์บอร์ด และนี่เป็นโค้ดของโปรแกรมหาค่าที่น้อยที่สุดและมากที่สุดในภาษา C finding_min_max.c 9นี่เป็นผลลัพธ์การทำงานของโปรแกรม 0นี่เป็นโปรแกรมสำหรับหาค่าที่น้อยที่สุดและมากที่สุดในอาเรย์ซึ่งเป็นค่าที่รับมาจากทางคีย์บอร์ดและนำมาเก็บไว้ในอาเรย์ ซึ่งตัวอย่างนี้ แสดงการใช้งานคำสั่ง for loop สำหรับการทำงานในรูปแบบต่างๆ กับอาเรย์ ต่อไปเป็นการอธิบายการทำงานของโปรแกรมในแต่ละขั้นตอน 1ในตอนเริ่มต้น เราได้ประกาศตัวแปร 4 และรับเอาค่านี้มาจากทางคีย์บอร์ด ซึ่งนี่จะใช้เป็นตัวกำหนดเพื่อรับค่าตัวเลขหลังจากนั้นอีก 4 ค่ามาเก็บไว้ในอาเรย์ 2เมื่อได้รับค่าสำหรับตัวแปร 4 เรานำมันมาประกาศอาเรย์สำหรับเก็บสมาชิกที่เป็นตัวเลขจำนวนที่มีขนาด 4 ตัว นี่จะให้เราสามารถควบคุมจำนวนของชุดข้อมูลที่ต้องการนำมาคำนวณในโปรแกรมได้อย่างยืดหยุ่นขึ้นกับเซ็ตของข้อมูลที่มี 3จากนั้นใช้คำสั่ง for loop ในการวนรับค่าเพื่อนำมาเก็บไว้ในอาเรย์ ในการวนนั้นจะใช้ตัวแปร 7 ในการสร้าง Index ของอาเรย์จาก 7 ถึง 0 เราสามารถเข้าถึงที่อยู่ของสมาชิกในอาเรย์ได้จาก 1 สำหรับใช้ในการเก็บข้อมูล 4เมื่อการรับค่าเสร็จสิ้น เราตรวจสอบค่าที่รับเข้ามาโดยการอ่านค่าในอาเรย์และแสดงผลออกทางหน้าจอ นี่เพื่อเป็นการยืนยันว่าค่าที่เก็บไว้ในอาเรย์นั้นถูกต้องจากที่กรอกเข้ามา สำหรับการอ่านค่าในอาเรย์นี้ เราได้ทำเช่นนี้ไปแล้วในตัวอย่างก่อนหน้า 5สุดท้ายเป็นการค้นหาค่าที่น้อยและมากที่สุดในอาเรย์ เราได้ประกาศตัวแปร 2 และ 3 สำหรับเก็บค่าทั้งสอง โดยกำหนดค่าเริ่มต้นเป็นตัวเลขที่ตำแหน่งแรกของอาเรย์ นี่หมายความว่าอาเรย์จะต้องมีสมาชิกอย่างน้อยหนึ่งตัวเสมอสำหรับโปรแกรมเพื่อทำงาน ซึ่งนี่ฟังดูมีเหตุผลเนื่องจากเราไม่จำเป็นต้องทำอะไรกับอาเรย์ที่ว่างเปล่า 6จากนั้นเป็นการวนรอบสมาชิกทั้งหมดในอาเรย์เช่นเดิม แต่ในครั้งนี้่เป็นการค้นหาค่าที่น้อยและมากที่สุดแทน ในแต่ละรอบของการทำงานของลูป เรานำตัวเลขมาเปรียบเทียบกับค่าในตัวแปร 2 และถ้าหากมันน้อยกว่า เราอัพเดทค่าที่น้อยที่สุดเป็นค่านี้แทนในการหาค่าที่มากที่สุดในอาเรย์ก็เช่นเดียวกัน แต่เป็นเปรียบเทียบว่าค่าในอาเรย์มากว่าตัวแปร 3 หรือไม่แทน และในตอนท้าย เราจะได้ค่าที่น้อยและมากที่สุดเก็บในตัวแปรทั้งสอง และแสดงมันออกทางหน้าจอการใช้คำสั่ง for loop ซ้อนกันเช่นเดียวกับคำสั่งควบคุมประเภทอื่นๆ คุณสามารถใช้คำสั่ง for loop เพื่อใช้สร้างลูปแบบซ้อนกันได้ นี่เหมาะสำหรับงานที่ต้องการทำ 6 รอบและในแต่ละรอบก็ต้องการทำอีก 7 รอบ นี่ส่งผลให้การวนเกิดขึ้นทั้งหมด 8 รอบ ซึ่งสามารถพบได้กับการทำงานในรูปแบบของตารางหรืออาเรย์สองมิติสำหรับตัวอย่างการซ้อนกันของคำสั่ง for loop ในภาษา C เราจะใช้มันสร้างตารางสูตรคูณจากแม่ 1-12 ที่แสดงในรูปแบบของตาราง นี่เป็นตัวอย่างของโปรแกรม square_multiplication_table.c 7นี่เป็นผลลัพธ์การทำงานของโปรแกรม 8นี่เป็นตารางสูตรคูณแบบตารางทีี่สร้างโดยการใช้คำสั่ง for loop โดยลูปด้านนอกใช้สำหรับสร้างแต่แถวและลูปด้านในใช้สร้างแต่ละหลัก ซึ่งผลลัพธ์ตัวเลขในตารางนั้นเป็นผลที่ได้จากการคูณกันของตัวแปร 7 และ 4 ซึ่งเป็นตัวนับของลูป จากนิพจน์ 1การจัดเรียงตัวเลขในอาเรย์สำหรับตัวอย่างสุดท้ายในบทนี้จะเป็นการจัดเรียงตัวเลขในอาเรย์จากน้อยไปมาก ซึ่งในการเรียงตัวเลขในอาเรย์แน่นอนว่าวิธีที่ง่ายที่สุดจะต้องใช้งานคำสั่ง for loop ซ้อนกัน เราจะแสดงการเรียงตัวเลขในอาเรย์ด้วยอัลกอริทึม Bubble sorting ในภาษา C นี่เป็นตัวอย่างของโปรแกรม bubble_sorting.c 9นี่เป็นผลลัพธ์การทำงานของโปรแกรม 0ในตัวอย่างนี้ เป็นการเรียงตัวเลขในอาเรย์จากน้อยไปมากโดยการใช้งานคำสั่ง for loop แบบซ้อนกัน วิธีการเรียงข้อมูลในอาเรย์ในรูปแบบนี้คือการทำงานของอัลกอริทึม Bubble sort ซึ่งเป็นอัลกอริทึมพื้นฐานของการเรียงข้อมูลที่เรียบง่ายที่สุด 1การทำงานของอัลกอริทึม Bubble sort นั้นจะทำการเปรียบเทียบค่าที่อยู่ติดกัน ถ้าหากพบว่าตัวเลขทางด้านซ้าย 2 มากกว่าทางด้านขวา 3 จะทำการสลับตำแหน่งของมันไปทางขวา เนื่องการเรียงจากน้อยไปมาก ตัวเลขที่มากกว่าควรอยู่ทางด้านขวาของตัวเลขที่น้อยกว่าในการทำงานนั้น ลูปรอบนอกใช้สำหรับควบคุมตำแหน่งเริ่มต้นของคู่ตัวเลขที่ใช้สำหรับเปรียบเทียบ ส่วนลูปด้านในสำหรับเลื่อนการเปรียบเทียบตัวเลขที่อยู่ติดกันไปเรื่อยๆ ไปจนถึงท้ายอาเรย์ และเมื่อการเปรียบเทียบและจัดเรียงทั้งหมดเสร็จสิ้่น เราจะได้ตัวเลขในอาเรย์ที่จัดเรียงแล้วจากน้อยไปมาก ในตัวอย่างของเราเป็นการเรียงจากน้อยไปมาก และเพื่อเรียงตัวเลขจากมากไปน้อย คุณเพียงแค่เปลี่ยนเงื่อนไขสำหรับคำสั่ง if เป็นการสลับตัวเลขที่น้อยกว่าไปทางขวาแทน ยกตัวอย่างเช่น 2เมื่อใช้เงื่อนไขนี้ โปรแกรมจะทำการเรียงตัวเลขจากมากไปน้อยแทน ในบทนี้ คุณได้เรียนรู้การใช้งานคำสัง for loop ในภาษา C สำหรับควบคุมให้โปรแกรมทำงานซ้ำจากเงื่อนไขที่กำหนด เราได้พูดถึงการใช้งานคำสั่งในรูปแบบพื้นฐาน การใช้งานกับอาเรย์ และการใช้ลูปที่ซ้อนกัน และตัวอย่างการเขียนโปรแกรมในรูปแบบต่างๆ กับคำสั่ง for loop ค่าเงื่อนไขในลูปแบบ for ใช้สําหรับทําสิ่งใดในการใช้ for loop เราสามารถกำหนดค่าเริ่มต้น สร้างเงื่อนไข (expression) และทำการกำหนดการเพิ่มค่าหรือลดค่าของตัวทำซ้ำได้ก่อนที่ลูปจะเริ่มทำงาน มันจะมีประโยชน์ที่จะให้สะดวกเมื่อเรารู้จำนวนรอบที่แน่นอนในการวนซ้ำของโปรแกรม
Loop ตรงกับข้อใดการทำงานเป็นรอบ (Loop)
คำสั่งวนลูป เป็นคำสั่งที่ใช้ควบคุมการทำงานของโปรแกรมแบบวนซ้ำ การทำงานเดิมๆตามเงื่อนไขที่ดำหนด เช่น การวนซ้ำการทำงานเดิมเป็นจำนวน 10 รอบ ทำงานซ้ำๆจนกว่าเงื่อนไขจะเป็นเท็จ สำหรับภาษา C จะมีชุดคำสั่งให้ทำงานเป็นรอบอยู่ 3 รูปแบบด้วยกัน คือ 1. การทำงานเป็นรอบด้วย for. 2. การทำงานเป็นรอบด้วย while.
Loop มีกี่ประเภทลูป (Loop) คือ ลักษณะการทำงานแบบวนซ้ำ ทำงานแบบเดิมไปเรื่อยๆ ในภาษา Java มี Loop อยู่ 3 รูปแบบ · while Loop. · do... while Loop.
ข้อใดเป็นคำสั่งวนซํ้าในภาษาซีคำสั่งควบคุมแบบวนซ้ำในภาษาซี มี 3 คำสั่ง คือ คำสั่ง while คำสั่ง do - while และคำสั่ง for. พื้นฐานความรู้ในการศึกษาเรื่องคำสั่งควบคุมแบบวนซ้ำ จำเป็นต้องใช้คำสั่งคำนวณ เพิ่มค่า
|