ใบงานที่ 1
เรื่อง ภาษาเบสิกและการเขียนโปรแกรม


1. ภาษาเบสิกย่อมาจากคำว่าอะไร
2. ผู้ที่พัฒนาโปรแกรมแกรมภาษาเบสิกคือใคร
3. จงอธิบายความแตกต่างระหว่าค่าคงที่กับตัวแปร
4. จงลำดับการทำงานและหาผลลัพธ์ของนิพจน์ต่อไปนี้
4.1 2 ^ 3 ^ 2
4.2 8 * 1 / 3
4.3 16 ^ (1 / 2)
4.4 2 + 5 > 5 / 2 - 2
4.5 7 <= 3 + 2 AND 8 / 4 * 2 > 3 ^ 2
5. NOT AND OR จัดเป็น Operator ประเภทใด

 

ใบงานที่ 2
เรื่อง คำสั่งสำหรับการเขียนโปรแกรมในภาษาเบสิก


1. ในการเขียนโปรแกรมภาษาเบสิก ถ้าในบรรทัดหนึ่ง ๆ มีหลายคำสั่งจะต้องคั่นระหว่างคำสั่งแต่ละคำสั่งด้วยเครื่องหมายใด
2. จงอธิบายความแตกต่างในการใช้เครื่องหมายเซมิโคลอนและเครื่องหมายคอมม่า กับคำสั่ง PRINT
3. เราแบ่งกลุ่มคำสั่งในภาษาเบสิกได้กี่กลุ่มอะไรบ้าง
4. คำสั่งในการคำนวณมีประกอบด้วยอะไรบ้าง
5. เราแบ่งคำสั่งฟังก์ชันออกได้กี่แบบอะไรบ้างอธิบายมาพอเข้าใจ

ใบงานที่ 3
เรื่อง แนะนำโปรแกรมภาษาเบสิกและแนะนำการทำงานของ BASIC


1. จงอธิบายคำศัพท์ต่อไปนี้
1.1 Menu Bar
1.2 Dialog Box
1.3 Status Bar
2. ถ้าต้องการเข้าและออกจากเมนูของ Basic จะต้องกดปุ่มใด
3. คำสั่ง Save และ Save As ในเมนู File ต่างกันอย่างไร
4. ถ้าต้องการพิมพ์โปรแกรมโปรแกรมหนึ่งและต้องการเก็บลงบนแผ่นดิสก์ โดยตั้งชื่อโปรแกรมนี้ว่า Work1.bas ซึ่งโปรแกรมประกอบด้วยคำสั่งข้างล่างนี้ จะต้องทำอย่างไรบ้างจงอธิบายขั้นตอนการทำงานตั้งแต่เข้าโปรแกรม พิมพ์โปรแกรม จนกระทั่งบันทึกลงบนแผ่นเสร็จเรียบร้อย
CLS
PRINT “I LOVE COMPUTER”
PRINT “PROGRAM BASIC”
END
5. ถ้าต้องการออกจากโปรแกรม Basic สู่การทำงาน DOS Prompt จะต้องใช้คำสั่งมด จงเขียนขั้นตอนของการใช้คำสั่ง

ใบงานที่ 4
เรื่อง แนะนำให้รู้จักเมนูต่าง ๆ ใน Basic


1. ถ้าเราต้องการจะทำการรันโปรแกรมเมื่อเราโหลดโปรแกรมมาเรียบร้อยแล้ว จะต้องใช้คำสั่งในเมนูใด
2. ถ้าต้องการจะทำการสร้างโปรแกรมย่อยเราจะต้องเลือกใช้คำสั่งใด
3. เมนูใดเป็นเมนูที่ช่วยให้ผู้ใช้สามารถติดต่อไปยังโปรแกรมย่อยอื่นได้
4. เมนู Option มีประโยชน์อย่างไร

ใบงานที่ 5
เรื่อง การใช้คำสั่งและเครื่องหมาย


งหาผลลัพธ์ของโปรแกรมต่อไปนี้
1. PRINT 20+30/5
2. C = 4
PRINT 7+6+C
3. PRINT ‘HELLO”
4. A$ = “COMPUTER”
B$ = “I LOVE”
PRINT B$;A$
5. จากข้อ 4 C$ = B$+A$
6. PRINT “GOOD”
PRINT
PRINT “MORNING”
7. PRINT “KITTY”
8. N$ =”GOOD”
S = 510.5
PRINT N$,S
9. A = 50
B = A/10
PRINT B
10. N = 90
M = 10
Z = N+M/5
PRINT “คำตอบคือ =”Z

ใบงานที่ 6
เรื่อง คำสั่งในการรับข้อมูล


1. จงเขียนโปรแกรมค่าเฉลี่ยของจำนวน 4 จำนวน และให้แสดงผลลัพธ์ดังนี้
           THE FOUR NUMBER ARE = (ใส่จำนวนที่ 1 2 3 และ 4)
           THE SUM IS = (พิมพ์ผลรวมของจำนวนทั้ง 4)
           THE AVERAGE IS = (พิมพ์ค่าเฉลี่ยของจำนวนทั้ง 4)
คำแนะนำการเขียนโปรแกรมให้ใช้คำสั่ง INPUT ในการเขียนโปรแกรม
ให้ SAVE โปรแกรมนี้ลงบนแผ่นบันทึกชื่อว่า WORK2 แสดงคำสั่งของโปรแกรมที่เขียนและผลของการรันโปรแกรม

2. จงเขียนโปรแกรมเพื่อหาค่าผลบวกและผลคูณของจำนวน 2 จำนวน (ตัวแปร A และ B) และแสดงผลลัพธ์ดังนี้
           VALUE OF A IS = (ใส่ค่า A)
           VALUE OF B IS = (ใส่ค่า B)
           THEN A + B = (พิมพ์ค่าของ A บวก B)
           AND A * B = (พิมพ์ค่าของ A คูณ B)
คำแนะนำใช้คำสั่ง INPUT ในการเขียนโปรแกรม และให้ SAVE โปรแกรมนี้ชื่อ WORK3 แสดงคำสั่งและผลของคำสั่ง

3. จงเขียนโปรแกรมเพื่อเก็บข้อมูลเกี่ยวกับเพื่อนของนักเรียนจำนวน 4 คน โดยข้อมูลประกอบด้วย ชื่อ อายุและน้ำหนัก แล้วพิมพ์ข้อมูลของเพื่อนแต่ละคนออกมาเป็น 4 บรรทัด โดยให้มีคำอธิบายเกี่ยวกับข้อมูลด้วย
คำแนะนำให้นักเรียนเขียนโปรแกรมโดยใช้คำสั่ง READ/DATA เก็บข้อมูลของเพื่อน 4 คน บันทึกชื่อ WORK4

 

ใบงานที่ 7
เรื่อง คำสั่งในการวนรอบ


1. จงหาผลลัพธ์ของโปรแกรมต่อไปนี้
    1.1)   X = 8
             FOR I = 3 TO (X*2)*2
                       PRINT I
                       L = L+1
            NEXT I
            PRINT
            PRINT L
            END


   1.2)  FOR I = 8 TO 5 STEP –1
                     PRINT I
           NEXT I
           END


1.3)   M = 2
          FOR N = M TO (M*2)
                    PRINT N
          NEXT N
          END


1.4)   FOR I = -1 TO 4
                   J = I*I-2
                   PRINT J
          NEXT J
          END


1.5)   FOR I = 1 TO 5
                   PRINT I
          NEXT I
          PRINT
                   FOR I = 5 TO 1 STEP-1
                            PRINT I
                   NEXT I


2. โปรแกรมต่อไปนี้มีที่ผิดหรือไม่ ถ้ามีจงอธิบายเหตุผลประกอบพร้อมทั้งแก้ไขให้ถูกต้องด้วย
    2.1)      NEXT LOOP
                 PRINT “HERE IS A COUNTING LOOP.”
                               FOR LOOP = 1 TO 10
  

     2.2)     FOR ZEBRA = 1 TO 8
                          PRINT “THIS IS ZEBRA NUMBER”ZEBRA
                ANOTHER ZEBRA

3. จงแก้ไขโปรแกรมข้างล่างนี้เพื่อพิมพ์คำว่า HELLO 5 ครั้ง โดยให้อยู่ในบรรทัดเดียวกันและห่างจากกัน 1,2,3,4, ระยะตัวอักษร ตามลำดับ
                FOR LOOP = 1 TO 10
                          PRINT “HELLO”
                NEXT LOOP


4. จงเขียนโปรแกรมที่มีเอาต์พุตต่อไปนี้โดยใช้คำสั่ง FOR..NEXT
    4.1)     * * * *
                * * * *
                * * * *
                * * * *
    4.2)    1 2 3 4 5
              1 2 3 4 5
              1 2 3 4 5
              1 2 3 4 5
5. จงเขียนโปรแกรมแม่สูตรคูณ แม่ 2 – 4 ใน หนึ่งหน้าจอ

 

ใบงานที่ 8
เรื่อง คำสั่งแบบเงื่อนไข


1. จงเขียนโปรแกรมโดยการกำหนดเงื่อนไขให้ใช้ IF..THEN..ELSE ในการถอนเงินจากตู้ ATM เงื่อนไขที่ต้องปฏิบัติคือ
    1.1 รหัส ATM คือ 2005 ถ้ากดรหัสผิดให้ทำใหม่
    1.2 รายการใน ATM ให้แก่ ฝากเงิน ถอนเงิน ขอดูยอดเงิน ยกเลิกรายการ
    1.3 ถ้าเลือกรายการฝากเงิน ให้ขึ้นคำว่า “โปรดนำเงินใส่ซอง”
    1.4 ถ้าเลือกรายการถอนเงิน ให้ขึ้นคำว่า “ถอนได้ไม่เกิน 10000 บาท”
    1.5 ถ้าเลือกรายการขอดูยอดเงิน ให้ขึ้นคำว่า “มียอดเงินอยู่ 2500 บาท”
    1.6 ไม่ว่าจะเลือกรายการใด เมื่อเลิกการทำงานต้องขึ้นคำว่า “ขอบคุณที่ใช้บริการ”
     การเขียนโปรแกรมของนักเรียนเงื่อนไขต้องสามารถกระทำได้อย่างสมจริง

2. จงสร้างข้อสอบ 5 ข้อโดยกำหนดเงื่อนไข เมื่อถามตอบแล้วไม่ว่าจะถูกหรือผิดให้ทำข้อต่อไป หลังจากทำครบแล้ว ให้นำข้อที่ถูกมารวมคะแนนและประกาศคะแนน

     -----   -----