Page 182 - python
P. 182

156




                   12.2 การเขียนโปรแกรมเพื่อตรวจสอบเงื่อนไขและแสดงตัวเลขเจ็ดสวน (7-Segment)

                               ั
                                                                                     
                          ถามตวแปร 7 ตัว คือ A B C D E F และ G การจะทราบวาเลขผลลัพธมีคาเทาไดจะตองตรวจสอบ
                           
                              ี
                                                  ื่
                   คาภายในตัวแปร A-G และใชคําสั่งเพอตรวจสอบเงื่อนไข if / else ดังตอไปนี้
                   ตาราง














                                     ภาพประกอบที่ 12.1 แสดงสวนประกอบของเลข 7-Segment


                   ตารางที่ 12.1 สวนประกอบของเลข 7-Segment
                       A       B        C        D       E        F        G               เลข
                       1       1        1        1       1        1        0

                       0       1        1        0       0        0        0
                       1       1        0        1       1        0        1

                       1       1        1        1       0        0        1
                       0       1        1        0       0        1        1
                       1       0        1        1       0        1        1
                       1       0        1        1       1        1        1

                       1       1        1        0       0        0        0
                       1       1        1        1       1        1        1
                       1       1        1        1       0        1        1


                   ตัวอยางที่ 12.1 การเขียนโปรแกรมตรวจสอบเงื่อนไข
                    A = 1; B=1; C=1; D=1; E=0; F=1; G=1
                    if ((A==1) & (B==1) & (C==1) & (D==1) & (E==0) & (F==1) & (G==1)): z = 9

                    elif ((A==1) & (B==1) & (C==1) & (D==1) & (E==1) & (F==1) & (G==1)): z = 8
                    elif ((A==1) & (B==1) & (C==1) & (D==0) & (E==0) & (F==0) & (G==0)): z = 7
                    elif ((A==1) & (B==0) & (C==1) & (D==1) & (E==1) & (F==1) & (G==1)): z = 6

                    elif ((A==1) & (B==0) & (C==1) & (D==1) & (E==0) & (F==1) & (G==1)): z = 5
                    elif ((A==0) & (B==1) & (C==1) & (D==0) & (E==0) & (F==1) & (G==1)): z = 4
                    elif ((A==1) & (B==1) & (C==1) & (D==1) & (E==0) & (F==0) & (G==1)): z = 3
   177   178   179   180   181   182   183   184   185   186   187