ภาษาเบสิก
เป็นภาษาโปรแกรมที่ออกแบบมาให้ใช้งานได้ง่าย และยังได้รับความนิยมมาจนถึงทุกวันนี้ เบสิกออกแบบมาให้ใช้กับคอมพิวเตอร์ตามบ้าน
ชื่อภาษาเบสิก หรือ BASIC ย่อมาจาก Beginner's All-purpose Symbolic Instruction Code ต้องเขียนด้วยตัวพิมพ์ใหญ่เสมอประเภทของค่าในภาษา Basic
! : Single-precision
# : Double-precision
$ : String
% : Integer
& : Long
เป็นคำสั่งให้ลบหน้าจอใหม่ โดยไม่แสดงผลเดิม
รูปแบบ
ผลลัพธ์
# : Double-precision
$ : String
% : Integer
& : Long
คำสั่ง CLS
CLS
คำสั่ง
ตัวอย่างCLS
Print ”hello”
คำสั่ง COLOR
เป็นคำสั่งที่ใช้ในการกำหนดการแสดงผลของข้อความให้เป็นสีต่าง ๆ โปรแกรมรูปแบบของคำสั่ง
รูปแบบ
COLOR กำหนดค่าสี : คำสั่ง
สีของตัวอักษร มีค่าเป็นตัวเลขตั้งแต่ 0 – 31 ตัวเลขที่มากกว่า 15 จะเป็นตัวอักษรกระพริบ
สีพื้นของตัวอักษร มีค่าเป็นตัวเลขตั้งแต่ 0 – 15
สีพื้นของตัวอักษร มีค่าเป็นตัวเลขตั้งแต่ 0 – 15
ค่าสี | สี | ค่าสี | สี |
0 | สีดำ | 8 | สีเทา |
1 | สีน้ำเงิน | 9 | สีน้ำเงินสว่าง |
2 | สีเขียว | 10 | สีเขียวสว่าง |
3 | สีฟ้าเข้ม | 11 | สีฟ้าสว่าง |
4 | สีแดง | 12 | สีแดงสว่าง |
5 | สีม่วงแดง | 13 | สีม่วงสว่าง |
6 | สีน้ำตาล | 14 | สีเหลืองสว่าง |
7 | สีขาว | 15 | สีขาวสว่าง |
ตัวอย่าง
COLOR 1,14
PRINT ”Blue text and Yellow Background”
กรณี ต้องการให้ตัวอักษรกระพริบ ทำได้โดยนำค่าตัวเลข 16 บวกกับค่าสี
จะทำให้ข้อความกระพริบด้วย เช่น ต้องการสีตัวอักษรสีแดงกระพริบ ค่าตัวเลข
= 16 + 4 สีตัวอักษรเท่ากับ 20
ผลลัพธ์
คำสั่ง END
เป็นคำสั่งให้หยุดการทำงานของโปรแกรม
รูปแบบ
PRINT ”ข้อความ”
END
ตัวอย่าง
Print ”Teacher”
Print “Nicky”
End
ผลลัพธ์
คำสั่ง PRINT
เป็นคำสั่งในภาษาเบสิก เพื่อแสดงผลของข้อมูลที่โปรแกรมสั่งให้ทำงานออกทางเจอภาพ
รูปแบบ
PRINT ตัวแปร1,ตัวแปร2,...ตัวแปร(และ,หรือ ค่าคงที่ การคำนวณ)
หรือ
PRINT “ ข้อความอธิบาย ” ; ตัวแปร1 ,ตัวแปร2 ,....ตัวแปร n
ตัวอย่าง
CLS
INPUT ”Enter EmpID =>” ; EmpID$
INPUT ”Enter EmpName =>” ; EmpName $
INPUT ”Enter Salary =>” ; Salary
PRINT
PRINT EmpID$ ; EmpName$ ; Salary
PRINT EmpID$ ; EmpName$ ; Salary
ผลลัพธ์
Enter EmpID = >? 1001
Enter EmpName =>? Somchai
Enter Salary =>? 75000
1001Somchai 75000
1001 Somchai 75000
คำสั่ง TAB
ฟังก์ชัน TAB เป็นฟังก์ชันที่ใช้ในการกำหนดตำแหน่งของการพิมพ์ข้อมูลรูปแบบของคำสั่ง
รูปแบบ
Print Tab (ระยะห่าง); คำสั่ง
ตัวอย่าง
Print Tab (20); ”Test”
ผลลัพธ์
คำสั่ง SELECT CASE
รูปแบบ
input คำสั่ง
Select คำสั่ง
Print"ข้อความ"
Case เงื่อนไข
Print"ข้อความ"
End Select
ตัวอย่าง
Input Score%
Select Case Score%
Case 80 To 100
Print ”Grade A”
Case 70 To 79
Print” Grad B”
Case 60 To 69
Print” Grade C”
Case 50 To 59
Print ”Grade D”
Case 0 To 49
Print” Grade F”
End Select
ผลลัพธ์
คำสั่ง Read Data
READ/DATA
READ รับค่าตัวแปรจาก DATA
DATA เป็นที่เก็บข้อมูลเพื่อส่งค่าไปยังตัวแปรที่อยู่บนคำสั่ง READ
รูปแบบ
READ คำสั่ง
PRINT คำสั่ง
DATA คำสั่ง
ตัวอย่าง
READ N$,AGE,SALARY
PRINT N$,AGE,SALARY
DATA”POND”,17,1200
ผลลัพธ์
คำสั่ง Locate
LOCATE
เป็นคำสั่งที่ใช้กำหนดตำแหน่งบรรทัด และคอลัมน์ให้กับคำสั่ง
รูปแบบ
Locate ระยะบรรทัด,ระยะคอลัมน์: Print คำสั่ง
ตัวอย่าง
Locate20,10:Print”Good Morning”
ผลลัพธ์
รูปแบบ
PRINT USING “คำสั่ง”
ตัวอย่าง
Print Using ”Income = 111,111 .## Baht “;Inc
Print Using” Vat = 222,222.## Baht”;m VAT
Pint Using” Net=333,333.##Baht”;Amt
ผลลัพธ์
คำสั่ง Do…While
ถ้าเป็นจริงจึงทำซ้ำจนกว่าจะเป็นเท็จ
รูปแบบ
Do While ตามด้วยคำสั่งที่ต้องการจะวนรอบการทำงาน
LOOP
คำสั่ง
ตัวอย่าง
READ NAME$, SAL%
DO WHILE NAME$ <>”END”
PRINT NAME$, SAL%
TOTAL=TOTAL+SAL%
READ NAME$ SAL%
LOOP
PRINT”TOTAL OF SALARY =”; TOTAL
DATA GUT, 500, POND, 1200, MARCH, 5000
DATA GROUP,100, PEA, 100, END, 999
ผลลัพธ์
คำสั่ง for …next
เป็นคำสั่งที่ให้ทำงานตามจำนวนรอบที่ได้กำหนดไว้
รูปแบบ
FOR กำหนดค่าตัวแปรและรอบการทำงาน
คำสั่ง
NEXT ตัวแปรที่กำหนด
For a =1 To 5
Color a : Print ”hello”
Color a: Print ”Good Morning”
Next a
คำสั่ง Input
เป็นคำสั่งที่ใช้ในการรับค่าข้อมูลหรือคำสั่ง
รูปแบบ
INPUT คำสั่ง
ตัวอย่าง
INPUT NAME$
ผลลัพธ์
คำสั่ง Do..Until
ถ้าเป็นเท็จจึงทำซ้ำจนกว่าจะเป็นจริง
รูปแบบ
Do Until ตามด้วยคำสั่งที่ต้องการจะวนรอบการทำงาน
LOOP
คำสั่ง
ตัวอย่าง
RAM Do…Until
X=0
DO
X=X+1
LOOP UNTILX>=100
PRINT”DO..UNTIL VALUE OF IS”;X
PRINT
REM DO…WHILE
X=0
DO WHILE X <=100
X=X+1
LOOP
PRINT”DO..WHILE VALUE OF XIS”;X
ผลลัพธ์
คำสั่ง If…Then..else
การกำหนดเงื่อนไขมีทางเลือก โดยถ้าเงื่อนไขแรกเป็นจริงให้แสดงคำสั่งที่เป็นจริงและถ้าเงื่อนไขที่สองเป็นเท็จให้แสดงคำสั่งที่สอง
รูปแบบINPUT คำสั่ง
IF เงื่อนไข THEN
PRINT คำสั่ง
ELSE
PRINT คำสั่ง
END IF
ตัวอย่างInput Total%
If Total%>=80 Then
Print”Grade4”
ElseIf Total%>=70 then
Print”Grade3”
Elself Total%>=60 Then
Print”Grade2”
ElseIf Total%>=50 Then
Print”Grade1”
Else
Print”Grade0”
End If
ผลลัพธ์
คำสั่ง REM
เป็นคำสั่งที่ใช้สำหรับอธิบายโปรแกรม ซึ่งจำไม่มีผล ต่อการทำงานในโปรแกรม แต่ใช้เพียงเพื่อต้องการอธิบายหรือขั้นตอนต่างๆ ในโปรแกรมเพื่อให้ผู้อ่านโปรแกรมสามารถเข้าใจวัตถุประสงค์ได้
รูปแบบ
REM คำสั่ง
ตัวอย่าง
Rem This is my first program
A$=Computer” ‘remark1
ผลลัพธ์
ผลลัพธ์
ไม่มีความคิดเห็น:
แสดงความคิดเห็น