Assignment 5

 

Objective:  To learn the usage of loop statements in programming.

 

A) Hangman contd.

Upgrade the hangman program in assignment 4 to allow the chosen word to have more than 1 occurrence of a character (eg CREATE which has 2 occurrences of E should be allowed). If the user enters a character that appears more than once in the word then the displayedWord should display all occurrences of the character entered by the user on a single  click of the SUBMIT button.

 

The following example demonstrates this change in the working(assuming the word is “CREATE):

1.   The user enters the character ‘E’ and clicks SUBMIT.

2.  The new displayedWord is “--E--E”.

 

Functions and Variables

1.  Mid(String, Starting position, Optional Lengh)

2.   dim nextPos as Integer is used to find the occurrences of a character after the first occurrence in word.

 

 

B) Times Table

 

 

Object type

Name

Function

Label

LblOf

Dsplays the string “Table of”

Label

LblTo

Displays the string “Table up to”

Textbox

TxtOf

Takes the user input for the integer for which the table is to be computed. (I1)

Textbox

TxtTo

Takes the user input for the integer up to which the table is to be computed. (I2)

Button

BtnSubmit

On click, it causes the times table of I1 up to I2 to be computed.

Label

LblTable

Displays the table.

 

Working

1.   The user enters input 1 for which the times table is to be computed (I1).

2.   The user enters the input 2 (I2) up to which the table for I1 is to be computed.

3.   The user clicks submit.

4.   The program displays the times table of I1 from 1 to I2.

 

Constructs Used

1.   For loop: It runs from 1 to I2, calculates the times table for I1 from 1 to I2 and displays it onto lblTable

2.    vbNewLine : when concatenated with a string it causes any display after it to begin from the next line. The form of display we require is: