0% found this document useful (0 votes)
45 views15 pages

Shania Shivika Lal

The document discusses programming and the role of a programmer. It explains the six steps of programming which are specification, design, coding, testing, documentation, and maintenance. It also defines what programming is and the various roles and responsibilities of a programmer.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views15 pages

Shania Shivika Lal

The document discusses programming and the role of a programmer. It explains the six steps of programming which are specification, design, coding, testing, documentation, and maintenance. It also defines what programming is and the various roles and responsibilities of a programmer.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Common

Assessment Task
Year 12
Computer
Studies 2018

NAME: Shania Shivika Lal

FEMIS ID: 918151

School: Vunimono High School

Teacher: Shivneel Kumar

918151 Page i
Programming
Language
&
Visual
Basics

918151 Page ii
AIM
Students to apply knowledge and skills learnt in CE 12.2.1—VB.NET to complete this task

OBJECTIVES
After completing this project, I will be able to:

 Explain my primary role as a programmer


 Use the five steps of software development, and document how each step is
carried out:
1. Program Specification
2. Program Design
 Pseudo code
 Flow Chart
3. Program Code
4. Program Test
5. Program Document
 Create interface which is user friendly with descriptive labeling and
company logo

918151 Page iii


ACKNOWLEDGEMNT
The completion of this undertaking could not have been possible without the participation
and assistance of so many people whose name may not be enumerated. Their contributions
are sincerely appreciated and gratefully acknowledged. However, I would like to appreciate
my deep appreciation and indebtedness particular to the following:

 Mr Shivneel Kumar for his guidance during the project. Without his valuable
assistance, this project would not have been completed.
 I am also indebtedness to my Mom (Saleshni Lal) and Dad (Sobit Lal) for their
support and cooperation
 Typists(Mr Isireli Lesikiketia)
 Lastly, to all my friends and relatives who in one way or another showed their
support, either morally, financially or physically.

NAME: Shania Shivika Lal

Date: ____/____/______

Signature: ________________

918151 Page iv
METHODOLOGY
In order to accurately obtain the relevant information needed to complete this project was
the use of:

 Text Books (Computer Studies Year 12)


 Internet

918151 Page v
TABLE OF CONTENTS
Contents
Cover page..............................................................................................................................................i
Title page.................................................................................................................................................ii
AIM.............................................................................................................................................................iii
ACKNOWLEDGEMNT............................................................................................................................iv
METHODOLOGY......................................................................................................................................v
TABLE OF CONTENTS..........................................................................................................................vi
INTORDUCTION......................................................................................................................................1
ROLE OF A PROGRAMMER..................................................................................................................2
What is programming?........................................................................................................................3

918151 Page vi
INTORDUCTION
Visual basic is a high level programming language evolved from the earlier DOS version
called basic. Basic was introduced in 1991 and has become such a popular programming for
several reasons.

Visual basic Is fully object-oriented and compatible with many other languages using the
.NET Framework. It is designed to allow the programmers to develop applications that run
under windows and/or in a web browser without the complexity generally associated with
programming. In this project, I will explain my role as a programmer where ill convert
specifications given to them by the analysts into instructions the computer can understand,
use the five steps of software development and document how each steps pf software is
carried out and create interface when is user friendly with descriptive labeling and
company logo.

Learning Visual Basic will help young children to improve their logical thinking skills and
develop their minds. You can choose to program in visual basic purely for fun and
enjoyment or create more advanced applications such as educational courseware and
commercial software. They are the main divergences from the old basic visual. In old basic,
programming is done in a text-based environment and the programmer is executed
sequentially.

Visual Basic is event-driven, meaning code remains idle until called upon to respond on
some event (button, processing, menu, selector…etc).Visual Basic is governed by an event
processor. Nothing happens until an event is detected; the code corresponding to that event
is executed. Program is controlled and then returned to the processor.

To conclude, it is easy to learn, which makes it an excellent tool for understanding


elementary programming concepts. In addition, it has evolved into such a powerful and
popular product that skilled Visual Basic programmers are in demand in the market.

918151 Page 1
ROLE OF A
PROGRAMMER
A Programmer figures out the process of designing, writing, testing, troubleshooting and
maintaining the source code of computer programs.

Programmers convert the specifications given to them by the analysts into instructions the
computer can understand.

 Coding and testing: writing a computer program


 Code generators have been developed to generate code from specifications saving an
organization time and money.

Programmers duties begin before they ever write any code. They begin to programming
process by meeting with software developers to task about program designed.
Programmers must on modules and flowcharts that they key out how they should write the
code and have applications are designed. Programmers also help with planning and
modeling.

918151 Page 2
What is programming?
Programming (also known as software development) is a six (6) step procedure for
creating a list of instructions for the computer to follow (program). Only one of those
processes consists of typing (keying) statements into the computer. The six steps are as
follows:

Step 1: Program
Specification

Step 2: Program
Design

Step 3: Program
Code

Step 4: Program
Test

Step 5: Program
Documentation

Step 6: Program
Maintenace

918151 Page 3
Step 1: Program Specification
Program Specification is also called program definition or program analysis. In this step, the
programmer has to determine the objectives, output, inputs, and processing requirements
and document them. It requires that the programmer-or you, the end user-to complete the
task procedures. They are:

1. PROGRAM OBJECTIVE

A primary o0bjective of the payroll department is an organization is to process employee


compensation timely.

2. DESIRED OUTPUT

-As a programmer I will develop a software program that should output workers name,
number of hours worked, gross pay and net pay after 8% FNPF deduction.

3. DATA REQUIRED

The data would that be needed to complete this assignments are:

 Workers name with its total salary


 How many hours worked with its total income
 Net pay

4. PROCESSING REQUIREMENTS

Hours worked less than equal to 40

GROSS PAY—hours times by rate

Hours worked more than 40

Gross pay—(40 times by 4.2) plus by (number of hours worked minus rate)

5. PROGRAM DOCUMENTING

Programs are desired instructions meant to carry out a command in which case this project
is implemented on the payroll systems on how workers name determine their wages and
net pay

918151 Page 4
Step 2: Program Design
1. PSEUDO CODE

Pseudo code is an outline of the logic of the program you write.

BEGIN

If a number of hours worked is less than equal to calculate gross pay=number of hours
worked times by the rate

ELSE

If number of hours worked is more than 40 calculate gross pay = (40 times by 4.2) plus by
(number of hours worked minus 40) times by rate

END

2. Flow Chart

A flowchart is a type of diagram that represents an algorithm or process showing the steps
as boxes of various kinds and their order by connecting them with arrows.

START

Input the workers name

Input the number of hours worked

YES NO
Calculate gross pay= (40
Is number of hours worked +<40
hours*rate) + (no of
hours worked*40)*time

Calculate gross pay+


(number of hours
worked*rate)

Calculate net pay=

Gross pay-(gross pay-

Display the name of


the workers

918151 Page 5
END
txtname

3. INTERFACE

TITAN COMPANY PAYROLL SYSTEM

Employee Name: txtID

Employee ID:
lblEN
Employee hours worked:

Rate: txtHW
lblEID

txtRATE

lblRAT
E

CALCULATE CLEAR EXIT


FRMmai
n
picLOGO

btncalculate
lblclear lblexit

lblcalculation

918151 Page 6
918151 Page 7
918151 Page 8
918151 Page 9

You might also like