You are on page 1of 6

Sheet (1)

Ex.1)
CLS
10 INPUT " Enter 3 coeff."; a, b, c
z = ((b ^ 2) - (4 * a * c))
IF z < 0 THEN GOTO 1 ELSE GOTO 2
1 LET z = -z: x = (-b) / (2 * a): y = (z ^ .5) / (2 * a)
PRINT "1st complex root ="; x; "+"; y; "i"
PRINT "2nd complex root ="; x; "-"; y; "i": GOTO 3
2 LET x1 = (-b + z ^ .5) / (2 * a): y1 = (-b - z ^ .5) / (2 * a)
PRINT "1st real root ="; x1, "2nd real root ="; y1
3 INPUT "new option? y-n"; q$: IF q$ = "y" OR q$ = "Y" THEN GOTO 10 ELSE END

Ex.2)
CLS
0 LET a = 1: x = 100
3 IF a < x THEN GOTO 1 ELSE GOTO 2
1 sum = sum + a
PRINT "a ="; a, "sum ="; sum
LET a = a + 2: k = k + 1
IF k > 19 THEN k = 0: d$ = INPUT$(1): GOTO 3
2 PRINT "sum of the first 100 odd no. ="; sum
END

Ex.3)
CLS
0 INPUT "Enter pipe dia. range"; a, b
INPUT "Enter mass flow rate range"; x, y
LET p = 1000: m = 1.002 * 10 ^ -3: l = 7: g = 9.81
PRINT TAB(10); " d "; TAB(15); " v "; TAB(25); " re ";
PRINT TAB(35); "flow type"; TAB(50); "the friction losses"
PRINT TAB(10); "--------------------------------------------------------"
FOR d = a TO b STEP .5
FOR v = x TO y STEP .5
PRINT TAB(10); d; TAB(15); v;
re = (p * v * d) / m
PRINT TAB(25); re;
IF re <= 2300 THEN 1 ELSE GOTO 2
1 f = 64 / re
PRINT TAB(35); " laminar";: GOTO 3
2 f = (0.316 / re ^ 0.25)
PRINT TAB(35); "turbulent";
3 LET hf = (f * l * v ^ 2) / (2 * g * d)
PRINT TAB(50); hf
o = o + 1: IF o > 19 THEN o = 0: d$ = INPUT$(1)
NEXT: NEXT
INPUT "new option? y-n"; q$: IF q$ = "y" THEN GOTO 0 ELSE END
Ex.4)
CLS
10 INPUT "Enter +ve & integer no. "; x
IF x < 0 OR x \ 1 <> x THEN PRINT "the no. isn't +ve integer": GOTO 10
LET b = 1: sum = 1
FOR y = x TO b STEP -1
sum = sum * y
NEXT y
PRINT "the factorial of the no. is ="; sum
INPUT "new option? y-n"; q$: IF q$ = "y" OR q$ = "Y" THEN sum = 0: GOTO 10 ELSE END

Ex.5)
CLS
10 INPUT "Are you want to change tem. from F to C degree ?(y or n)"; q$
IF q$ = "y" THEN GOTO 1 ELSE GOTO 2
1 INPUT "the Fahrenheit tem. ="; f
c = (f - 32) * (5 / 9)
PRINT f; " F "; " equal to "; c; " C ": GOTO 3
2 INPUT "the Celsius tem. ="; c
f = (9 / 5) * c + 32
PRINT "the Fahrenheit tem. ="; f
3 INPUT "new option? y-n"; q$: IF q$ = "y" OR q$ = "Y" THEN GOTO 10 ELSE END

Ex.6)
CLS
10 INPUT "Enter the intial Tem. (in Kalvin)"; t1
LET rp = 7: p1 = 100: t3 = 1373: y = 1.4: cv = .718
LET t2 = t1 * (rp ^ (y - 1)): t4 = t3 / (rp ^ (y - 1))
LET p2 = p1 * rp ^ y: p3 = (p2 * t3) / t2: p4 = p3 / rp ^ y
LET Qin = cv * (t3 - t2): Qout = cv * (t4 - t1)
LET Wnet = Qin - Qout: eff = Wnet / Qin
PRINT "Tem. at various points (in Kalvin) ="; t1; t2; t3; t4
PRINT "Pre. at various points (in Kpa.) ="; p1; p2; p3; p4
PRINT "Qin ="; Qin: PRINT "Qout ="; Qout: PRINT "eff. ="; eff
INPUT "any option? y,n"; q$: IF q$ = "y" OR q$ = "Y" THEN 10 ELSE END

Ex.7)
CLS
LET a = 1: b = 21
FOR x = a TO b STEP 2
sum = sum + 1 / x
NEXT x
PRINT "final sum ="; sum
END

Ex.8)
CLS
1 READ x, y
DATA .5,32,1.1,33,1.5,34.2,2.1,35.1,2.3,35.7
LET n = 5: xy = xy + x * y: y1 = y1 + y
LET x1 = x1 + x: x2 = x2 + x ^ 2: o = o + 1
IF o < n THEN GOTO 1 ELSE GOTO 2
2 LET a = ((n * xy) - (x1 * y1)) / (n * x2 * y1 ^ 2): b = (y1 - a * x1) / n
' PRINT "xy="; xy; "x1="; x1; "y1="; y1; "x2="; x2
PRINT "y = "; a; "* x"; " + "; b
END

Ex.9)
CLS
0 INPUT "Enter the student result"; x
PRINT "The student Grade is:"
IF x >= 90 THEN PRINT "Grade A"
IF x >= 80 AND x < 90 THEN PRINT "Grade B"
IF x >= 70 AND x < 80 THEN PRINT "Grade C"
IF x >= 60 AND x < 70 THEN PRINT "Grade D"
IF x < 60 THEN PRINT "Grade F"
INPUT "new option? y-n"; q$: IF q$ = "y" OR q$ = "Y" THEN GOTO 0 ELSE END

Ex.9.1)
CLS
0 INPUT "Enter the student result"; x
PRINT "The student Grade is:"
SELECT CASE x
CASE IS >= 90
PRINT " A"
CASE 80 TO 90
PRINT " B"
CASE 70 TO 80
PRINT " C"
CASE 60 TO 70
PRINT " D"
CASE IS < 60
PRINT " F"
END SELECT
INPUT "new option? y-n"; q$: IF q$ = "y" OR q$ = "Y" THEN GOTO 0 ELSE END

Ex.10)
CLS
0 INPUT "Enter the integer component code"; x
LET pi = 3.14159265#
IF x = 100 THEN
INPUT "Enter the length of side"; a
v=a^3
PRINT " the volume cube ="; v: GOTO 1
END IF
IF x = 101 THEN
INPUT "Enter the radius & height"; r, h
v = pi * r ^ 2 * h
PRINT " the volume cylinder ="; v: GOTO 1
END IF
IF x = 102 THEN
INPUT "Enter the radius & height"; r, h
v = (pi * r ^ 2 * h) / 3
PRINT " the volume cone ="; v: GOTO 1
END IF
IF x = 103 THEN
INPUT "Enter the radius"; r
v = (4 * pi * r ^ 3) / 3
PRINT "the volume sphere ="; v: GOTO 1
END IF
IF x = 104 THEN
INPUT "Enter the lenthes of the semi axes"; a, b, c
v = (4 * pi * a * b * c) / 3
PRINT "thr volume ellipsoid ="; v: GOTO 1
END IF
IF x = 105 THEN
INPUT "Enter the radius & distance to center"; r, d
v = 2 * pi * r ^ 2 * d
PRINT "the volume torus ="; v
END IF
1 INPUT "new option? y-n"; q$: IF q$ = "y" OR q$ = "Y" THEN GOTO 0 ELSE END

Ex.8)
CLS
READ f, h
DATA 38.23,.763,27.79,.924,25.57,.936
LET c = (f - 32) * (5 / 9)
PRINT " temp (C) : temp (F) : R.Humidity"
PRINT c, f, h,
PRINT "No De-Icing requited"
PRINT TAB(10), "____________________________"
FOR o = 1 TO 2
READ f1, h1
c1 = (f1 - 32) * (5 / 9)
IF f < 35 AND f1 < 35 AND h > .9 AND h1 > .9 THEN
PRINT c1, f1, h1,
PRINT "De-Icing needed"
ELSE
PRINT c1, f1, h1,
PRINT "No De-Icing requited"
PRINT TAB(10), "____________________________"
END IF
LET f = f1: h = h1
NEXT o
END

Ex.9)
CLS
0 INPUT "Enter your name & address"; w$, t$: INPUT "Enter No. of kwhs"; x
IF x > 12 THEN
z = x - 12
IF z > 78 THEN
y = z - 78: cost = 65.2 + y * .1
ELSE cost = 2.8 + z * .8
END IF
ELSE cost = 2.8
END IF
PRINT "the constomer's name & address are ="; w$, t$, "Cost is ="; cost; "$"
INPUT "any option y-n"; q$: IF q$ = "y" OR q$ = "Y" THEN 0 ELSE END

Ex.10)
CLS
0 INPUT "Enter The no. of credits completed"; y
INPUT "Enter grade point average"; x
PRINT " Grade point average required for ";
SELECT CASE y
CASE 1 TO 32
SELECT CASE x
CASE IS < 1.4
PRINT "Dismissal"
CASE 1.4 TO 1.599
PRINT "probation"
CASE IS >= 1.6
PRINT "passing"
END SELECT
CASE 33 TO 64
SELECT CASE x
CASE IS < 1.5
PRINT "Dismissal"
CASE 1.5 TO 1.699
PRINT "probation"
CASE IS >= 1.7
PRINT "passing"
END SELECT
CASE 65 TO 96
SELECT CASE x
CASE IS < 1.6
PRINT "Dismissal"
CASE 1.6 TO 1.799
PRINT "probation"
CASE IS >= 1.8
PRINT "passing"
END SELECT
CASE IS >= 97
SELECT CASE x
CASE IS < 1.8
PRINT "Dismissal"
CASE 1.8 TO 1.99
PRINT "probation"
CASE IS >= 2
PRINT "passing"
END SELECT
END SELECT
INPUT "any option y-n"; q$: IF q$ = "y" OR q$ = "Y" THEN 0 ELSE END

Ex.11)
CLS
DATA 5,112,20,-3,70,40,15,50,999,0
1 READ x
i=i+1
IF x < 0 THEN PRINT "the -ve no. is ="; x; "its Position is ="; i ELSE GOTO 1
RESTORE
LET max = 5
2 READ z
p=p+1
IF z = 999 THEN GOTO 3
IF max < z THEN max = z: po = p
GOTO 2
3 PRINT "the largest no. is ="; max; "its Position is ="; po
END

You might also like