A/617/2265 Programming Foundations Assignment

Assignment Help Programming Languages
Reference no: EM132736028

A/617/2265 Programming Foundations - OTHM Level 4 Diploma In Information Technology

Learning Outcome 1: Understand the basic principles of algorithms.
1.1 Explain the concept of an algorithm.
1.2 Describe common algorithmic techniques and solutions.
1.3 Create a flowchart from an algorithm.

Learning Outcome 2: Understand the basic principles of computer programming.
2.1 Describe computer programming principles.
2.2 Summarise the historical development of computer programming.
2.3 Explain major components of a programming language.
2.4 Compare the strengths and limitations of modern computer programming languages.

Learning Outcome 3: Understand the basics of an Object-oriented Programming language.
3.1 Explain the benefits of object oriented design.
3.2 Evaluate when to use Object-oriented design methodology.
3.3 Explain how objects are used in Object-oriented programming.
3.4 Explain the steps in creating an Object-oriented program.
3.5 Explain how to compile a program and debug codes.

Learning Outcome 4: Be able to code and compile software using a choice of object- oriented Programming language.

4.1 Design object oriented programs involving multiple objects.
4.2 Explain the impact of style on developing and maintaining programs.
4.3 Develop programs using best practice.
4.4 Implement, test and debug solutions.

Scenario

You have recently joined in an academic programme to learn more about programming. You have learnt a few programmes. Your teacher has now given you a number of tasks to complete.

Task 1
a. Explain the concept of an algorithm and describe common algorithmic techniques and solutions.
b. Create a flowchart from the following algorithm.

Step 1: Input VALUE1, VALUE2
Step 2: if (VALUE1 > VALUE2) then
MAX VALUE1
else
MAX VALUE2
endif
Step 3: Print "The largest value is", MAX

(ACs 1.1, 1.2, 1.3)
c. Describe computer programming principles.
d. Summarise the historical development of computer programming since 1980s.
e. Explain the major components of a programming language of your choice.
f. Compare the strengths and limitations of modern computer programming languages.

Task 2

You are asked to present in the class to demonstrate your understanding of the basics of an Object-oriented Programming language.

Instructions

a. You start your presentation by explaining the benefits of Object-oriented design and an evaluation of when to use Object-oriented design methodology.
b. Then you explain how objects are used in Object-oriented programming and the steps in creating an Object-oriented program using your chosen language.
c. Then explain the impact of style on developing and maintaining programs.

d. You finish your presentation by explaining how to compile a program and debug codes using your chosen language.

Task 3

Your lab instructor has given you a programming task in this semester.

Instructions

Using an OOP language involving multiple objects, design a Snake game that allows users to control the movement of a snake on a screen, to get points for eating food and avoiding running into the walls or the growing tail of the snake itself. In developing the game ensure you use the best software development practice. Finally, implement, test and debug the game.

Attachment:- Programming Foundations.rar

Reference no: EM132736028

Questions Cloud

Find which is not expected to have potential to be affected : Find which is not expected to have the potential to be affected by the new leasing approach being developed by IFRS 16? Debt covenants
Explain the meaning of supply chain efficient contract : Explain the meaning of 100% supply chain efficient contract. If a contract is less than 100% supply chain efficient, this implies:
Learning by observation or modeling : School-age children are particularly susceptible to operant conditioning, including learning by observation, or modeling.
Evaluate the mitigation measures : Evaluate the mitigation measures taken by Sime Darby for the following THREE (3)risks and suggest opposing perspectives (or strategy paradoxes)
A/617/2265 Programming Foundations Assignment : A/617/2265 Programming Foundations Assignment Help and Solution, OTHM Level 4 Diploma In Information Technology - Assessment Writing Service
Which a lessee with a finance lease containing a bargain : Which a lessee with a Finance lease containing a bargain purchase option should depreciate the leased asset over the? Assets remaining economic life
Social media impact concepts like personal fable : How does the influence of social media impact concepts like personal fable, invincibility fable, egocentrism, etc.?
What is the probability that the sample mean will exceed : If you select a random sample of 25 mufflers, what is the probability that the sample mean will exceed 5.07kg? (population average is 5kg, STD 0.08kg).
What is the projected taxable income for next year : What is the projected taxable income for next year? How much, if any, cumulative losses are projected to remain at the end of next year

Reviews

Write a Review

Programming Languages Questions & Answers

  Create a new checking account object

Create a new checking account object. Assign it an initial balance of $1,000. The account name should be your last name concatenated with the word Checking.

  Write program with procedure which draws shape

Write down program with procedure which draws a shape of your choice. Your program must then call the procedure 10 times to draw the shape at 10 random locations.

  What are the benefits of the two when developing a compiler

What is the difference between top-down and bottom-up parsing

  Write program to initializes array with ten random integers

Write a program which initializes the array with ten random integers and then prints four lines of output, containing: - Every element at an even index.

  Calculating the greatest common divisor

CMPT 340-T1 - Write a math definition for Euclid's algorithm for calculating the greatest common divisor of two non-negative integers, and use equational reason

  What is the height of the retinal image

Create a binary image at least 64x64 in dimensions. Using Octave's existing functions, perform Average, Gaussian and Laplacian filters on the image. Display the original image and each of the filtered images in Octave plots. Discuss and compare your..

  Modify the inventory program by creating a subclass

Modify the Inventory Program by creating a subclass of the selected product's class that uses one additional unique feature of the product that has been selected for you. You must use the subclass name and additional unique feature

  Write program that uses a file of keywords to index document

Write a program that uses a file of keywords to index a document. It begins by reading the keyword file and inserting the words into an AVL tree.

  An integer programming model

An integer programming model would be utilized in scheduling for high demand space in government buildings or classrooms or it can be used in high level budgeting for construction projects.

  Program to simulate the operation of the simmac

CISC 640 - OS Problem Set - Write three programs in the machine language of the SIMMAC that will total the numbers stored in 20 different locations and place the result in a single location.

  Fortran-77 to sort an array of numbers entered

Write a program in Fortran-77 to sort an array of numbers entered from the keyboard and then using binary search, search for a number in the array.

  Add comments to the different sections.

Add comments to the different sections.

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