1. Start with analysing the problem by using a flowchart/pseudo code. 2. As mention above, build a C++ program based on the appropriate method/function. You are free to create your own menu and display. Consider the following case: You have been appointed as a teacher of 3 Gemilang class in SMK Tanjung Malim. Please create a program that can keep the name list of your students in the class. The list must consist of two lists, first list is for all female student's names and the second list is for all male student's names. You must also provide the list of all the student's name. In order to do that, you need to merge both of the list together. The name in the list needs to be sorted alphabetically. The program must consist of the following method function: a) menu() – as interface for the user b) add list(string) – to add name to the list c) sort list() – to sort the name in the list d) show list) – to display the lists e) search list(string) – to search a name in the list ) merge list(list1, list2) – to display list of students name (merge list) 8) delete_list) – to delete name Illustrations of process: List of female students: head Aminah Chin Lisa Sarah List of male students: head Вala Hazia Teoh Zane List of all students: head Aminah Chin Lisa Sarah Bala Hazia Teoh Zane

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter7: User-defined Simple Data Types, Namespaces, And The String Type
Section: Chapter Questions
Problem 5SA
icon
Related questions
Question
1. Start with analysing the problem by using a flowchart/pseudo code.
2. As mention above, build a C++ program based on the appropriate method/function.
You are free to create your own menu and display.
Consider the following case:
You have been appointed as a teacher of 3 Gemilang class in SMK Tanjung Malim. Please
create a program that can keep the name list of your students in the class. The list must
consist of two lists, first list is for all female student's names and the second list is for all
male student's names.
You must also provide the list of all the student's name. In order to do that, you need to
merge both of the list together. The name in the list needs to be sorted alphabetically.
The program must consist of the following method function:
a) menu() – as interface for the user
b) add list(string) – to add name to the list
c) sort list() – to sort the name in the list
d) show list) – to display the lists
e) search list(string) – to search a name in the list
) merge list(list1, list2) – to display list of students name (merge list)
g) delete_list() – to delete name
Illustrations of process:
List of female students:
head
Aminah
Chin
Lisa
Sarah
List of male students:
head
Bala
Hazia
Teah
Zane
List of all students:
head
Aminah
Chin
Lisa
Sarah
Bala
Нazia
Teoh
Zane
Transcribed Image Text:1. Start with analysing the problem by using a flowchart/pseudo code. 2. As mention above, build a C++ program based on the appropriate method/function. You are free to create your own menu and display. Consider the following case: You have been appointed as a teacher of 3 Gemilang class in SMK Tanjung Malim. Please create a program that can keep the name list of your students in the class. The list must consist of two lists, first list is for all female student's names and the second list is for all male student's names. You must also provide the list of all the student's name. In order to do that, you need to merge both of the list together. The name in the list needs to be sorted alphabetically. The program must consist of the following method function: a) menu() – as interface for the user b) add list(string) – to add name to the list c) sort list() – to sort the name in the list d) show list) – to display the lists e) search list(string) – to search a name in the list ) merge list(list1, list2) – to display list of students name (merge list) g) delete_list() – to delete name Illustrations of process: List of female students: head Aminah Chin Lisa Sarah List of male students: head Bala Hazia Teah Zane List of all students: head Aminah Chin Lisa Sarah Bala Нazia Teoh Zane
Declaration node and functions:
//declaration of node
struct Node{
string name;
Node *next;
} ;
void menu ();
void add_list (string);
void sort list();
void show_list();
void search_list (string);
void merge_list (list1,list2);
void delete_list();
Transcribed Image Text:Declaration node and functions: //declaration of node struct Node{ string name; Node *next; } ; void menu (); void add_list (string); void sort list(); void show_list(); void search_list (string); void merge_list (list1,list2); void delete_list();
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Concept of Parenthesis
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning