




































































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
An overview of algorithms, including examples of algorithms for cooking rice and calculating the difference between two numbers. It also discusses different ways to demonstrate algorithms, such as using pseudocode and flowcharts, as well as the characteristics of algorithms, including finiteness. The document then introduces programming paradigms, including procedural programming and object-oriented programming (oop), highlighting their key features, advantages, and disadvantages. It also covers the event-driven programming paradigm, discussing its key features, advantages, and potential drawbacks. The document then outlines the program development cycle, including steps such as problem analysis, algorithm design, coding, and testing. Finally, it provides an example of a program to solve quadratic equations, demonstrating the steps involved in the software development process.
Typology: Thesis
1 / 76
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 Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name HOANG^ GIA^ BINH^ Student ID BD Class SE07202^ Assessor name VO^ DUC^ HOANG 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 P3 P4 P5 P6 M2 M3 M4 D2 D3 D
Grade: Assessor Signature: Date:
First of all, I would like to thank my mentor Nguyen Hoang Anh Vu for his constant support in my studies and research, for his patience, motivation, enthusiasm and rich knowledge. His guidance has helped me throughout the time of studying and writing this thesis. Without your wonderful help, I would not have been able to achieve this. In addition to my mentor, I would like to thank my friends who have helped me improve my knowledge of my subject. Not only that, they are always there to support me when I need it. And besides, I would like to thank the school for creating all conditions for me to have adequate facilities to help me complete my work. Last but not least, I would like to thank my family: my parents Hoang Van Son and Truong Thi Hong Song , who gave birth to me from the beginning and supported me spiritually. They are always behind to care and help me have more motivation to complete the work well.
I declare that this is my work, based on my research, and that I have recognized all materials and sources utilized in its production, including books, papers, reports, lecture notes, and any other type of document, electronic or personal communication. I further declare that I have not previously submitted this assignment for assessment in any other unit, except where explicit permission has been granted by all unit coordinators involved, or at any other time in this unit, and that I have not duplicated or stolen ideas from the work of others in any way. Signature of the student: Date: I verify that the work I've submitted for this assignment is all my own, and that all research sources have been properly credited. Declaration of the learner
Define basic algorithms to carry out an operation and outline the process of programming an application. (LO1)
1. Provide a definition of what an algorithm is and outline the process in building an application. (P1) 1.1 Define Algorithms :
Figure 4: Add a sufficient amount of water to cook
Step 4 : Add the rice and water to the pot, cover turn on the cooking button. Cooking time depends on the type of rice and the amount of rice Figure 5: cooking rice
- Example 1 : Diagram showing a simple learning and exam process: Figure 6: Example - Explanation : Diagram showing a simple learning and exam process. Here is an explanation of the symbols and steps in the diagram: Start : This is the starting point of the process. Study : The process begins Exam : This step checks Pass : pass the subject Faill : Relearn End : This is the end point of the process - Example 2: Human resource management block diagram:
Figure 7: Example
- Explanation : This flowchart shows the human resource management of a store.Symbols and steps in the flowchart: Shop : work starts at the shop Accountian t: the process of recording, classifying, and summarizing financial transactions Business : sales staff management Retailer : the seller of the store's products Order management : the person who manages the customer's order Warehouse: manage the products of the store Warehouse management: product management Import and Export: export and import of products into the warehouse
This is one of the program's most basic algorithms. Figure 9: Calculate the sum of 2 numbers 1.2.4 : Natural language programming :
1 .3.1 State the advantages and disadvantages of the algorithm: Advantages of Algorithms: