CBDS2103 DATA STRUCTURES – The purpose of this assignment is to develop data structures using C language to solve a given problem and demonstrate the implementation of appropriate data structure features with suitable test data and output.
- Dick YC
- March 26, 2024
- Questions-page
- Assignment, CBDS2103 DATA STRUCTURES
- 0 Comments
Module 9 – Manufacturing Management
Subject: CBDS2103 DATA STRUCTURES – February 2024 Semester
CBDS2103 DATA STRUCTURES – The purpose of this assignment is to develop data structures using C language to solve a given problem and demonstrate the implementation of appropriate data structure features with suitable test data and output.
REQUIREMENT
An advertising firm has requested you to implement a Customer Management System that will keep up to a maximum of 100 customer records. The customer records to be kept are:
- CustomerID – Integer type to store the customer’s ID
- CustomerName – 50 characters to store the name of the customer
- CustomerAddress– 50 characters to store the customer’s address
- DateOfBirth – Integer type that stores the customer date of birth in this format DDMMYY
- TelephoneNum – 12 characters to store the customer’s telephone number
You would need to create a Customer structure and a link list called CustomerList. Write a C program that will be able to do the basic linked list operations for the CustomerList:
- insert new record
- traverse the link list
- delete from the link list
- search the link list
You are requested to test the Customer Management System developed by performing the following tasks:
- Declare the Customer structure and the CustomerList link list, using the information given above.
- Insert FIVE new customers using a sequential CustomerID.
- Search for a particular customer by its CustomerName.
- Search for a particular customer by its DateOfBirth.
- Delete a particular customer by its CustomerID.
- Display a list of all customers.
The documentation to be submitted must include a short introduction to the problem given, the program codes, and output screens (screen shots). You must submit the documentation file and the .c program file.
The assessment will be based on the following criteria:
- A proper writing of C codes and its structure
- The ability of program to be compiled and executed
- Implementation of correct programming techniques
- Complete documentation and correct submission
Note: You MUST write C programming codes for this assignment. Codes written in C++ will not be accepted.
PART II
Online Class Participation
Discuss the following topic(s) in the forum and submit proof of your participation in the online discussions:
- Share and discuss the design and implementation considerations, including memory management and time complexity, when utilizing a doubly linked list to efficiently represent and manipulate a collection of data in a dynamic software application.
Obtain a Resolution for this Assessment. Engage Experts to Complete this Assignment on Your Behalf, Well Before the Deadline.
Answer
Recent Solved Questions
OUMM3203 PROFESSIONAL ETHICS – The purpose of this assignment is to develop learners’ ability to analyse ethical theories, ethical issues and professional practices related to business management. The learners will also learn to apply the ethical theories to resolve the assigned ethical issues.
Read MoreRequest Answer of this Assignment
Related Posts
MPU2192 FALSAFAH DAN ISU SEMASA 1 – Tugasan ini adalah untuk menilai kebolehan pelajar membincangkan falsafah dan aplikasinya dalam kehidupan.
- Dick YC
- December 5, 2023
Tugasan ini adalah untuk menilai kebolehan pelajar membincangkan falsafah dan aplikasinya dal ..
BDMG4103 Merchandising Assignment – Strategic Inventory Management: Balancing Demand with Profitability
- Dick YC
- September 15, 2023
BDMG4103: Merchandising – Strategic Inventory Management: Balancing Demand with Profitabi ..