24
QBASIC QBASIC

QBASIC · 2018-09-04 · qbasic qbasic

  • Upload
    others

  • View
    84

  • Download
    3

Embed Size (px)

Citation preview

Page 1: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC

Page 2: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC

QBASIC

QBASIC

rnsum 21

2 )2(

1212xxyy

)6)(45()2()3( 2

bababba

432 435 abr

333

c

cc

4)22(3 232

n

nrba

dcdba

4)2(3

babbx 4

63 2

2

21

3)2( 23

d

baa

)15(tan)50sin( 23 x

332 ney

255

53 2

y

xyx

QBASIC

A + 4 = 2 * B OR B – 3 < 5 AND (A + B) ^ 0.5 <> 4

B(B–3< 5)

ORAND

Page 3: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC

A(M , N ) (N)(n1 , n2 ) (X)(M) (6) (R)(F) 15%(T) (E)

(JORDAN)(X$) (math) (science) (English) (WA)(WO)

(n1) (n2)(5)n38

(Mark)(85)(AV)75.

(b2 – 2ac)(m) (60º)(6)(5%)(r)

(Y)(X3 -2XY)2

(V)(R)(T)

(Avg)(70) (90)

–42

–(6.75)(7)

–(–3.5)(–3)

–(–1.25 ) (–2)

–(–1.5 ) (1.5)

–int(3.85)

–X^(0.5)

–(X^2^0.5)

–(X)

Page 4: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

A B C B AND A A AND (B OR C) True True False (1) (2)

True False (3) (4) False True (5) (6) False True

QBASIC (1)

(1+2)^(3\4)

(2)

(2^4)^(2/4)

(3) (–4^2) / 4^(0.5)

(4) 5–2+3^(4/2)

(5)

(5^2–2*8+7)*(0.5)

(6) 2*(–3+4^0.5)^2

(7) 5^2/5*2+3

(8) 1+2^3\2*2

(9) 4^2/(4–2)*3

(10)

5 mod 5+16^1/2

(11) 7 mod 3–3^2\2

(12) (5–2) mod 5–2

(13) (2 mod 4)*5–1^3

(14) (3*2^3 +6/3) mod 5

(15)

–2^2 mod 3^2–2

(16) 10 mod 2*4–2

(17)

sqr(5–1)*3^2

(18)

–sqr(9)/(10 mod 7)

(19)

sqr(15)^2 mod 2

(20)

sqr(abs(–16))/2 (21)

Fix(2.5–abs(–1.25))

(22)

Fix(6.85)–4+sqr(9)

(23)

Int(abs(sqr(4)–3.2))

(24)

Int(3/2) mod 5 (25)

Fix(–2.5)^2/2

(26)

sqr(133)/sqr(133)*2

(27)

cInt(int(3.5)–1.75)

(28)

3–4* cos(60)^n (29)

4+8/2 < 2^3–1

(30) 5 mod 2-1 >= 3^2/9

(31) 9+13 mod 4=9+1

(32)

16*0.5= sqr(16) (33)

Fix(–9.1)>int(–9.1)

(34) Int(6.85) = cInt(6.85)

(35) abs(3–7)=Cint(3.6)

(36) int(–5/2)=–5\2

(37) 5 < 7\2 +abs(cint(–1.65))

(38) tan(15)/tan(15)–1>–1

(39) (–1)^2^(0.5) = abs(–1)

(40) 2>3 or 1=fix(3/2)

(41) Fix(5/2)=5\2 and 2/4=2\4

(42) 3*4<=3^2 and 1^(0.5)=1

(44) 1^0.5=1 and ( int(–3)<fix(–3) or (–1)^3=1)

(45) 10–3=8 or X<1 and (–3^2)=int(9.1)

Page 5: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC 1) 10 rem "this is remark" 2 let $="symbol"

3) rem = "100"

4) rem$ = remark

5) a * b = ab

6) 4b = 2d4

7) let rem = XY

8) let to= 6–3b

9) Y= sin(30)

10) N$=N$+Amman 11) "A" = "Ali" + A$ 12) Print m$ = "amman" 13) Print X$ * "4" 14) Print sqrX 15) Print 4*rem 16) Print 15/(b–b) 17) Print n$+4 18) Print rem$+"End" 19) Print reme = 12 * n 20) Input "Var$" 21) Input XYZ 22) Input a$ ,5t; b$2 23) Input "This is a Exam" 24) Input input three numbers: a, b, c 25) IF X$+Y$ Then print $S 26) IF A≥50 Print "Pass" else 50 27) IF N>M Then Print A ELSE 28) IF A$=2 Then rem A = 2 els 4

Page 6: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

29) FORL =1 TO 3 30) For counter = F to L$ Step 31) FOR 1 to 5 step –2

QBASIC

1 – : first QBASIC program .

2 – :(QBASIC is my game) .

3 – ) N 8 ( (B).

4 – )60 ( (4) (N). 5 – (X$ , Y$) (T$).

6 – :Jordan is my home (X$).

7 – .

8 – .

9 – .

10 – .

11 – :enter two numbers.

12 – (A) 13 – (m)

14 – (R) 29 .

15 – Good Luck .

16 – W$ .

17 – (w)

18 – (X , Y) Y .

19 – (n1,n2).

20 – (G1,G2) : The sum is:.

21 – (X , Y) (max).

22 – 4 N A B .

23 – Pass (mark) 50 100 ( .

Page 7: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

24 – (S) (S) 90º 180º.

25 – (w) 4w... 26 – (H) .

27 – (tax) )15%( (income) .

28 – R 4.

29 – : my program N .

30 – (N) (N) zero.

31 – n B fail 32 – X 10 X .

33 – N sum N (3).

34 – (m) m (4)

35 – (Y)

36 – (F)(F)

QBASIC (3)

rem "AB"=2 A = –1 Print A^2 ,"AB" End

(2)

CLS Print X + 4 End Print C , "4*X"

(1)

rem5 = 5 Print rem5 End Print reem

(6) R=15 Print R mod 3 R=R–3 Print R ,R\5

(5)

B= 5 A= B–b b= 12 Print B,A

(4)

AB = 9 – n Print BA , n Let n = 4 End

(9)

X$ = "5" Y$ = X$ cls Print X$;Y$ , X$+Y$

(8)

Print (4^2)^(1/4) Print sin(70)^ n * 5 End Print 5/(B-B)

(7)

C=6 R$="C" C=4 Print R ,"C"; C

Page 8: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

(12)

X = –3 X = –X ^ 2 Print "X"; Print X ; XX

(11)

rem Print 5 A = 5 Print A+5 , Print A–2^2

(10) M4=4 M$="4" Print "M4", Print M$+m$

(15) let$ = "let" let$="B" Print A$, Print let$;let$+let$

(14) S = 7 Print S$; Print SS, Print "S+5"

(13)

Print Welcome, rem "Print Welcome"; Print "12"+"5"; End

(18) IF one = two then N = N – 2 End if Print N

(17)

IF (–2^2)= 4 Then End End if Print "End"

(16)

INPUT N$ ,n$ INPUT M ,m CLS Print N$+n$ , N + n

(21)

IF T$="Test" then N = 4 else Print T$, N End if

(20)

IF N=4 THEN N = N + 4 else Print N End if

(19)

IF (N<1) Then Print 4 else End End if

(24)

rem print A = 2 IF A=2 then a=4 else a=8 Print a , a mod 3 End

(23) IF sqr(2^4) <= 3 then N = 100 X$ = "Jordan" End if Print N , X$ + "***"

(22)

N = 4 IF N=4 then N=N–2 IF N<4 then N=N+3 IF N>4 then N=N*2 Print N

? "2","5" ? 2 , 5

Page 9: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

(26)

A = 2 B = 1 If A = B Then rem print A else print B Print "End"

(25)

n1=50 Input n2 IF n1+n2 <100 then print n2 else End Print sqr(n1 * 0.5)

(28) B$ = "3" A$ = "2" IF A$+B$=B$+A$ then print "A$" else ba=2 Print ab

(27)

N = 3 IF N<=4 Then N=N+5 else Print N, IF N mod 3=0 then End Else print n\3 CLS

(31) FOR J=n to n+1 Print int(J + 0.5), Next J End

(30) n = 4 for n=sqr(n) to n Print fix(n/2) Next n

(29) For m=2 to 4 step 2 X$ = "QBASIC" Next m Print m , X$

(34)

FOR N = 4 TO 8 STEP 2 IF N > 4 Then CLS Print N ^ 2, Next N Print N

(33) FOR I = 4 to 2 step 2 N = 5 Print N Next I Print N + I

(32) For I=3 to 8 step 3 Print "I"; IF I >=6 Then End Next I CLS

(37) FOR X = 4 to 2 Step –2 X = X – 1 Next X Print X

(36) FOR i = K TO 2 K = K + 3 IF k<=4 then print k^2 Next i

(35)

FOR n = A to A step A+1 A = A + 2 Next n Print n * A

40

Page 10: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

(40) FOR J = 1 TO 5 Step 2 J = J + 3 Print J – 1 , Next J REM Print J

(39) A$ = "M" FOR n=1 to n step–1 A$ = A$ + "m" Print A$, Next N

(38) m = 1 FOR k = 2 to 4 m = m * k Next k Print m

(43)

FOR X = 2 to 10 step X Print X , X = 5 * X Next X

(42)

For K = 5 To 2 step –2 K = K – 1 Print ABS(K – 5) Next K

(41) FOR X = 3 TO 7 X = X + 5 Next X Print X

(46)

FOR S = 3 TO 9 Step 3 S = F + 1 F = S + 1 Next S Print S , F

(45)

B = 4 FOR B = 2 TO B B = B + 3 Print B + 1 Next B

(44)

For K = –2 To K step 3 K = K +1 K = K ^ 2 Next K Print K

QBASIC

الرقم1 Print sin(2*X)/sin(X+X)*sqr(a^2+b^2)

2 X = k\3 3 Print abs(n)

4 Print int(K/4)

K

5 Print int(3.665)

6 Print A$;B$

7 let H = A – B let H = 4 * H ^ 2 print H

.

Page 11: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

8 Print "Amman" Print 2017 print.

9 Print "enter your name and salary:"; Input name& Input salary

input .

10 IF A>=5 Then Print sqr(A) else Print A^0.5 print.

11 IF X>0 then print X else Print –1*X print.

12 IF n mod 2 = 1 Then Print n fix

13 IF n/3 = n\3 Then Print n ^ 2 mod

14 IF A > 10 OR A = 10 Then Print A

15 IF A < B OR A = B Then Print "A*B"

16 IF X <> 10 Then Print X

17 IF X > 5 Then rem Print X else X = X + 2

18 IF N < 20 Then rem N = 4 else N = 8 Print "remark"

19 IF income>=5000 then tax=0.23*income IF income < 5000 then tax=0.15*income Print tax

.

20

IF L>W Then A = W * L IF L=W Then A = L * L IF L<W Then A = L * W Print A

.

21 IF N >= 0 Then M = Fix(N) IF N >= 0 Then M = int(N) Print M

.

22

IF X = Y Then rem print x–y ELSE Print X + Y End if

.

Page 12: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

23 FOR C = 1 TO 3 Print "aaa" , Next C

24

FOR n = 1 TO 50 cls Print n Next n

25

FOR J = 3 TO 7 step – 2 Print "JORDAN" End Next J Print J

Print .

26

For J = 1 T0 50 A$ = "Amman" Next J Print A$ , J

27

for A = 1 to 15 step n A = A * 5 Print A next A

28

FOR n = 1 to 30 n = n + 2 sum = sum + n Next n

step

29 for I = 1 to 50 IF I mod 5 = 0 Then Print I Next I

(step 5)

30

sum = sum + 9 sum = sum + 36 sum = sum + 81 sum = sum + 144 sum = sum + 225

Page 13: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC

Print SQR(2 * SQR(15 ^ 2) + ABS(Fix(4.8) – Int(10))) – –

–SQR(X) –

–QBASIC –

QBASIC

REM "This is a very important program" INPUT a , b IF Int(a/b) = Fix(a/b) THEN CLS ELSE ab = a – b PRINT "The values of outputs are:"; ba , "a" END

–a = 5b = 2

–a –ba

–Fix(a/b) –

QBASIC

Input X , Y, A$ cls if x>y then print X , Y , 3* X – Y else print A$ , Y , y \ X print "Redo From start" End if

? 2 , 8 , "Jordan"

Page 14: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC

X = 2 IF X< 3 Then Print A$ ELSE REM N = 4 Input "number is:", Y Let Y=Y+X Print Y , Y–1 ; X

– – – – –

Y = 1INPUT

IF

QBASIC

Rem$ = "NN" A = –30 FOR L = 20 TO AA STEP A INPUT ab IF (ab < 30) Then CLS NN = Fix(ab/3) ELSE Print L , rem$ , ba , int((ab – 5)/100) , abs(5 – ab) END IF Next L End

– – – – –

ab = 30 ba

Page 15: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC

IF X=4 THEN Print "Tawjihi" ELSE X=X+1 –QBASIC

–IF

–X = 2

QBASIC

CLS Print "enter mark & name:"; Input X , A$ X = X mod sqr(16) Print X$ REM LET N$ = "100" End

– – – – –

– – – – –

؟

(X)X9

INPUT

Page 16: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

cbaF 22 2

X

XC0

X

QBASIC

1 – .

2 – .

3 – .

4 – : C = 5/9(F – 32)

5 – (V) (r) . : 3

34 rV

6 – 23 %

7 – F :

xbyybF

8 – M :

1212XXYYM

9 – F :

CNCNF 34

4 2

10 –

11 – . 12 – (L)(W) (Rectangular) (Square)

13 – X (F) X (2).

F = 3x2tan(20º)

Page 17: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

14 – F :

10;5

105;2

XX

XXXF

15 – 1 10 .

16 – 5 )–5( .

17 – )–10 10(.

18 – )3( )1( )15( .

19 – )1 – 65(.

20 – )4 – 44(.

21 – )30º،45º، 60º،...،150º(.

22 – )50( (Jordan) . 23– (5)

24 – .

25 – )10( .

26 – .

27 – )7( )1 – 100(.

28 – : 30 27.5 25 22.5 … –15 5 3 1 1 3 5 7 9 1 1 2 4 3 9 4 16 5 25 6 36

29 – : N * 3 4 N * 3 16 N * 3 36 : N * 3 144

Page 18: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

N –9 N 4 N –1 N 0 N –1 N 4 : N –81 text text text text text 3 Odd 4 Even 5 Odd 6 Even : : 30 Even

–F

N

ax

aF

12 )5(1

–M

12345672 xm –sum

10

2

3

323Lab

basum

–(sum)

2021...

621

421

221

sum

– (sum)

3...642781 nxsum

Page 19: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

...)3

10338

372

35

341(*100

–sum

5432112345

sum

Page 20: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC

" "

$

+ – * / \ mod ^

> < = >= <= <>

and or

$

" "

QBASIC

Page 21: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC

QBASIC

( )

( )

ABS(X)X

X^2^0.5 ABS(–5.2)=5.2, ABS(5.2)=5.2

SQR(X)XX>=0

SQR(4) = 2 , SQR(144) = 12 SQR(–4) , –SQR(4) = –2

FIX(X)X

Fix(6.15)=6 ,Fix(3.85) = 3 Fix(–6.1)=–6 ,Fix(–3.85)=–3

INT(X)XX

Int()=

Int()=

Int(6.15)=6 , Int(3.85)=3 Int(– 6.1)=–7,Int(– 3.85)=–4

fixint

Cint(X)X

X

Cint(3.75)=4, cInt(–6.15)=–6 Cint(6.25)=6, cInt(–3.75)=–4

Fix() = Int() = cInt() = Fix(4) = Int(4) = cInt(4) 4 Fix(-6) = Int(-6) = Cint(-6) -6

sin(X)X

cos(X)X

Tan(X)X

QBASIC

(3.14/180)

(*3.14/180)

Page 22: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

XQBASIC

N 2*N n. n^0.5 n n ^ 2 N. N^3 n. n^(1/3) n 1 / n

3 N. 3*N 12 % n. 12/100*n n. – n

n. n/2

0.5*n n. n/4

Page 23: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC

CLS

END

REM any_text

LET Var = Expr let

LET =

LET =

let

PRINT [out – list]

out – list:

Print

INPUT in – list

IF cond. THEN qp.stat1 ELSE qp.stat2 IF cond. THEN qp.statement(s) : ELSE qp.statement(s) END IF

FOR counter = first TO last [STEP p] qbasic statement(s) NEXT [counter]

Page 24: QBASIC · 2018-09-04 · qbasic qbasic

QBASIC

QBASIC

Print "sum=", X+Y Print "today is:"; day$