









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
Assignment Brief 1 PROGRAMMING
Typology: Study Guides, Projects, Research
1 / 17
This page cannot be seen from the preview
Don't miss anything!










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: Assignment Title: Problem solving with algorithms Issue Date: 01 April 2021 Submission Date: 12 March 2022 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
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 (Assignment 1): Learning Outcome Pass Merit Distinction LO1 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.
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 Student ID Class Assessor name 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
As we all know, the report clearly demonstrates the researcher's efforts and "intelligence." Through research, outreach, and industry insights, the report aims to assist students in consolidating industry knowledge. The report will go over the definition of an algorithm, its characteristics, and how to program in different paradigms. Last but not least, the report will assist you in developing skills such as communication literacy, critical thinking, and interpretation, all of which are necessary for gaining employment and developing academic competence. II. BUSINESS PROBLEM
1. OVERVIEW ABOUT ALOGORITHM (P1) The word Algorithm means “a process or set of rules to be followed in calculations or other problem-solving operations”. Therefore Algorithm refers to a set of rules/instructions that step-by-step define how a work is to be executed upon in order to get the expected results. Figure 1. What is Algorithm? (Source: GeeksforGeeks. 2022) One of the foundations of programming is the algorithm. There are numerous definitions of algorithm, but we can all agree that an algorithm is a step-by-step description of a problem's solution. For example, If you want to complete the task from Hanoi to Saigon. You will need “algorithm” to buy tickets -> catch grab to the airport -> fly to Saigon. In another case, for example, if you want to search for the name “Nguyen” in your school transcript, you will find the letter Ng - >find the letter Nguye -> and so on. Those are but few examples of where we can apply algorithm in everyday life as well as in jobs. In computer science, finding a good algorithm is very important for the program. Algorithm help to describe the solution a problem or task; by in identifying the data and the process needed to represent the
1) Problem To enhance library management so that schools can modernize while maintaining traditional services and library management characteristics. There came the birth of Library Management Software. The goal of a library management system is to reduce and eliminate time-consuming manual administration so that the library can transition to faultless electronic management. This is a handy information and information system for meeting the research and learning demands of the school's students and professors. 2) Analysis
4) Function analysis Flowchart
Figure 7: Print book information
4.1 What is Software Development Life Cycle (SDLC)? The application of standard business practices to the development of software applications is referred to as the Software Development Life Cycle. It is usually divided into six to eight steps: planning, requirements, design, build, documentation, testing, deployment, and maintenance. Depending on the scope of the project, some project managers will combine, split, or omit steps. These are the essential components for all software development projects. There are seven phases of the SDLC:
To summarize, the report gave the definition and characteristics of an algorithm, as well as the step-by-step process of developing an application. Another example of algorithm quality is also shown. The article also goes over a variety of programming paradigms and their human features. Finally, an integrated development analysis is supplied, this will be utilized to develop and track any issues with the code.
[1] GeeksforGeeks. 2022. Introduction to Algorithms - GeeksforGeeks. [online] Available at: [Accessed 23 February 2022]. [2] Tutorialspoint.com. 2022. Data Structure and Algorithms Tutorial. [online] Available at: [Accessed 23 February 2022]. [3] Site, M., Cloud, B., Restore, B., Base, K. and , 2022. What is SDLC? Phases of Software Development & Models. [online] phoenixNAP Blog. Available at: [Accessed 23 February 2022]. [4] En.wikipedia.org. 2022. Source code - Wikipedia. [online] Available at: [Accessed 23 February 2022]. [5] Manning. 2022. How is C# Compiled? - Manning. [online] Available at: [Accessed 23 February 2022]. [6] Www2.hawaii.edu. 2022. Index of /~takebaya/ics111/process_of_programming. [online] Available at:
[Accessed 23 February 2022].