







Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A front sheet for an assignment in the BTEC Level 5 HND Diploma in Computing, focusing on Unit 1: Programming. The assignment requires students to state simple business problems to be solved using algorithms, analyze and design solutions, demonstrate the compilation and running of a program, and evaluate the problem-solving process. figures and tables to illustrate concepts, such as algorithms in life, algorithms in computer science, sorting algorithms, and the Software Development Life Cycle.
Typology: Assignments
1 / 13
This page cannot be seen from the preview
Don't miss anything!








Qualification BTEC Level 5 HND Diploma in Computing Unit number and title Unit 1: Programming Submission date 19 /1 2 /2021 Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name Le Duy Long Student ID GCD Class GCD1001 Assessor name Do Duy Thao 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 Long Grading grid P1 M1 D
Summative Feedback: Resubmission Feedback: Grade: Assessor Signature: Date: Lecturer Signature:
Definition: algorithm is a specific and logical, step-by step procedure to be followed in order to achieve specific results, or to solve a math problem. In order to say basical meaning, we are applying the algorithm surround us, it is known as the logical problem , for example a recipe, which consists of specific instructions for preparing a dish or meal; or the proccess of doing laundry. Figure 1 :Algorithms in life In computer science, we use it to solve and find the most efective step among the amny differents ways to deal with a problem. There are some types of algorithms which most scientists employ: recursive, dive & conquer, dynamic programming, greedy, brute force and backtracking.
Figure 3 : Sorting algorithm
I am working in a small business, I probably work with documents quite often. If I have a large document listing hundreds or even thousands of items, finding duplicate words is very important. Therefore, the searching algorithm quickly find such words and in the document. I must use this feature to find full words, excluding anything that just contains the term I am searching for.
Figure 4 :My flowchart
Figure 6 :Source code 2
The Software Development Life Cycle, or SDLC, is a process for creating high-quality, low-cost software in the shortest period possible. SDLC is for Software Development Life Cycle. It is a well- structured sequence of phases that allows a firm to quickly generate high-quality software that has been completely tested and is ready for production. The SDLC is broken into six phases, as indicated in the introduction. Popular SDLC models include the waterfall, spiral, and Agile models. Figure 7 :Software Development Life Cycle
After we done the coding in the source code, only the code can understand what they mean. However, the computer cannot know what they need to do To do that, this source code must translate into a machine language that the computer can understand. Those jobs called compiler. The files that contains results will be the object code. Figure 8 :The process of compiling
Test case Test data Expected results Actual resutls Pass/Fail 1 My name is Long 30 30 The repeating words is: 30 Pass
Programiz.com. 2021. What is an Algorithm?. [online] Available at: [Accessed 16 December 2021]. GeeksforGeeks. 2021. Sorting Algorithms - GeeksforGeeks. [online] Available at: [Accessed 16 December 2021].