Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

Unit 12 Software Development

Characteristics and uses of software


programs

Bianca Prisacariu
2A.P1) Explain the purpose of two
simple programs and their
characteristics, including tools and
techniques used.
• Explain one purpose of the maze game program
Purpose – One purpose of the maze game is to entertain the audience, to be
interactive and fun. It’s a small maze game controlled by a user. The
Maze game game runs smoothly and the programming language used is Visual
Basic.
Screenshots – Maze game program
Characteristics – Maze game program

• Provide an explanation of the following characteristics:


- Programming language used – Visual Basic

- Module and sub-routines (What are they?) A subroutines are short words, small blocks of code in a
modular program designed to perform a particular task. “Private Sub” “End Sub”, “Sub”.

- Variables and Data Types (What variables were used? What data types were they? Why were they
used?) The variables are dim picturearray and X. They are the PictureBox and the Integer. They
were used to create the game, for the background of the game.

- Mathematical Operators (What are they? What operators were used and why?) The mathematical
Operators are +5, -5, -5, +5, They are used to control the movements.

- Commenting (Why was the code commented?) To make it easier to read it and understand it.
Code and commenting –
Maze game program
Purpose - • Explain one purpose of the Languages program
Languages The purpose of the Language program is to convert
the phrase “Hello World” into 5 different languages.
program It will also appear the flags of each country. The
programming language used is Visual Basic.
Screenshots -
• Provide a screenshot of
Languages program functionality

program
• Provide an explanation of the following characteristics:
- Programming language used – Visual Basic

- Module and sub-routines (What are they?) A


subroutines are short words, small blocks of code in a
modular program designed to perform a particular
Characteristics - task. “Private Sub”, “End Sub”.

Languages - Variables and Data Types (What variables were


used? What data types were they? Why were they
program used?) There aren’t any Variables and data types
used.

- Mathematical Operators (What are they? What


operators were used and why?) The only
mathematical operator used is equal “= ”.

- Commenting (Why was the code commented?) To


make it easier to read it and understand it.
Code and
commenting – • Provide a screenshot of code (with
Languages commenting)
program
2A.M1) Comment on the quality of one
of the given simple programs, suggesting
any improvements and provide a flow
chart to show the processing
• Comment on the quality of one program

Visual Basic allow us to drag and drop buttons, text boxes,


scroll bars and others to create different programs. These
Review – Maze Game were used for the maze game, which is an interactive and
simple game to play that works smoothly and correctly. It is
program controlled by a single character among the walls and once
you have reached the finished point you will receive a
window with the text “Well Done”. The program runs very
well and has no crashes.
• Suggest at least three improvements
Improvements
– Maze Game The game can have at least another level.
Some obstacles can be added to make it more difficult
program and some points to be more intriguing.
Provide screenshot
evidence of flow chart

Flow Chart –
Maze Game
program
2A.D1) Discuss the strengths and
weaknesses of the software program
• Discuss at least three strengths of the
program

The program is easy to use and is presented


Strengths – Maze clearly. It’s very colourful. The program
performs efficiently without any errors and It
Game program executes commands in a timely manner.
The game is easy to play, you can navigate
using the arrow keys and other programmers
will be able to use the program without any
issues.
• Discuss at least three weaknesses of the
Weaknesses – Maze program (in relation to usability,
functionality, efficiency and/or
Game program readability).

You might also like