ACCC4006 Software Development Assignment

Assignment Help Other Subject
Reference no: EM132505182 , Length: word count:4000

ACCC4006 Software Development Assignment - University of Wales, UK

AIM(S) - To provide the student with the essential software concepts involved in the implementation, testing and debugging of programs. Simple design concepts and good programming practices will be adopted throughout the module.

LEARNING OUTCOMES - Upon the successful completion of this module, the student should be able to demonstrate the ability to:

1. Demonstrate an understanding of programming by analysing and developing solutions to a variety of problems, using software libraries/frameworks if and where appropriate.

2. Determine appropriate fundamental concepts and techniques that can be deployed in the solution of problems/scenarios.

TASK DESCRIPTION - This assignment is designed to test your understanding of the coding concepts covered in class, your ability to read & interpret code, your ability to test code and your ability to develop your own code. The assignment comes in two sections.

SECTION 1 - In a written report (2000 words) complete the following:

PART A (UNDERSTANDING)

1. Define variable and constant. State the difference between variable and constant. Why variable is important in programming?

2. Explain data types and mention why it is necessary? Discuss about implicit and explicit type conversion with suitable examples.

3. Explain control structures in programming. Also, discuss how decision-making changes the flow of the execution. Describe the Boolean operations that can be used in decision-making.

PART B (INTERPRETATION)

The source code for an application has been provided in the appendix.

Run the code and describe how the application works, creating step by step instructions for using this application. Preferably, illustrate your answer with appropriate screen shots and diagrams e.g. flow charts.

Read and provide a line-by -line explanation of how the code for this application has been implemented. Take care to include a description of the concepts used including the arguments being passed, return types, etc.

PART C (IMPLEMENTATION)

Exercise 1 - Allow the user to declare different types of variables to hold name of a customer, price of a product and quantity. Also, try to find out the total price of the order.

Exercise 2 - Allow the user to enter the dimensions (x and y) of shape shown below (Figure 1 - attached), then calculate and display the area of shaded region (colourled portion).

822_figure.png

Exercise 3 - Build a fruit machine game but representing the 3 reels of symbols by numbers ranging from 0 to 9, randomly chosen each time the player asks to take another go.

Exercise 4 - Build a snakes and ladders game (Figure 2). You will need to consider how you will display the board, and how you will represent the snakes, ladders and player. The interesting problem in this exercise is to determine a method for moving the player up the ladder and down the snake.

335_figure1.png

SECTION 2 - In a written report (2000 words) complete the following:

PART A (UNDERSTANDING)

1. Define Arrays and explain the importance of arrays in programming. Give relevant examples to support your answer.

2. Define function and discuss about function definition and explain the call by reference and call by value with suitable examples.

PART B (TESTING)

In the application provided in the Appendix, there are three problems:

1. When choosing an option from the menu, try entering text instead of numbers.

2. When the user is asked if they wish to quit, the only input value that can be entered is "YES". Try other variations e.g. "Yes", "yes", "y", etc.

3. Try displaying all the numbers entered.

Run the code perform a series of tests to check these problems exist then:

a. Write a description of these problems, what is causing the problem.

b. Create tests to simulate them (this may take the form of test documentation) and provide evidence that you have run these tests.

PART C (IMPLEMENTATION)

Exercise 1 - (a) Ask the user to enter an arbitrary set of numbers into an array and display all the entered numbers.

(b) Then multiply pairs of numbers together and display the results. If you have an odd number of numbers then just display the last number.

Exercise 2 - (a) A user is allowed to enter the goals obtained by two players over a series of ten games (the nature of this game is not important). Each game is scored based on goals and the goals obtained by each player should be entered e.g. 2 goals vs 3 goals (Player1 wins).

(b) For each game they play they are award 2 points for a win, 1 point for a draw and no points if they lose.

(c) Once the results for all the games are entered, the points obtained by both players should be displayed and the player with the highest points should be highlighted with a special message.

Exercise 3 - Investigate the errors discovered while testing in Part B and fix them.

Attachment:- Software Development Assignment Files.rar

Reference no: EM132505182

Questions Cloud

Explain to client what an annuity does : If Mr. Smith does not decide to purchase and annuity, what alternative uses of the $100,000 could provide him with life income in retirement?
Review problem and explain what she did poorly : O'Neill's article is difficult, but it is also poorly done, which is why I selected it for this assignment. So if you don't like it as you read it, good!
Journalize the january transactions : Journalize the January transactions. (Assume a perpetual inventory system.) The statement from First National Bank on January 31 showed a balance of $21,630.
What kind of decisions will have to take in the company : What kind of decisions you will have to take in the company and give specific examples of the decisions. There are decisions that need to be taken
ACCC4006 Software Development Assignment : ACCC4006 Software Development Assignment Help and Solution - University of Wales, UK - Assessment Writing Service - Define variable and constant
Explain what the budgetary terminology means : Explain why having dedicated budgets for specific departments and projects can be useful (as opposed to only relying on a budget for the whole organisation)
Evaluate the principles and quantitative methodologies : Evaluate, apply and articulate the principles and quantitative methodologies to assist decision-making in operations process planning, scheduling and inventory.
Describe how policies affect the lives of clients : The purpose of this assignment is to demonstrate the relationship between social policies and social work practice - specifically, how policies affect the.
Find what is the current value of a bond : 50% of Bondholders will be redeemed after 3 years, and the remaining 50% will be redeemed in 5 years. What's the current value of a bond?

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd