## GW-BASIC/ Q-BASIC COURSE

Multi level course to learn GW-Basic / Q-Basic at school level.

GW-Basic / Q-Basic Level-1
Delivered in 15 Days.

• Hello world printing
• Commands (PRINT, NEW, CLS, LIST, SYSTEM)
• Use of Operators ( +,-,*,/)
• Commands (INPUT, EDIT)
• Output writing
• Problem solving with “;”, “,”, “:” and Tab
• Command (USING [“!”,”\\”, “##”])
• Simple Pattern printing using PRINT
• Command s (LEFT\$(), RIGHT\$())
• LEFT\$(), RIGHT\$() practice
• FOR-NEXT loop
• IF statement
• GOTO
• Exercises (Area of Rectangle, Exponent evaluating, BODMAS)
• Exercises (Area of circle)
• Exercises (Finding Square and Cube, Centigrade to F conversion)
• Exercises (Printing ODD and even digits using Step with for loop)

GW-Basic / Q-Basic Level-2
Delivered in 15 Days.

• LINE Command,
• Making Triangle using LINE Command
• Use of SCREEN Keyword with different screen
• CIRCLE command
• Creating circle in Rectangle
• Line Command with BF (Filled Box)
• Multiple input from user
• VAL() method
• Print Square and Cube of digits using ‘^’
• String\$() method
• Methods (SQR(),SPC(),STRING\$())
• Nested For-Next Loop
• Saving program as ascii
• If-Then-else with complex problem
• Integer Average, Store Length checking
• Exercises (Area of circle, Triangle, Square, Perimeter of Rectangle, Triangle, Square,)
• Practice of Left\$(), Right\$(), VAL() method
• Practice of printing Student name and Marks in Highest to lowest

GW-Basic / Q-Basic Level-3
Delivered in 15 Days.

• Print Using #.##
• Calculate sum of user inputs using IF and FOR
• Methods (RND(),SWAP(),KEY OFF)
• Methods (Mid\$(), MKDIR, CHDIR, RMDIR, KILL, DELETE, INSTR, INPUT\$, STR\$())
• Randomize Timer
• Array filling, Array Printing
• LIST command with options, EDIT Command with options
• Practice exercise of Array filling, printing and swapping values
• Printing Array in Ascending or descending order
• Practice Exercise of TAB and KEY OFF (Biodata Printing)
• Exercise (Take student name, marks as input and sort it on marks in descending order)
• Formula based programs
• Practice Exercise of LEFT\$(), RIGHT\$(), LEN(), SPC() methods
• Practice Exercises (Program to Find ‘I’ in India, Program to Find ‘A’ in Saturday)

GW-Basic / Q-Basic Level-4
Delivered in 15 Days.

• Table Printing Using For loop and Tab()
• Practice Exercise (Finding No of Bricks in wall with fix Wall breath, User Given Wall breath and User given Brick dimensions.)
• GOSUB with Return
• Methods(SQR(),Date\$, Time\$, TRON,TROFF, CINT(), FIX(), Paint)
• Practice Exercise to calculate volume using For-next and If-Than-Else
• WHILE-WEND loop
• Error handling using ON ERROR GOTO
• Practice Exercise to Calculate No of calories burnt in Climbing
• Practice Exercise to calculate required cloth per person.
• Practice of Read Data Methods
• Practice Exercise to find Student ranking using WHILE-WEND and FOR-NEXT
• Practice Exercise to find Prime No.
• Array Sorting using WHILE-WEND, FOR-NEXT and SWAP
• Practice Exercise of Breakfast item selection using READ DATA, IF, LEFT\$, FOR-NEXT
• Practice Exercise of Checkbook Program
• Practice Exercise for Palindrome checking

GW-Basic / Q-Basic Level-5
Delivered in 15 Days.

• Practice Exercise (Use of LEFT\$(), RIGHT\$() with user’s choice to find left or right.)
• MUSIC MACRO LANGUAGE, PLAY command
• Commands (LOCATE, ASC(CH\$), CHR\$(ASCII), DEFSTR, DEFINT)
• Exercise (Creating menu for music selection)
• Practice Exercise for menu making using locate, running multiple programs
• Practice Exercise (use of ASC(CH\$), CHR\$(ASCII) command to print Till Z (user input character till z))
• Practice Exercise (Finding initials)
• Commands (CSRLIN, POS(0))
• Commands (DRAW, PSET, VARPTR\$())
• Practice Exercise (Finding currency of note)
• Revision of binary conversion, LEFT\$, RIGHT\$, MID\$
• Practice Exercise (Quarter Square table printing)
• Fibonacci Series
• Fibonacci Series with user input
• Practice Exercise (Finding Voting Percentage of city)
• Conversion of lower to upper case and vice versa

GW-Basic / Q-Basic Level-6
Delivered in 15 Days.

• Practice Exercises and Advanced Programming