วันเสาร์ที่ 5 กุมภาพันธ์ พ.ศ. 2554

คำสั่ง ภาษาBasic


ภาษาเบสิก
เป็นภาษาโปรแกรมที่ออกแบบมาให้ใช้งานได้ง่าย และยังได้รับความนิยมมาจนถึงทุกวันนี้ เบสิกออกแบบมาให้ใช้กับคอมพิวเตอร์ตามบ้าน
ชื่อภาษาเบสิก หรือ BASIC ย่อมาจาก Beginner's All-purpose Symbolic Instruction Code ต้องเขียนด้วยตัวพิมพ์ใหญ่เสมอ
ประเภทของค่าในภาษา Basic
! : Single-precision
# : Double-precision
$ : String
%
 : Integer
& : Long


คำสั่ง CLS

เป็นคำสั่งให้ลบหน้าจอใหม่ โดยไม่แสดงผลเดิม




รูปแบบ

CLS
คำสั่ง
ตัวอย่าง
CLS
Print ”hello”


ผลลัพธ์












คำสั่ง COLOR
เป็นคำสั่งที่ใช้ในการกำหนดการแสดงผลของข้อความให้เป็นสีต่าง ๆ โปรแกรมรูปแบบของคำสั่ง
รูปแบบ
COLOR กำหนดค่าสี : คำสั่ง
สีของตัวอักษร มีค่าเป็นตัวเลขตั้งแต่ 0 – 31 ตัวเลขที่มากกว่า 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


ผลลัพธ์








ผลลัพธ์

 ตัวอย่าง
 

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

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