Write a program for the school to do grade calculation

Assignment Help Data Structure & Algorithms
Reference no: EM132372535

Data Structures and Algorithms Assignment - Linked List

SCIMS at USP wants to maintain student records using linked lists. The school currently offers 3 first-year courses which are CS100, CS101 and CS110. These courses are compulsory and are required by students to do in a semester. All courses have two assignments (20% each ), a mid-semester test (10%) and final exam (50%). The following file contains the students' records, course lists with appropriate marks. Student file contains students id number and name. Each course file contains students mark (assignment 1, assignment 2, MST and final exam) See attached file.

You are required to write a program for the school to do grade calculation and analysis using linked lists.

Please do note that if the student does not meet the minimum 40% mark in the final exam and the course total mark is above 50 then the student should be given a D grade.

Requirements -

1. Draw the structure of the linked list using an appropriate tool with all relevant data from the file.

2. This problem must be solved using linked list. You have to use classes to create linked list.

3. The main program should be able to do the following:

Create a linked list for each file and store the records of the file.

Calculate the total mark and grade of a student for each course which must be stored in the list.

Create a menu for the user that can do the following:

  • Exit program
  • Display all students for SCIMS
  • Display the marks and grade for each course. The course code will be entered by the user.
  • Display all students who got D grade because the minimum 40% was not met in the final exam. The display should include student ID, name, course code, total mark.
  • Display all students who failed all three courses. o Display students in each course who got A+.
  • Calculate and display semester GPA for all students. Semester GPA is calculated by adding GPA for all courses and then divided by the number of courses.
  • Delete a student record from all the linked lists. The program should prompt the student id number.
  • Add a student record in all linked lists.

Except the first menu, all others should be implemented using functions of the main program.

Attachment:- Data Structures and Algorithms Assignment File.rar

Reference no: EM132372535

Questions Cloud

What barriers might exist for improving the policy : How are the health concerns of the older adult in developed countries different from those in developing countries? How could the policy be improved?
What is the monthly mortgage payment : The mortgage is for 30 years with equal monthly payment at a monthly interest rate of 3/4 percentage. What is the monthly mortgage payment?
Describe a possible challenge that could prevent you : PHE-630-Program Plan & Evaluation in Public Health-Southern New Hampshire University-USA-Explain what could happen if you set things in motion.
Different types of environmental variables and importance : Consider the environmental variables (i.e., technological, demographic, economic, political, and cultural variables) that you must include in your marketing
Write a program for the school to do grade calculation : CS112 Data Structures and Algorithms Assignment - Linked List. Write a program for the school to do grade calculation and analysis using linked lists
About strategies you have used in past to manage information : Think about strategies you have used in the past to manage information. What was effective and what was not? Explore Resources to see what else you can learn.
Significant deference to an employer legitimate business : Every U.S. law dealing with employee privacy grants significant deference to an employer's legitimate business interest.
Use the christian worldview in strategic planning : How might a health administrator use the Christian worldview in strategic planning?
Provide the reason for full credit : If Company X wants to place an order of 8,000 units, which supplier offers a lower total cost. Provide the reason for full credit.

Reviews

len2372535

9/18/2019 11:28:56 PM

Submission Guidelines - Submit your whole Dev C++. Good (76% - 100%) - All satisfactory and demonstrate very good programming skills. Correct diagram or flowchart. Extensive analysis is done on the collected/given data. Presented correct structure of all linked list. Abstraction Rubric: I Function declaration, implementation and call. Function displays correct output. Programming Rubric: I DIM Rubric: I Function declaration, implementation and call. Function displays correct output. Programming Rubric: I DIM Rubric: I Function declaration, implementation and call. Function displays correct output. Programming Rubric: I DIM Rubric: I unction declaration, implementation and call. Function displays correct output. Programming Rubric: I DIM Rubric: I Function declaration, implementation and call.

Write a Review

Data Structure & Algorithms Questions & Answers

  Algorithm to recognize substrings which form numbers

Given the string of numbers, recognize all the substrings which form numbers which are divisible by 3. For instance, applying algorithm on the string.

  Create long queue-customers dequeue to next counter

Write a program to simulate a grocery store checkout counter. Construct one long queue from which customers dequeue to the next available counter.

  The warehouses the firm supplies retail outlets

DSS Inc. is an electronics company with production facilities located in Atlanta, Boston, and Chicago. Components produced at these facilities may be shipped to the firm's regional warehouses that are located in Edison and Fargo. From the warehouses ..

  Why are symbolic constants usually a better choice

Why are symbolic constants usually a better choice than literal constants? Why are const symbolic constants usually a better choice than #defined symbolic constants?

  Discrete perceptron learning algorithm

Implement a classifier for characters L and I using the discrete perceptron learning algorithm. You may use any implementation, Specifications: Use a 3 x 3 binary matrix representation

  Conduct time complexity analysis of the algorithm

Hand test your algorithm using your allocated 10-element long list of alphabetic charactersas an illustrative/working example (see the Data Set below),

  Develop a single dfd that shows processing for all events

Develop DFD fragments for all of the events not documented in Figure 6-12. Develop a single DFD that shows processing for all events, using one process for each subsystem and showing all needed data stores.

  Display the array

In this lab, please complete a given program to perform the following tasks: 1.Allocate a 10 by 5 2D byte array dynamically. The way of allocation must be consistent with page 39 in chap9.ppt. Each element is a byte. 3.Display the array.

  Determine the mean salary as well as the number of salaries

Determine the mean salary as well as the number of salaries.

  Find the optimal assignment of departments to locations

University of the Atlantic is moving its business school into a new building, which has been designed to house six academic departments.

  Create an application to implement apriori algorithm

Create an application to implement Apriori Algorithm and demonstrate the two main phases in it, which are i) Generation of frequent itemsets; ii) Generation of association rules.

  Create an adt for a b-pluse tree

Create an ADT for a B+tree. In the tree structure, provide an additional metadata variable that identifies the address of the far-left node in the file.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd