Arrays List Boxes and Linear Searches

In this Lesson we introduce two new Storage Structures: Arrays and List Boxes.

LessonSlide01

 

Arrays are Indexed by Visual Basic (and several other programming languages) starting at Zero, so we count the items in the Array as 0,1,2,3,..... and we do NOT count them as 1,2,3,4,.....

This means that for Beginner Programmers things will be a bit confusing because the Length of an Array might be 10,
but the last item in the Array will be the Item with an Index value of 9.

LessonSlide02

To get the contents of an Array in Computer Memory out onto a Screen Form we need to use a Message Box or a List Box.

LessonSlide03

We can also Search through an Array, to determine if an item we are looking for is stored inside the Array.

The result is that we either Find the item and stop searching, or we get to the end of the Array and have not found the item.

The Linear Search Algorithm involves using a While Loop, which checks for the two possible final conditions of either "Found" or "Not Found". It is important to understand the Pseudocode Design of the Linear Search before trying to code it in Visual Basic Program Code.

LessonSlide04

The Step by Step Guide which is available below for this lesson, shows exactly what needs to be done.
This Guide has all of the Design Principles and Theory behind what is being done at each stage of application development.

Included in the Resources Download for this lesson are the full Visual Basic Code Listings, as well as Form Designs, for all four iterative Versions of the Program.

Note that the example Lesson Images shown on this web page are basic Printscreens, whereas the actual original Images are of perfect clarity and quality in the downloadable PDF Guide for this lesson.

 

LESSON OVERVIEW

This lesson consists of a Video Presentation where we cover the following:

- Introduction and Overview
- Demonstration of Final Completed Project
- Review of Variable Types: String, Integer, etc.
- Introduction to Arrays as a Storage Type
- Definition of a One Dimensional Array
- Arrays as Indexed Storage Compartments
- How to Define Arrays in Visual Basic
- Defining the VB Array for our "Dream Team" Project
- Displaying Array Contents using a Message Box
- VB Code to Copy an Array into a Message Box
- Using Array.Length -1 in For...Next Loops
- Adding additional data values to an Array
- Setting up the Form with a List Box
- Copying One VB Project to Make a New Project
- Detailed Design for the List Box Form
- Preview of Finished List Box Functionality
- VB Program Code to Load a List Box
- Arrays List Boxes and Message Boxes
- Copying List Box Contents into a Message Box
- Differences between Arrays and List Boxes
- Preview of Linear Search of Array Results
- Setting Up the Form for a Linear Search
- Linear Search Algorithm Explained
- Pseudocode Design for a Linear Search
- VB Code for Linear Search of the Array
- Adding Reset, Clear, and Exit Buttons
- Days of the Week - Learning Consolidation Assignment

Watch the following YouTube Video Tutorial about Arrays and List Boxes.
 
We recommend you use the RESOURCE MATERIALS available below
to follow along step by step with the Tutorial Video.

The YouTube Video is free to watch as many times as you want, and the Lesson Build Guide including all required Images and full program code listing(s) are available at a small cost which can be paid for and downloaded using PayPal.

If you would like to use our Tennis Player Images for your Project, click the links below to download them for Free:

Click here to Download Tennis Image 1 Aldin
Click here to Download Tennis Image 2 Anna
Click here to Download Tennis Image 3 Bernada
Click here to Download Tennis Image 4 John

Before purchasing and downloading the following resources, check first with your Teacher or Instructor, as they may already have copies of these documents to give to you.

Our Programming Learning Modules are designed for complete beginners, and they have been extensively trialled with High School students learning Programming for the first time. They have a proven track record of being able to get everyone up and running with Microsoft Visual Basic - the world's most popular Beginner Programmer's language.

We highly recommend using the Step by Step Summary Guide as well as the other support materials to maximise learning outcomes.

Our students have found the Summary Guide to be far more useful than re-watching the Video, when it comes time for them to apply their newly acquired skills to Application Build tasks.

Prices for the Resource Package including the Guide, Images, Form Design, and full Program Code Listings are:

A Single Computer Licence for Personal Use is $AUD 2.50 (Approx $US 1.88).

A Site Licence for Business or Education Training for up to 30 people is $AUD 5.30 (Approx $US 3.97).

Licence Documentation will be included in your Downloads.

Click the appropriate PayPal Button below to be taken to PayPal's secured Gateway and complete your purchase. 

The Transaction will be labelled on your PayPal Statement as "PASSYTUTES", and upon payment completion you need to click the PayPal option to "RETURN TO SELLER'S WEBSITE".  (THIS IS VERY IMPORTANT AS SELECTING THE "RETURN TO SELLER'S WEBSITE" OPTION TAKES YOU THROUGH TO OUR SECURE DOWNLOADS PAGE.)
On the Downloads Page you will be able to easily and directly Download your purchased Digital Products.

If you experience any problems please email us immediately at:

EmailAddressV2PNG.fw

One known issue is that if you PayPal buy using Mircosoft Edge, it often displays prices with A's around them like: A$2.50A.
The Edge purchase will work okay, but it is probably best to do Pay Pal purchases using Google Chrome as your browser.

    Get Single Computer Licence Downloads

        Get 30 Computer Licence Downloads