BTEC HND Computing Assignment 1: Programming - Algorithms and Problem Solving, Assignments of Computer Science

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

2021/2022

Uploaded on 08/11/2022

logan_99
logan_99 🇻🇳

5

(1)

5 documents

1 / 13

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ASSIGNMENT 1 FRONT SHEET
Qualification
BTEC Level 5 HND Diploma in Computing
Unit number and title
Unit 1: Programming
Submission date
19/12/2021
Date Received 1st submission
Re-submission Date
Date Received 2nd submission
Student Name
Le Duy Long
Student ID
GCD201508
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
D1
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Partial preview of the text

Download BTEC HND Computing Assignment 1: Programming - Algorithms and Problem Solving and more Assignments Computer Science in PDF only on Docsity!

ASSIGNMENT 1 FRONT SHEET

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:

  • Chapter 1 - State your simple business problems to be solved ______________________________________________
    • 1.1 Overview about Algorithm __________________________________________________________________________________________
    • 1.2 Represent a small and simple problem __________________________________________________________________________________
  • Chapter 2 - Analyse the problem and design the solutions by the use of suitable methods ____________
    • 2.1 Analyse the problem ______________________________________________________________________________________________________
    • 2.2 Flowchart _________________________________________________________________________________________________________________
  • Chapter 3 - Demonstrate the compilation and running of a program ______________________________________
    • 3.1 Introduce how the problem is solved ____________________________________________________________________________________
    • 3.2 Source code and screen shots of the final result _________________________________________________________________________
    • 3.3 Explain briefly what is Software Development Life Cycle _______________________________________________________________
    • 3.4 Explain how the source code is compiled ______________________________________________________________________________
  • program written by a specific programming language ______________________________________________________ Chapter 4 - Evaluate how the problem is solved from the designed algorithm to the execution
    • 4.1 Include Test cases _______________________________________________________________________________________________________
    • programming language. ___________________________________________________________________________________________________ 4.2 Evaluate how the problem is solved from the designed algorithm to the execution program written by a specific
  • Figure 1:Algorithms in life __________________________________________________________________________________________________________ TABLE OF FIGURES:
  • Figure 2:Algorithms in computer science __________________________________________________________________________________________
  • Figure 3: Sorting algorithm ________________________________________________________________________________________________________
  • Figure 4:My flowchart ______________________________________________________________________________________________________________
  • Figure 5:Source code 1 ______________________________________________________________________________________________________________
  • Figure 6:Source code 2 ______________________________________________________________________________________________________________
  • Figure 7:Software Development Life Cycle _________________________________________________________________________________________
  • Figure 8:The process of compiling________________________________________________________________________________________________

Chapter 1 - State your simple business problems to be solved

1.1 Overview about Algorithm

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

Chapter 2 - Analyse the problem and design the solutions by the

use of suitable methods

2.1 Analyse the problem

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.

2.2 Flowchart

Figure 4 :My flowchart

Chapter 3 - Demonstrate the compilation and running of a

program

3.1 Introduce how the problem is solved

Figure 6 :Source code 2

3.3 Explain briefly what is Software Development Life Cycle

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

3. 4 Explain how the source code is compiled

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

Chapter 4 - Evaluate how the problem is solved from the designed

algorithm to the execution program written by a specific

programming language

4.1 Include Test cases

Test case Test data Expected results Actual resutls Pass/Fail 1 My name is Long 30 30 The repeating words is: 30 Pass

REFERENCES:

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].