Download Algorithm Development for Programming Assignment in Computing and more Assignments Network security in PDF only on Docsity!
Higher Nationals in Computing
Unit 1: Programming
ASSIGNMENT 1
Learner’s name: Nguyễn Thanh Hải
ID:GCS
Class: GDS0905A
Subject code: 1618
Assessor name: PHAN MINH TAM
Assignment due: 1 0 / 0 8 / 2 0 2 1 Assignment submitted: 1 0 / 0 8 / 2 0 2 1
ASSIGNMENT 1 FRONT SHEET
Qualification BTEC Level 5 HND Diploma in Computing
Unit number and title Unit 1: Programming
Submission date Date Received 1st submission
Re-submission Date Date Received 2nd submission
Student Name Nguyễn^ Thanh Hải^ Student ID GCS
Class GDS0905A Assessor name Phan Minh Tam
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.
Student’s signature
Grading grid
P1 M1 D
Assignment Brief 1 (RQF)
Higher National Certificate/Diploma in Computing
Student Name/ID Number:
Unit Number and Title: Unit 1: Programming
Academic Year: 2021 – 2022
Unit Assessor: Phan Minh Tam
Assignment Title: Problem solving with algorithms
Issue Date: 27 September 2021
Submission Date:
Internal Verifier Name:
Date:
Submission Format:
Format:
● The submission is in the form of an individual written report. This should be written in a concise,
formal business style using single spacing and font size 12. You are required to make use of
headings, paragraphs and subsections as appropriate, and all work must be supported with
research and referenced using the Harvard referencing system. Please also provide a bibliography
using the Harvard referencing system.
Submission
● Students are compulsory to submit the assignment in due date and in a way requested by the
Tutor.
● The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/.
● Remember to convert the word file into PDF file before the submission on CMS.
Note:
● The individual Assignment must be your own work, and not copied by or from another student.
● If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you
must reference your sources, using the Harvard style.
● Make sure that you understand and follow the guidelines to avoid plagiarism. Failure to comply
this requirement will result in a failed assignment.
Unit Learning Outcomes:
LO1 Define basic algorithms to carry out an operation and outline the process of programming an
application
Assignment Brief and Guidance:
Assignment scenario
You have applied for a post as a trainee with a software development company and have been invited
for an interview. You have been asked to demonstrate your problem solving and basic programming
skills. To do this you have to prepare a report on using algorithms to solve problems.
You need to explain, using examples, how algorithms are used to solve simple business problems and
the steps needed to be followed to produce a working program solution. You should make clear your
assumption about your program. The problems to be solved will involve basic procedural programming
instructions - sequence instructions (input, output and assignment statements), loops, conditional
statements. Problems should be analysed and designed by the use of flowchart and demonstrated by
the use of modules (procedures).
Tasks:
- State your simple business problems to be solved.
- Analyse the problem and design the solutions by the use of suitable methods.
- Demonstrate the compilation and running of a program
- Evaluate how the problem is solved from the designed algorithm to the execution program
written by a specific programming language.
Learning Outcomes and Assessment Criteria Pass Merit Distinction LO1 Define basic algorithms to carry out an operation and outline the process of programming an application P1 Provide a definition of what an algorithm is and outline the process in building an application. M1 Determine the steps taken from writing code to execution. D1 Examine the implementation of an algorithm in a suitable language. Evaluate the relationship between the written algorithm and the code variant.
Table of Contents
- Unit 1: Programming ASSIGNMENT
- Assignment Brief 1 (RQF)
- Higher National Certificate/Diploma in Computing.............................................................................................
- Algorithm definition
- 1.1 Definition:
- 1.2 Example:..........................................................................................................................................................
- Process of creating an application
- 2.1 Sketch out the general purpose and approaching method.
- 2.2 Algorithm development
- 2.3 Coding and Document
- 2.4 Testing and debugging
- 2.5 Maintenance
P a g e | 1
ASSIGNMENT 1 ANSWERS
1. Algorithm definition 1.1 Definition: To solve any given, it is a requisition to create an algorithm or algorithms for the machine to process the provided tasks. So what is an algorithm? According to the oxford dictionary, an algorithm is A process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer. According to the Cambridge dictionary, an algorithm is a set of mathematical instructions or rules that, especially if given to a computer, will help to calculate an answer to a problem. According to Wikipedia, in mathematics and computer science, an algorithm is a finite sequence of well- defined, computer-implementable instructions, typically to solve a class of specific problems or to perform a computation. To sum up, an algorithm is a set of guidelines for the computer or a system to process any command given. It could be linear or conditional. 1.2 Example: For example, a user needs to identify what is the highest number in those sets of 2. The machine requires two defined-type variables to act as storage for those numbers for later references. Then it would ask for the input of a set of numbers chosen for comparison. Next, the machine would compare 2 numbers and print out the result for noticing the user.
P a g e | 3
REFERENCES
Cambridge dictionary, algorithm entry, accessed 3 October 2021.
Oxford dictionary, algorithm entry, accessed 3 October 2021.
Wikipedia, algorithm entry, accessed 3 October 2021.
Introducing to programming, Greenwich University, accessed 3 October 2021.
Program Development Life Cycle, Rajinikanth B, accessed 3 October 2021.