Page 32 - แผนการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์ รหัส 2204-2006
P. 32
เพื่อให้มีความรู้ ความเข้าใจการเขียนโปรแกรมโครงสร้างแบบมีทางเลือกและแบบท าซ้ าด้วย
ภาษาซี
2. จุดประสงค์เชิงพฤติกรรม
1. เขียนโปรแกรมโครงสร้างแบบมีทางเลือกโดยใช้ if…else ได้
2. เขียนโปรแกรมโครงสร้างแบบมีทางเลือกโดยใช้ if…else…if ได้
3. เขียนโปรแกรมโครงสร้างแบบมีทางเลือกโดยใช้ switch…case ได้
4. เขียนโปรแกรมโครงสร้างแบบท าซ้ าโดยใช้ for ได้
5. เขียนโปรแกรมโครงสร้างแบบท าซ้ าโดยใช้ while ได้
6. เขียนโปรแกรมโครงสร้างแบบท าซ้ าโดยใช้ do…while ได้
3. คุณธรรม จริยธรรมและค่านิยมที่พึงประสงค์ / บูรณาการเศรษฐกิจพอเพียง
1. ความมีวินัยในการท างาน
2. ความรับผิดชอบในการท างาน
3. ความเชื่อมั่นในตนเอง
เนื้อหาสาระ
เนื้อหาสาระของหน่วยที่ 4 ดังนี้
1. การเขียนโปรแกรมโครงสร้างแบบมีทางเลือกด้วยภาษาซี มีอยู่ 3 ลักษณะ ดังนี้
1.1 เงื่อนไขจริงหรือเท็จจึงกระท าอย่างใดอย่างหนึ่ง เป็นเงื่อนไขที่ง่ายที่สุด โดย if จะมี
ทางเลือกให้เพียงทางเดียวเท่านั้น ถ้าเงื่อนไขเป็นจริงจะท าค าสั่งตามที่ก าหนดหลัง if หากมีค าสั่งให้ท า
มากกว่า 1 ค าสั่งจะต้องอยู่ภายในเครื่องหมาย { } ถ้าเงื่อนไขเป็นเท็จจะหลุดจากเงื่อนไข
รูปแบบ ค าสั่ง if
if (เงื่อนไขที่จะตรวจสอบ) ค าสั่งที่ให้ท า;
กรณีที่มีค าสั่งให้ท ามากกว่า 1 ค าสั่ง
if (เงื่อนไขที่จะตรวจสอบ) {ค าสั่งที่ให้ท า1;
ค าสั่งที่ให้ท า2;}
1.2 เงื่อนไขจริงหรือเท็จต่างก็ต้องกระท า เป็นเงื่อนไขที่เพิ่มทางเลือกเข้ามาให้ 2
ทางเลือก โดยถ้าเงื่อนไขเป็นจริงจะท าค าสั่งตามที่ก าหนดหลัง if หากมีค าสั่งให้ท ามากกว่า 1 ค าสั่งจะต้อง
อยู่ภายในเครื่องหมาย { } ถ้าเงื่อนไขเป็นเท็จก็จะท าค าสั่งตามที่ก าหนดหลัง else หากมีค าสั่งให้ท ามากกว่า
1 ค าสั่งจะต้องอยู่ภายในเครื่องหมาย { }
รูปแบบ ค าสั่ง if…else…
if (เงื่อนไขที่จะตรวจสอบ) ค าสั่งที่ให้ท า;
else ค าสั่งที่ให้ท า;
กรณีที่มีค าสั่งให้ท ามากกว่า 1 ค าสั่ง