วันอาทิตย์ที่ 26 กุมภาพันธ์ พ.ศ. 2560

4.4 elif statement

4.4 elif statement

โครงสร้างการทำงานของคำสั่ง  elif statement  
โครงสร้างการทำงานของคำสั่ง ประกอบด้วย รูปแบบคำสั่งและการทำงาน โจทย์ตัวอย่างและผังงาน และชุดคำสั่งโปรแกรม มีรายละเอียดดังต่อไปนี้

1. รูปแบบคำสั่งและการทำงาน
1.1  รูปแบบคำสั่ง  โครงสร้างการทำงานแบบ elif statement มีรูปแบบคำสั่งดังนี้ 

                                                if  <condition1> :
                                      <statement1>
                        elif  <conditon2> :
                                      <statement2>
            elif : <condition…>
                                      <statement…>
                        else :
                                                <statement>

1.2   การทำงานของคำสั่ง คำสั่งรูปแบบนี้ เป็นคำสั่งเปรียบเทียบเงื่อนไขนิพจน์ทางตรรกศาสตร์ โดยที่เงื่อนไขซ้อนเงื่อนไข เช่น ในกรณีเปรียบเทียบเงื่อนไขที่หนึ่ง (condition1) เป็นเท็จเท่านั้น ถึงจะไปทำเงื่อนไขที่ 2 (condition2) และเมื่อเปรียบเทียบเงื่อนไขที่ 2 แล้วผลลัพธ์เป็นเท็จ จึงไปเปรียบเทียบเงื่อนไขที่ 3 (condition3) ต่อไป แต่ถ้าผลการเปรียบเทียบเงื่อนไขใด ๆ แล้วผลลัพธ์เป็นจริง การทำงานของโปรแกรมจะทำคำสั่งหลังเครื่องหมาย : ของเงื่อนไขนั้น ๆ และถือว่าสิ้นสุดการเปรียบเทียบเงื่อนไขในกลุ่มนั้น 

ภาพที่ 4.12  แสดงผังงานของ elif statement
โจทย์ตัวอย่าง  จงเขียนโปรแกรมเพื่อให้แสดงผลการเรียนเป็นเกรดแก่นักศึกษา โดยรับคะแนนจากแป้นพิมพ์ และมีเงื่อนไขการให้เกรดดังในตาราง

 คะแนน         เกรด
80-100  A
 75-79B+ 
70-74  B
65-69  C+
 60-64
 55-59 D+
50-54  D
0-49 


2.4          ผังงาน จากตัวอย่างที่ 4.4 สามารถเขียนเป็นผังงานได้ดังภาพที่ 4.13

ภาพที่ 4.13  แสดงผังงานการแก้ปัญหาของตัวอย่างที่ 4.4

3. ชุดคำสั่งโปรแกรม

                จากผังงานในภาพที่ 4.13 สามารถเขียนเป็นชุดคำสั่งภาษาไพธอนได้ดังภาพที่ 4.14

ภาพที่ 4.14  แสดงชุดคำสั่งของโปรแกรม

4.  คำอธิบายโปรแกรม มีดังนี้

                        บรรทัดที่ 2 เป็นคำสั่งแสดงข้อความ และรับตัวเลขจำนวนเต็มจากแป้นพิมพ์มาเก็บไว้ที่ตัวแปร  score
                        บรรทัดที่ 3-16 เป็นคำสั่งตรวจสอบเงื่อนไข ถ้าคะแนนมากกว่าหรือเท่ากับจำนวนนั้น ๆ ถ้าเงื่อนไขเป็นจริงให้แสดงข้อความในบรรทัดถัดมา แต่ถ้าเงื่อนไขเป็นเท็จ ให้เปรียบเทียบเงื่อนไขใหม่ในบรรทัดถัดจากนั้น กระทำแบบนี้ไปเรื่อย ๆ จนหมดเงื่อนไข จน กระทั่งบรรทัดที่ 16
                        บรรทัดที่ 17 เป็นกรณีไม่ตรงกับเงื่อนไขใด ๆ จะประมวลผลหลังเครื่องหมาย : คือ คำสั่งบรรทัดถัดไป
                        บรรทัดที่ 18 เป็นคำสั่งเพื่อแสดงข้อความ ได้เกรด E’ ซึ่งเป็นคำสั่งที่ไม่เข้าเงื่อนไขใด ๆ ข้างต้น

5.  ผลลัพธ์ของโปรแกรม 
ผลลัพธ์ที่ได้จากการสั่งประมวลผลโปรแกรมจากภาพที่ 4.14 ได้ผลลัพธ์ดังภาพที่ 4.15

ภาพที่ 4.15  แสดงผลลัพธ์การทำงานของโปรแกรม

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Set MongoDB in the windows path environment

  Let’s set MongoDB in the windows environment in just a few steps. Step 1: First download a suitable MongoDB version according to your mach...