0% found this document useful (0 votes)
260 views

GW Basic

The document contains 10 practical programming exercises in GW Basic. The exercises include: 1) Creating a bio-data form, 2) Printing a name multiple times using FOR-NEXT and IF-THEN statements, 3) Calculating squares and cubes of the first 10 natural numbers, 4) Finding the sum of the first 10 natural numbers, 5) Arranging numbers in ascending and descending order, 6) Creating a multiplication table, 7) Calculating the average of 4 numbers, 8) Converting between Fahrenheit and Celsius temperatures, 9) Generating an electricity bill, and 10) Creating an employee salary sheet including calculations for gross and net salary. Pseudocode is provided for each program.

Uploaded by

Hussnain Awan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
260 views

GW Basic

The document contains 10 practical programming exercises in GW Basic. The exercises include: 1) Creating a bio-data form, 2) Printing a name multiple times using FOR-NEXT and IF-THEN statements, 3) Calculating squares and cubes of the first 10 natural numbers, 4) Finding the sum of the first 10 natural numbers, 5) Arranging numbers in ascending and descending order, 6) Creating a multiplication table, 7) Calculating the average of 4 numbers, 8) Converting between Fahrenheit and Celsius temperatures, 9) Generating an electricity bill, and 10) Creating an employee salary sheet including calculations for gross and net salary. Pseudocode is provided for each program.

Uploaded by

Hussnain Awan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

GW Basic Practical

PRACTICAL-1
OBJECT: Write a generalized program to prepare Bio-data.
START
INPUT; N$
INPUT; F$
INPUT; S$
INPUT; D$
INPUT; Q$
INPUT; R$
INPUT; NA$
PRINT; N$
PRINT; F$
PRINT; S$
PRINT; D$
PRINT; Q$
PRINT; R$
PRINT; NA$
END

10 REM * PROGRAM TO PREPARE BIO-DATA *


20 CLS
30 INPUT ENTER YOUR GOOD NAME ------ ; N$
40 INPUT ENTER YOUR FATHERS NAME- ; F$
50 INPUT ENTER YOUR SEX------------------- ; S$
60 INPUT ENTER YOUR DATE OF BIRTH--- ; D$
70 INPUT ENTER YOUR QUALIFICATION-- ; Q$
60 INPUT ENTER YOUR RELIGION----------- ; R$
70 INPUT ENTER YOUR NATIONALITY----- ; NA$
80 CLS
90 PRINT TAB(30)B I O D A T A
100 PRINT TAB(30)--------------------
110 PRINT
120 PRINT TAB(20)YOUR GOOD NAME ------ ; N$
130 PRINT TAB(20)YOUR FATHERS NAME- ; F$
140 PRINT TAB(20)YOUR SEX------------------- ; S$
150 PRINT TAB(20)YOUR DATE OF BIRTH--- ; D$
160 PRINT TAB(20)YOUR QUALIFICATION-- ; Q$
170 INPUT TAB(20)YOUR RELIGION----------- ; R$
180 INPUT TAB(20)YOUR NATIONALITY----- ;NA$
190 END

GW Basic Practical

PRACTICAL-2
OBJECT: Write a program to print your name ten times by using.
(a) FOR-NEXT Statement
(b) IF-THEN Statement
(a) By using FOR-NEXT Statement
10 REM * PROGRAM TO PRINT YOUR NAME TEN TIMES *
20 CLS
30 INPUT ENTER YOUR GOOD NAME ========>; N$
40 CLS
50 PRINT TAB(25)PRINTING OF NAME TEN TIMES
60 PRINT TAB(23)BY USING FOR-NEXT STATEMENT
70 PRINT TAB(25)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
80 FOR A = 1 TO 10
90 PRINT TAB(38); A; N$
100 NEXT A
110 END

START
INPUT; N$

FOR A = 1 TO 10

PRINT; N$

NEXT A

END

(b) By using IF-THEN Statement


10 REM * PROGRAM TO PRINT YOUR NAME TEN TIMES *
20 CLS
30 INPUT ENTER YOUR GOOD NAME ========>; N$
40 CLS
50 PRINT TAB(25)PRINTING OF NAME TEN TIMES
60 PRINT TAB(25)BY USING IF-THEN STATEMENT
70 PRINT TAB(25)~~~~~~~~~~~~~~~~~~~~~~~~~~~~
80 A = A + 1
90 PRINT TAB(38); A; N$
100 IF A = 10 THEN END ELSE 80

START
INPUT; N$
C

A=A+ 1

PRINT A; N$

NO

IS A = 10
YES

END

GW Basic Practical

PRACTICAL-3
OBJECT: Write a program to calculate Square and Cube of first Ten Natural Numbers

START
FOR N = 1 TO 10

PRINT N, N^2, N^3

10
20
30
40
50
60
70
80
90

REM * PROGRAM TO CALCULATE SQUARE AND CUBES *


CLS
PRINT NUMBERS, SQUARE, CUBE
PRINT ~~~~~~~~~, ~~~~~~~~, ~~~~
FOR N = 1 TO 10
PRINT N, N^2, N^3
NEXT N
PRINT STRING$(35, ~)
END

NEXT N
END

PRACTICAL-4
OBJECT: Write a program to produce the sum of first Ten Natural Numbers
START
FOR N = 1 TO 10

SUM = SUM + N

PRINT ; N

NEXT N

PRINT ; SUM
END

10 REM * PROGRAM TO PRODUCE SUM OF NUMBERS *


20 CLS
30 PRINT NUMBERS
40 PRINT ~~~~~~~~~
50 FOR N = 1 TO 10
60 SUM = SUM + N
70 PRINT N
80 NEXT N
90 PRINT TAB(30); ---------
100 PRINT SUM OF FIRST TEN NATURAL NUMBERS IS ;SUM
110 PRINT TAB(30); ---------

GW Basic Practical

PRACTICAL-5
OBJECT: Write a program to the numbers 13,8,28,18,23,3 in
(a) Ascending Order
(b) Descending Order
(a) Ascending Order
START
FOR A = 3 TO 28 STEP 5

PRINT ; A

10
20
30
40
50
60
70
80
90

REM * PROGRAM TO ARRANGE NUMBERS *


CLS
PRINT TAB(25)NUMBERS IN ASCENDING ORDER
PRINT TAB(25)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FOR A = 3 TO 28 STEP 5
PRINT TAB(38); A
NEXT A
PRINT TAB(25) STRING$(26, ~)
END

10
20
30
40
50
60
70
80
90

REM * PROGRAM TO ARRANGE NUMBERS *


CLS
PRINT TAB(25)NUMBERS IN DESCENDING ORDER
PRINT TAB(25)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FOR D = 28 TO 3 STEP -5
PRINT TAB(38); D
NEXT D
PRINT TAB(25) STRING$(26, ~)
END

NEXT A
END

(b) Descending Order


START
FOR D = 28 TO 3 STEP -5

PRINT ; D

NEXT D
END

PRACTICAL-6 (a)

GW Basic Practical

OBJECT: Write a generalized program to prepare a Multiplication Table up till ten times

START
INPUT; N

FOR M = 1 TO 10

PRINT;N;*;M;=;N*M

10 REM * PROGRAM TO PREPARE MULTIPLICATION TABLE *


20 CLS
30 INPUT NUMBER FOR TABLE; N
40 CLS
50 PRINT TABLE OF :; N
60 PRINT
70 FOR M = 1 TO 10
80 PRINT N; *; M; = ; N * M
90 NEXT M
100 END

NEXT M

END
PRACTICAL-6 (b)
OBJECT: Write a generalized program to find the Average of given four numbers.
START
INPUT; N1
INPUT; N2
INPUT; N3
INPUT; N4
AVG=(N1+N2+N3+N4)/4
PRINT; N1
PRINT; N2
PRINT; N3
PRINT; N4
PRINT; AVG
END

PRACTICAL-7

10 REM * PROGRAM TO FIND THE AVERAGE OF NUMBERS *


20 CLS
30 INPUT ENTER FIRST NUMBER----------- ; N1
40 INPUT ENTER SECOND NUMBER------- ; N2
50 INPUT ENTER THIRD NUMBER---------- ; N3
60 INPUT ENTER FOURTH NUMBER------- ; N4
70 AVG = (N1 + N2 + N3 + N4) / 4
80 PRINT TAB(25)FIRST NUMBER--------------- ; N1
90 PRINT TAB(25)SECOND NUMBER----------- ; N2
100 PRINT TAB(25)THIRD NUMBER-------------- ; N3
110 PRINT TAB(25)FOURTH NUMBER----------- ; N4
120 PRINT
130 PRINT TAB(25)AVERAGE OF FOUR NUMBERS----; AVG
140 END

GW Basic Practical

OBJECT: Write a generalized program to Convert.


(a) Fahrenheit into Centigrade
(b) Centigrade into Fahrenheit
(a) Fahrenheit into Centigrade
START
INPUT; F

10
20
30
40
50
60
70

REM * PROGRAM TO CONVERT TEMPERATURE *


CLS
INPUT ENTER TEMPERATURE IN FAHRENHEIT___; F
C = 5 / 9 * (F-32)
CLS
PRINT ; F; FAHRENHEIT IS EQUAL TO; C; CENTIGRADE
END

10
20
30
40
50
60
70

REM * PROGRAM TO CONVERT TEMPERATURE *


CLS
INPUT ENTER TEMPERATURE IN CENTIGRADE ___; C
F = 9 / 5 * C + 32
CLS
PRINT ; C; CENTIGRADE IS EQUAL TO; F; FAHRENHEIT
END

C=5/9*(F-32)

PRINT F; C
END

(b) Centigrade into Fahrenheit


START
INPUT; C

F=9/5*C+32

PRINT C; F
END

PRACTICAL-8

GW Basic Practical

OBJECT: Write a generalized program to prepare Electricity Bill.


START
INPUT; CN$
INPUT; MN$
INPUT; PV
INPUT; PV
UC = PR - PV
AMT = UC * 1.25
PRINT; CN$
PRINT; MN$
PRINT; PV
PRINT; PR

10 REM * PROGRAM TO PREPARE ELECTRICITY BILL *


20 CLS
30 INPUT ENTER CONSUMER NAME ------ ; CN$
40 INPUT ENTER METER NUMBER--------- ; MN$
50 INPUT ENTER PREVIOUS READING---- ; PV
60 INPUT ENTER PRESENT READING------ ; PR
70 UC = PR- PV
80 AMT = UC * 1.25
90 CLS
100 PRINT TAB(30)ELECTRICITY BILL
110 PRINT TAB(30)--------------------------
120 PRINT
130 PRINT TAB(20)CONSUMER NAME------ ; CN$
140 PRINT TAB(20)METER NUMBER-------- ; MN$
150 PRINT TAB(20)PREVIOUS READING----; PV
160 PRINT TAB(20)PRESENT READING------; PR
170 PRINT : PRINT
180 PRINT TAB(20) UNIT CONSUMED----------; UC
190 PRINT TAB(20) AMOUNT CHARGED------; AMT
200 END

PRINT; UC
PRINT; AMT
END

PRACTICAL-9
OBJECT: Write a generalized program to prepare an Employees Salary Sheet.

GW Basic Practical

START
INPUT; EN$
INPUT; D$
INPUT; BS
INPUT; TA
INPUT; TD
GS = BS + TA
NS = GS - TD
PRINT; EN$
PRINT; D$
PRINT; BS
PRINT; TA
PRINT; TD
PRINT; GS
PRINT; NS
END

PRACTICAL-10

10 REM * PROGRAM TO PREPARE SALARY SHEET *


20 CLS
30 INPUT ENTER EMPLOYEES NAME ---- ; EN$
40 INPUT ENTER DESIGNATION------------ ; D$
50 INPUT ENTER BASIC SALARY----------- ; BS
60 INPUT ENTER TOTAL ALLOWANCES-- ; TA
70 INPUT ENTER TOTAL DEDUCTION----- ; TD
80 GS = BS+ TA
90 NS = GS- TD
100 CLS
110 PRINT TAB(30)EMPLOYEES SALARY SHEET
120 PRINT TAB(30)-----------------------------------------
130 PRINT
140 PRINT TAB(20)EMPLOYEES NAME ---- ; EN$
150 PRINT TAB(20)DESIGNATION------------ ; D$
160 PRINT TAB(20)BASIC SALARY----------- ; BS
170 PRINT TAB(20)TOTAL ALLOWANCES-- ; TA
180 PRINT TAB(20)TOTAL DEDUCTION----- ; TD
190 PRINT : PRINT
210 PRINT TAB(20)GROSS SALARY----------- ; GS
220 PRINT TAB(20)NET SALARY--------------- ; NS
230 END

GW Basic Practical

OBJECT: Write a generalized program to prepare a Marks sheet of Five subjects with
Percentage.

START
INPUT; SN$
INPUT; RN
INPUT; E
INPUT; S
INPUT; C
INPUT; CH
INPUT; P
MO=E+S+C+CH+P
PER=(MO*100)/425
PRINT; SN$
PRINT; RN
PRINT; E
PRINT; S
PRINT; C
PRINT; CH
PRINT; P
PRINT; GS
PRINT; NS
END

10 REM * PROGRAM TO PREPARE MARKS SHEET *


20 CLS
30 INPUT ENTER STUDENTS NAME ------ ; SN$
40 INPUT ENTER ROLL NUMBER ----------- ; RN
50 INPUT ENTER MARKS IN ENGLISH----- ; E
60 INPUT ENTER MARKS IN SINDHI-------- ; S
70 INPUT ENTER MARKS IN COMP: STUD- ; C
60 INPUT ENTER MARKS IN CHEMISTRY-- ; CH
70 INPUT ENTER MARKS IN PAK: STUD---- ; P
80 MO = E + S + C + CH + P
90 PER = (MO * 100) / 425
100 CLS
110 PRINT TAB(30)MARKS SHEET
120 PRINT TAB(30)--------------------
130 PRINT
140 PRINT TAB(20)STUDENTS NAME ------ ; SN$
150 PRINT TAB(20)ROLL NUMBER------------ ; RN
160 PRINT TAB(20)MARKS IN ENGLISH-------- ; E
170 PRINT TAB(20)MARKS IN SINDHI----------- ; S
180 PRINT TAB(20)MARKS IN COMP:STUD--- -; C
190 INPUT TAB(20)MARKS IN CHEMISTRY---- ; CH
200 INPUT TAB(20)MARKS IN PAK: STUD------ ; P
210 PRINT : PRINT
220 PRINT TAB(20)MARKS OBTAINED------------- ; MO
230 PRINT TAB(20)PERCENTAGE-------------------- ; PER
240 END

You might also like