0% found this document useful (0 votes)
3 views

Java_nhap_1

The document outlines the BTEC in Computing (Software Engineering) Unit 1 assignment focused on developing a BookStore Management System. It defines algorithms as systematic procedures for solving problems and discusses their representation through natural language, flowcharts, and pseudocode. The importance of algorithms in various fields, including computer science and engineering, is emphasized as essential for programming applications.

Uploaded by

phuocta49
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Java_nhap_1

The document outlines the BTEC in Computing (Software Engineering) Unit 1 assignment focused on developing a BookStore Management System. It defines algorithms as systematic procedures for solving problems and discusses their representation through natural language, flowcharts, and pseudocode. The importance of algorithms in various fields, including computer science and engineering, is emphasized as essential for programming applications.

Uploaded by

phuocta49
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

PROGRAM TITLE: BTEC in Computing (Software Engineering)

UNIT TITLE: Unit 1 Programming.................................................


ASSIGNMENT NUMBER: 1..........................................................
ASSIGNMENT NAME: BookStore Management System..............
SUBMISSION DATE: ..........................................................................
DATE RECEIVED: .........................................................................
TUTORIAL LECTURER: Nguyen Phuong Hai..............................
WORD COUNT: .............................................................................

STUDENT NAME:
.....................................................................................
STUDENT ID:
.....................................................................................
MOBILE NUMBER:
.....................................................................................
Summative Feedback:
Internal verification:
1. Define basic algorithms to carry out an operation and
outline the process of programming an application.
1.1 (P1) Define an algorithm and outline the process in building an application.
An algorithm is a well-defined sequential computational technique that accepts a value or a
collection of values as input and produces the output(s) needed to solve a problem. Or we can
say that an algorithm is said to be accurate if and only if it stops with the proper output for each
input instance.

Algorithms are used to solve problems or automate tasks in a systematic and efficient manner.
They are a set of instructions or rules that guide the computer or software in performing a
particular task or solving a problem.

Overall, algorithms are an essential tool for solving problems in a variety of fields, including
computer science, engineering, data analysis, finance, and many others.

An algorithm is independent of the language used. It tells the programmer the logic used to solve
the problem. So, it is a logical step-by-step procedure that acts as a blueprint for programmers.

There are three basic ways to represent an algorithm:


1. Using natural language: Using everyday communication language to express the steps of
the algorithm.
2. Using flowcharts-block diagrams: Flowcharts are used to present the steps to solve a
problem through different blocks.
3. Using pseudocode: Pseudocode is a formal language that helps programmers develop
algorithms. Pseudocode often borrows the syntax of a certain language to represent the
algorithm.
Each method has its own advantages and disadvantages, depending on the specific case, we
choose the appropriate method.

You might also like