SlideShare a Scribd company logo
1 of 19
QBASIC:
A TOOL FOR MODERN
PROGRAMMING
BY REDEN R. PATACSIL AND GIFTY BELLE MANAOIS
Beginner’s All Purpose Symbolic
Instruction Code (BASIC)
 is an interpreter which means it reads every line, translate it and lets the
computer execute it before reading another.
 Each instruction starts with a line number.
RULES IN USING QBASIC
 Statements to be made should be in proper sequence.
 Each statement should have one BASIC command which are called
keywords.
 QBASIC has standard rules which are called Syntax.
QBASIC Data
 CONSTANT- data whose values does not change or remains fixed.
 NUMERIC CONSTANT – numbers used for mathematical calculations.
 ALPHANUMERIC CONSTANT – number or alphabets in double quotes.
 VARIABLE – data whose values change depending on calculations
executed by the program.
 NUMERIC VARIABLE – variable that holds numeric constant.
 ALPHANUMERIC VARIABLE – number or alphabets in double quotes.
 CLS – used to clear the screen.
 PRINT – used to display the output on the screen.
 REM – stands for REMARK. It gives an explanation of the program thereby
making the program more understandable.
 LET – assigns a value to a variable in a program.
 END – it is usually given at the end of the program.
 INPUT – allows users to enter values for a variable while running a program.
 DELETE <LINE NO.> - delete a line number in a program
 RUN – used to execute the program and get the output on the screen.
 NEW – used to totally write a new program.
 SYSTEM – used to exit the QBASIC program.
QBASIC Commands
PRINT Command
 The PRINT command tells QBASIC to print something to the screen.
 With the PRINT command, we can print numbers and letters to the screen.
EXAMPLE:
PRINT Command
 If you pass an expression to the PRINT command, the value returned is printed.
EXAMPLE:
 If you enclose the expression with quotation marks, the expression becomes a string
and is not evaluated.
EXAMPLE:
PRINT Command
 To place World onto
the previous line, place
a semi-colon after Print
“Hello”.
 If you put a comma instead
of a semi-colon on the first
line, the program will insert
spaces between two words.
Variables
 A variable is a piece of data kept in the computer’s memory.
 A variable is assigned to a letter(s) in the following way:
INPUT Command
INPUT- allows the user to enter either a string or a number,
which is then stored in a variable.
 If semi-colon (;) is used, the output will display a question mark (?).
If a comma (,) is used, the output will display blank or nothing.
INPUT+PRINT Command
 The INPUT and the PRINT command can be used to
utilize the variable in the INPUT command in
computations in the PRINT command.
IF & THEN Command
 The IF and THEN commands are used to
compare an expression and then perform
some task based on that expression.
IF & THEN Command
EXPRESSION SIGNS
 You can also enter the following statements, instead of the
equal sign:
IF & THEN Command
EXPRESSION SIGNS
 We can also combine signs.
ELSE Command
 Using the ELSE command, you can have the
program perform a different action if the
statement is false.
EXAMPLE:
The following program uses ELSE with the END IF command:
ELSE Command
ELSE IF Command
The ELSE IF command allows you to perform a
secondary action if the first expression was false. Unlike ELSE,
this task is only performed if a specified statement is true.
 You can have multiple ELSEIF commands, along with ELSE.
ELSE IF Command
MULTIPLE EXPRESSIONS
 You can have more
than one expression in
IF… THEN by using either
the OR operator or the
AND operator.
 The OR operator only
requires one expression to
be true in order to print
“Yes” in the following
program:
 The AND operator requires
both expressions to be
true.
THANK YOU!
REDEN R. PATACSIL
&
GIFTY BELLE MANAOIS

More Related Content

What's hot

QBASIC: A Tool For Modern Programming
QBASIC: A Tool For Modern ProgrammingQBASIC: A Tool For Modern Programming
QBASIC: A Tool For Modern ProgrammingGifty Belle Manaois
 
N_Asm Assembly basic syntax (sol)
N_Asm Assembly basic syntax (sol)N_Asm Assembly basic syntax (sol)
N_Asm Assembly basic syntax (sol)Selomon birhane
 
Learn Programming with Livecoding.tv http://goo.gl/tIgO1I
Learn Programming with Livecoding.tv http://goo.gl/tIgO1ILearn Programming with Livecoding.tv http://goo.gl/tIgO1I
Learn Programming with Livecoding.tv http://goo.gl/tIgO1Ilivecoding.tv
 
notes on Programming fundamentals
notes on Programming fundamentals notes on Programming fundamentals
notes on Programming fundamentals ArghodeepPaul
 
Chapter 2(1)
Chapter 2(1)Chapter 2(1)
Chapter 2(1)TejaswiB4
 
Intro To C++ - Class 04 - An Introduction To C++ Programming, Part III
Intro To C++ - Class 04 - An Introduction To C++ Programming, Part IIIIntro To C++ - Class 04 - An Introduction To C++ Programming, Part III
Intro To C++ - Class 04 - An Introduction To C++ Programming, Part IIIBlue Elephant Consulting
 
Complete reference to_abap_basics
Complete reference to_abap_basicsComplete reference to_abap_basics
Complete reference to_abap_basicsAbhishek Dixit
 
Session 1
Session 1Session 1
Session 1pham vu
 
Chapter 3(1)
Chapter 3(1)Chapter 3(1)
Chapter 3(1)TejaswiB4
 
Basic structure of c programming
Basic structure of c programmingBasic structure of c programming
Basic structure of c programmingTejaswiB4
 

What's hot (19)

Introduction to QBASIC programming and basics
Introduction to QBASIC programming  and basicsIntroduction to QBASIC programming  and basics
Introduction to QBASIC programming and basics
 
Programming : QBASIC
Programming : QBASICProgramming : QBASIC
Programming : QBASIC
 
Q basic ch
Q basic chQ basic ch
Q basic ch
 
QBASIC: A Tool For Modern Programming
QBASIC: A Tool For Modern ProgrammingQBASIC: A Tool For Modern Programming
QBASIC: A Tool For Modern Programming
 
Introduction to qbasic
Introduction to qbasicIntroduction to qbasic
Introduction to qbasic
 
Qbasic Interface
Qbasic InterfaceQbasic Interface
Qbasic Interface
 
Modular programming in qbasic
Modular programming in qbasicModular programming in qbasic
Modular programming in qbasic
 
Computer programming k 12
Computer programming k 12Computer programming k 12
Computer programming k 12
 
N_Asm Assembly basic syntax (sol)
N_Asm Assembly basic syntax (sol)N_Asm Assembly basic syntax (sol)
N_Asm Assembly basic syntax (sol)
 
Learn Programming with Livecoding.tv http://goo.gl/tIgO1I
Learn Programming with Livecoding.tv http://goo.gl/tIgO1ILearn Programming with Livecoding.tv http://goo.gl/tIgO1I
Learn Programming with Livecoding.tv http://goo.gl/tIgO1I
 
notes on Programming fundamentals
notes on Programming fundamentals notes on Programming fundamentals
notes on Programming fundamentals
 
Chapter 2(1)
Chapter 2(1)Chapter 2(1)
Chapter 2(1)
 
Assembler
AssemblerAssembler
Assembler
 
Intro To C++ - Class 04 - An Introduction To C++ Programming, Part III
Intro To C++ - Class 04 - An Introduction To C++ Programming, Part IIIIntro To C++ - Class 04 - An Introduction To C++ Programming, Part III
Intro To C++ - Class 04 - An Introduction To C++ Programming, Part III
 
Complete reference to_abap_basics
Complete reference to_abap_basicsComplete reference to_abap_basics
Complete reference to_abap_basics
 
Session 1
Session 1Session 1
Session 1
 
Chapter 3(1)
Chapter 3(1)Chapter 3(1)
Chapter 3(1)
 
Basic structure of c programming
Basic structure of c programmingBasic structure of c programming
Basic structure of c programming
 
Ppt lesson 06
Ppt lesson 06Ppt lesson 06
Ppt lesson 06
 

Similar to QBASIC: A Tool For Modern Programming

Similar to QBASIC: A Tool For Modern Programming (20)

Basic computer-programming-2
Basic computer-programming-2Basic computer-programming-2
Basic computer-programming-2
 
Basic Computer Programming
Basic Computer ProgrammingBasic Computer Programming
Basic Computer Programming
 
Qbasic program
Qbasic programQbasic program
Qbasic program
 
Input-output
Input-outputInput-output
Input-output
 
programming.ppt
programming.pptprogramming.ppt
programming.ppt
 
Algorithm and flowchart
Algorithm and flowchartAlgorithm and flowchart
Algorithm and flowchart
 
Basic programming
Basic programmingBasic programming
Basic programming
 
C programming
C programmingC programming
C programming
 
C++ PROGRAMMING BASICS
C++ PROGRAMMING BASICSC++ PROGRAMMING BASICS
C++ PROGRAMMING BASICS
 
Project two c++ tutorial
Project two c++ tutorialProject two c++ tutorial
Project two c++ tutorial
 
Programming
ProgrammingProgramming
Programming
 
Tutorial basic of c ++lesson 1 eng ver
Tutorial basic of c ++lesson 1 eng verTutorial basic of c ++lesson 1 eng ver
Tutorial basic of c ++lesson 1 eng ver
 
Pascal programming lecture notes
Pascal programming lecture notesPascal programming lecture notes
Pascal programming lecture notes
 
Algorithm and psuedocode
Algorithm and psuedocodeAlgorithm and psuedocode
Algorithm and psuedocode
 
Assembly Language Programming
Assembly Language ProgrammingAssembly Language Programming
Assembly Language Programming
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Assembly language.pptx
Assembly language.pptxAssembly language.pptx
Assembly language.pptx
 
Assembler directives and basic steps ALP of 8086
Assembler directives and basic steps ALP of 8086Assembler directives and basic steps ALP of 8086
Assembler directives and basic steps ALP of 8086
 
Unit 3.1 Algorithm and Flowchart
Unit 3.1 Algorithm and FlowchartUnit 3.1 Algorithm and Flowchart
Unit 3.1 Algorithm and Flowchart
 

Recently uploaded

Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Andreas Granig
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Henry Schreiner
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypseTomasz Kowalczewski
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConNatan Silnitsky
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jNeo4j
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletAndrea Goulet
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmuxevmux96
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIInflectra
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)Roberto Bettazzoni
 
Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...Varun Mithran
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdftimtebeek1
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdfSelfMade bd
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Clinic
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfICS
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit MilanNeo4j
 

Recently uploaded (20)

Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
Abortion Pill Prices Mthatha (@](+27832195400*)[ 🏥 Women's Abortion Clinic In...
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...Incident handling is a clearly defined set of procedures to manage and respon...
Incident handling is a clearly defined set of procedures to manage and respon...
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ 🏥 Women's Abortion Clinic i...
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 

QBASIC: A Tool For Modern Programming

  • 1. QBASIC: A TOOL FOR MODERN PROGRAMMING BY REDEN R. PATACSIL AND GIFTY BELLE MANAOIS
  • 2. Beginner’s All Purpose Symbolic Instruction Code (BASIC)  is an interpreter which means it reads every line, translate it and lets the computer execute it before reading another.  Each instruction starts with a line number. RULES IN USING QBASIC  Statements to be made should be in proper sequence.  Each statement should have one BASIC command which are called keywords.  QBASIC has standard rules which are called Syntax.
  • 3. QBASIC Data  CONSTANT- data whose values does not change or remains fixed.  NUMERIC CONSTANT – numbers used for mathematical calculations.  ALPHANUMERIC CONSTANT – number or alphabets in double quotes.  VARIABLE – data whose values change depending on calculations executed by the program.  NUMERIC VARIABLE – variable that holds numeric constant.  ALPHANUMERIC VARIABLE – number or alphabets in double quotes.
  • 4.  CLS – used to clear the screen.  PRINT – used to display the output on the screen.  REM – stands for REMARK. It gives an explanation of the program thereby making the program more understandable.  LET – assigns a value to a variable in a program.  END – it is usually given at the end of the program.  INPUT – allows users to enter values for a variable while running a program.  DELETE <LINE NO.> - delete a line number in a program  RUN – used to execute the program and get the output on the screen.  NEW – used to totally write a new program.  SYSTEM – used to exit the QBASIC program. QBASIC Commands
  • 5. PRINT Command  The PRINT command tells QBASIC to print something to the screen.  With the PRINT command, we can print numbers and letters to the screen. EXAMPLE:
  • 6. PRINT Command  If you pass an expression to the PRINT command, the value returned is printed. EXAMPLE:  If you enclose the expression with quotation marks, the expression becomes a string and is not evaluated. EXAMPLE:
  • 7. PRINT Command  To place World onto the previous line, place a semi-colon after Print “Hello”.  If you put a comma instead of a semi-colon on the first line, the program will insert spaces between two words.
  • 8. Variables  A variable is a piece of data kept in the computer’s memory.  A variable is assigned to a letter(s) in the following way:
  • 9. INPUT Command INPUT- allows the user to enter either a string or a number, which is then stored in a variable.  If semi-colon (;) is used, the output will display a question mark (?). If a comma (,) is used, the output will display blank or nothing.
  • 10. INPUT+PRINT Command  The INPUT and the PRINT command can be used to utilize the variable in the INPUT command in computations in the PRINT command.
  • 11. IF & THEN Command  The IF and THEN commands are used to compare an expression and then perform some task based on that expression.
  • 12. IF & THEN Command EXPRESSION SIGNS  You can also enter the following statements, instead of the equal sign:
  • 13. IF & THEN Command EXPRESSION SIGNS  We can also combine signs.
  • 14. ELSE Command  Using the ELSE command, you can have the program perform a different action if the statement is false. EXAMPLE:
  • 15. The following program uses ELSE with the END IF command: ELSE Command
  • 16. ELSE IF Command The ELSE IF command allows you to perform a secondary action if the first expression was false. Unlike ELSE, this task is only performed if a specified statement is true.
  • 17.  You can have multiple ELSEIF commands, along with ELSE. ELSE IF Command
  • 18. MULTIPLE EXPRESSIONS  You can have more than one expression in IF… THEN by using either the OR operator or the AND operator.  The OR operator only requires one expression to be true in order to print “Yes” in the following program:  The AND operator requires both expressions to be true.
  • 19. THANK YOU! REDEN R. PATACSIL & GIFTY BELLE MANAOIS