HTTP://WWW.COMPUTER-WORLD1.COM

Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World
Computer World


The Web Ask
 


 
Computer Information
MENU  
  COMPUTER HELP
  Computing Notes
  => 1 Introduction To Computing
  => 1.1 Computer Hardware
  => 1.2 Computer Software
  => 1.3 The Human-Computer Interface
  => 1.4 Business Information Systems
  => 1.5 Batch Processing
  => 2 Word Processing
  => 2.1 Introduction
  => 2.2 Editing Facilities
  => 2.3 Bullets And Numbering
  => 2.4 Layout Facilities
  => 2.5 Headers And Footers
  => 2.6 Style Controls
  => 2.7 Spelling And Grammar Checking
  => 2.8 Inserting Columns
  => 2.9 Borders And Shading
  => 2.10 Tables
  => 2.11 Inserting Graphics
  => 2.12 Mail Merging
  => 2.13 Macros
  => 3 Programming In QuickBASIC
  => 3.1 Introduction
  => 3.2 Variables, Input And Output
  => 3.3 Arithmetic Operators
  => 3.4 Iteration
  => 3.5 Selection
  => 3.6 Functions
  => 3.7 Subprograms
  => 3.8 Recursion
  => 3.9 Arrays
  => 3.10 Program Structure
  => 3.11 Jackson Structure Diagrams
  => 3.12 String Processing
  => 4 Data Representation
  => 4.1 Different Computer Codes
  => 4.2 Binary Integers
  => 4.3 Higher Number Bases
  => 4.4 Graphics, Sounds And Other Interpretations
  => 4.5 Fixed Point Binary Numbers
  => 4.6 Floating Point Binary Numbers
  => 4.7 Range And Accuracy
  => 5 Spreadsheets
  => 5.1 Introduction
  => 5.2 General Features
  => 5.3 "What If" Calculations
  => 5.4 Changing The Workbook's Appearance
  => 5.5 Relative And Absolute Reference
  => 5.6 Sorting And Filters
  => 5.7 Charts
  => 5.8 Lookup
  => 5.9 The IF Function
  => 5.10 Goal Seeker
  => 5.11 Solver
  => 5.12 Macros
  => 6 Files
  => 6.1 File Concepts
  => 6.2 Serial & Sequential Files
  => 6.3 Indexed Sequential Files
  => 6.4 Random Access Files
  => 6.5 Overview of File Processing
  => 7 Standard Algorithms
  => 7.1 Linear Searches
  => 7.2 Binary Search
  => 7.3 Internal Sorting
  => 7.4 External Sorting
  => 8 Legal Issues And Data Security
  => 8.1 The Computer Missuse Act 1990
  => 8.2 The Data Protection Act 1984
  => 8.3 Computer Fraud
  => 8.4 Software Copyright
  => 8.5 Viruses And Trojans
  => 8.6 Security Of Data
  => 8.7 Data Integrity
  => 9 Databases
  => 9.1 Flat-file Databases
  => 9.2 Introduction To Relational Databases
  => 9.3 The Aims Of Database Normalisation
  => 9.4 Security And Integrity Issues
  => 9.5 Database Management
  => 10 Data Structures
  => 10.1 Introduction
  => 10.2 Linear Lists
  => 10.3 Linked Lists
  => 10.4 Queues
  => 10.5 Stacks
  => 10.6 Binary Trees
  => 11 Systems Development
  => 11.1 Introduction
  => 11.2 Analysis
  => 11.3 Design
  => 11.4 Graphical System Representation
  => 11.5 Development
  => 11.6 Testing
  => 11.7 Implementation
  => 11.8 Maintenance
  => 11.9 System Documentation
  => 12 Peripherals
  => 12.1 Input Devices
  => 12.2 Output Devices
  => 12.3 Storage Devices
  => 13 Computer Architecture
  => 13.1 The Processor And Memory
  => 13.2 The Fetch-Execute Cycle
  => 13.3 Data Buses
  => 13.4 Processing Architectures
  => 13.5 Assembly Language
  => 14 Translation
  => 14.1 Interpreters
  => 14.2 Compilers
  => 14.3 Compilation Phases
  => 14.4 Assemblers
  => 15 Operating Systems
  => 15.1 Operating System Functions
  => 15.2 Different OS Modes
  => 15.3 Job Control Language
  => 15.4 The Scheduler And Dispatcher
  => 15.5 Memory Management
  => 15.6 Peripheral Control
  => 15.7 Backing Store Management
  => 16 High Level Programming
  => 16.1 High And Low Level Languages
  => 16.2 Language Classification
  => 16.3 Language Generations
  => 16.4 Logic Programming
  => 16.5 Choosing A Programming Language
  => 17 Computers & Communication
  => 17.1 Data Transmission
  => 17.2 Local Area Networks
  => 17.3 Wide Area Networks
  => 17.4 The Internet
  बातमी वाचु शकता
  जनरल नॉलेज
  HELPLINE
  GALLERY
  Calculators and Converters
  Zoo Animal Photos
  Short form list
  LOGIN
  HOME
  CONTACT
  CHAT ME !!!
  INTRODUCTION
  SUBMIT URLs
  ADD OWN LINK
  Banner Exchange
  IPL T20 Live Scores
  NATIONAL ANTHEM OF INDIA
  Birthday Reminder
  FUNNY PAGE
  TOP LIST
  MAP AND SATELLITE IMAGE
  Your IP Address
  MOBILE WAP SETTINGS
  INDEX



Bookmark and Share



Online Reference
Dictionary, Encyclopedia & more
Word:
Look in: Dictionary & thesaurus
Medical Dictionary
Legal Dictionary
Financial Dictionary
Acronyms
Idioms
Encyclopedia
Wikipedia
Periodicals
Literature
Other languages:
by:


INDIA
3.4 Iteration
Section 3.4

Programming In QuickBASIC

3.4 Iteration

Iteration (also called looping or repetition) is a fundamental building block in structural programming.

3.4.1 FOR NEXT Loops

The FOR NEXT structure allows looping to take place.

FOR countervariable = startvalue TO endvalue STEP increment
   - - -
   - - -
   Body of loop
   - - -
   - - -
NEXT countervariable

The counter variable is automatically assigned the value of startvalue the first time that the loop is executed.

The counter variable is automatically increased whenever the NEXT statement is reached.

The loop is terminated when the counter variable is increased above the finished value.

Negative and non-integer steps lengths are allowed. If the STEP statement is omitted, then the default value is one.

3.4.2 Nested FOR NEXT Loops

FOR countervariable_a = startvalue TO endvalue
   - - -
   - - -
   FOR countervariable_b = startvalue TO endvalue
      - - -
      - - -
   NEXT countervariable_b
   - - -
NEXT countervariable_a

Loops can be nested inside each other as demonstrated above. To improve the readability of the program, the contents of each loop is tabulated.

Example Program

3.4.3 The READ, DATA And RESTORE Statements

The READ statement assigns data to a varibale. The data is provided with the program listing.

READ <variable_name>, <variable_name>, <variable_name>
- - -
- - -
DATA <value 1>, <value 2>, <value 3>

The first time the program is run, the data pointer starts at the first data value at the first DATA statement.

The first variable after READ statement is assigned a value by the data pointer. The data pointer then advances to the next pointer.

The RESTORE Statement

Whenever QuickBASIC encounters the RESTORE statement, the data pointer is moved back to the first value at the first DATA statement. It is a good idea to place a RESTORE statement at the top line of all programs involving a DATA statement.

FOR NEXT statements are usually used to read from DATA statements.

3.4.4 Logical And Boolean Expressions

Any condition will be true or false.

The following are used to create decision structures.

Logical Boolean
< Less Than AND Both Conditions Must Be True
> Greater Than OR Only One Condition Needs To Be True
= Equal To
<= Less Than Or Equal To
>= Greater Than Or Equal To
<> Less Than Or Greater Than (Not Equal To)

3.4.5 Conditional Looping Structures

The DO LOOP enables us to execute a loop an unknown number of times depending on the given condition.

Pre-Checked Loops

DO WHILE <condition>
   - - -
   - - -
   - - -
LOOP

Hence the block of statements are looped over and over whilst the condition remains true.

DO UNTIL <condition>
   - - -
   - - -
   - - -
LOOP

Hence the block of statements are looped over until the condition becomes true.

In both these situations, it is possible that none of the code inside the loop will be executed if the condition fails the first time.

Post Checked Loops

Here, the condition comes at the end of the loop. These are usually used where the one of the variables in the condition is calculated in the loop.

DO
   - - -
   - - -
   - - -
LOOP WHILE <condition>

Whilst the condition is true, the block of statements is looped.

DO
   - - -
   - - -
   - - -
LOOP UNTIL <condition>

Unlike pre-checked loops, the code will always be executed at least once.


< Previous Back To Topic Next >

COMPUTER-WORLD1  
 
Username:
Password:
 
SHOUTBOX  
 








 
SMS 160by2  
 
Forgot Password / Username

 
VISITS  
 
 
Time  
  free guide to setting up a website
 
Today, there have been 101 visitorson this page!
Matrimony Search Widgets
Matrimony Search


Home
SILICONINDIA FACEBOOK YOUTUBE MYSPACE

HOME :: :: INDEX :: :: COMPUTING NOTES :: ::COMPUTER HELP

This website was created for free with Own-Free-Website.com. Would you also like to have your own website?
Sign up for free