Qbasic Tutorial - QBasic for Beginners - Chapter 1 (2024)

Table of Contents
Quick View Beginners Chapter I

Quick View

QBasic for Beginners

QBasic Tutorials: QBasic for Beginners, Chapter 1 - Basic Commands with QBasic: PRINT, Variables, INPUT, GOTO.

by Author: Maxim Kakitsev

maksim@freeuk.com
Created on 26.03.01

Chapter I

Basic Commands

When you open QBasic, you see a blue screen where you can type your program.
Let’s begin with the basic commands that are important in any program.

PRINT

Command PRINT displays text or numbers on the screen.
The program line looks like this:

PRINT "My name is Nick."

Type the highlighted text into QBasic and press F5 to run the program. On the screen you’ll see:

My name is Nick.

You must put the text in quotes, like this – "text". The text in quotes is called a string. If you put the PRINT alone, without any text, it will just put an empty line. PRINT can also put numbers on the screen. PRINT 57 will show the number 57. This command is useful for displaying the result of mathematical calculations. But for calculations, as well as for other things in the program, you need to use variables.

Variables

When you think, you keep words or numbers in your mind. This allows you to speak and to make calculations. QBasic also needs to keep words or numbers in its memory. To do this, you use variables, pieces of QBasic memory, which can keep information. A variable can be named with any letter, for example – a. It can also have a longer name, which can be almost any word. It is important to know that there are two main types of variables – that keep a number and that keep a word or a string of words.

Numeric variables. It’s basically variables named with just a letter or a word. You tell this variable to keep a number like this:

a = 15

In other words, you assigned the value 15 to the variable a.
QBasic will now know that the variable named a keeps the number 15. Now, if you type:

PRINT a

and run the program, the computer will show this number on the screen.

String variables can keep so called "strings", which is basically any text or symbols (like % or £), which you put in the quotes "". You can also put numbers in a string variable, but again, you must include them in quotes, and QBasic will think that those numbers are just a part of text. The string variables look like this – a$. The $ sign tells QBasic that this variable contains text.

Example:

a$ = "It is nice to see you"PRINT a$

On the screen you’ll see:

It is nice to see you

The PRINT command can print more that one string on the line. To do this, put the ; sign between the variables. For example, you have two variables – name$, which contains name Rob, and age, which contains the number 34. Then, to print both name and age, you type:

PRINT "Name - "; name$; ". Age - "; age

As you can see, the name of a variable can be more than just one letter – it can be a short word which describes what sort of information does this variable keep.


What you see on the screen when you run the program will look like this:

Name – Rob. Age – 34

Or, you can type the program like that:

PRINT "Name - "; name$PRINT "Age - "; age

The result is:

Name – RobAge – 34

INPUT

INPUT is a command that allows you or anybody else who runs the program to enter the information (text or number) when the program is already running. This command waits for the user to enter the information and then assigns this information to a variable. Since there are two types of variables, the INPUT command may look like this – INPUT a (for a number), or INPUT a$ (for a string).
Example (Type this program into QBasic and run it by pressing F5)

PRINT "What is your name?"INPUT name$PRINT "Hi, "; name$; ", nice to see you!"PRINT "How old are you?"INPUT age
PRINT "So you are "; age; " years old!"END

The END command tells QBasic that the program ends here.

You don’t have to use PRINT to ask the user to enter the information. Instead, you can use

INPUT "Enter your name"; name$

and the result will be the same.

GOTO

Quite often you don’t want the program to run exactly in the order you put the lines, from the first to the last. Sometimes you want the program to jump to a particular line. For example, your program asks the user to guess a particular number:

~ ~ ~ ~ 'some of the program hereINPUT "Guess the number"; n~ ~ ~ ~ 'some of the program there

The program then checks if the entered number is correct. But if the user gives the wrong answer, you may want to let him try again. So you use the command GOTO, which moves the program back to the line where the question is asked. But first, to show QBasic where to go, you must "label" that line with a number:

1 INPUT "Guess the number"; n 'this line is labelled with number 1

Then, when you want the program to return to that line, you type

GOTO 1

You can use GOTO to jump not only back but also forward, to any line you want. Always remember to label that line. You can have more than one label, but in that case they should be different.

Qbasic Tutorial - QBasic for Beginners - Chapter 1 (2024)
Top Articles
University of California - Irvine [Acceptance Rate + Statistics]
Apartments / Housing For Rent near Texas City, TX - craigslist
Spasa Parish
Gilbert Public Schools Infinite Campus
Rentals for rent in Maastricht
159R Bus Schedule Pdf
Pollen Levels Richmond
11 Best Sites Like The Chive For Funny Pictures and Memes
Finger Lakes 1 Police Beat
Craigslist Pets Huntsville Alabama
Paulette Goddard | American Actress, Modern Times, Charlie Chaplin
Red Dead Redemption 2 Legendary Fish Locations Guide (“A Fisher of Fish”)
What's the Difference Between Halal and Haram Meat & Food?
R/Skinwalker
Rugged Gentleman Barber Shop Martinsburg Wv
Jennifer Lenzini Leaving Ktiv
Havasu Lake residents boiling over water quality as EPA assumes oversight
Justified - Streams, Episodenguide und News zur Serie
Epay. Medstarhealth.org
Olde Kegg Bar & Grill Portage Menu
Half Inning In Which The Home Team Bats Crossword
Amazing Lash Bay Colony
Cyclefish 2023
Truist Bank Open Saturday
What’s Closing at Disney World? A Complete Guide
New from Simply So Good - Cherry Apricot Slab Pie
modelo julia - PLAYBOARD
Poker News Views Gossip
Abby's Caribbean Cafe
Joanna Gaines Reveals Who Bought the 'Fixer Upper' Lake House and Her Favorite Features of the Milestone Project
Pull And Pay Middletown Ohio
Tri-State Dog Racing Results
Navy Qrs Supervisor Answers
Trade Chart Dave Richard
Sweeterthanolives
How to get tink dissipator coil? - Dish De
Lincoln Financial Field Section 110
1084 Sadie Ridge Road, Clermont, FL 34715 - MLS# O6240905 - Coldwell Banker
Kino am Raschplatz - Vorschau
Classic Buttermilk Pancakes
Pick N Pull Near Me [Locator Map + Guide + FAQ]
'I want to be the oldest Miss Universe winner - at 31'
Gun Mayhem Watchdocumentaries
Ice Hockey Dboard
Infinity Pool Showtimes Near Maya Cinemas Bakersfield
Dermpathdiagnostics Com Pay Invoice
A look back at the history of the Capital One Tower
Alvin Isd Ixl
Maria Butina Bikini
Busted Newspaper Zapata Tx
2045 Union Ave SE, Grand Rapids, MI 49507 | Estately 🧡 | MLS# 24048395
Latest Posts
Article information

Author: Rev. Porsche Oberbrunner

Last Updated:

Views: 5930

Rating: 4.2 / 5 (73 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Rev. Porsche Oberbrunner

Birthday: 1994-06-25

Address: Suite 153 582 Lubowitz Walks, Port Alfredoborough, IN 72879-2838

Phone: +128413562823324

Job: IT Strategist

Hobby: Video gaming, Basketball, Web surfing, Book restoration, Jogging, Shooting, Fishing

Introduction: My name is Rev. Porsche Oberbrunner, I am a zany, graceful, talented, witty, determined, shiny, enchanting person who loves writing and wants to share my knowledge and understanding with you.