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

  Implement an open hash table

In this programming assignment you will implement an open hash table and compare the performance of four hash functions using various prime table sizes.

  Use a search tree to find the solution

Explain how will use a search tree to find the solution.

  How to access virtualised applications through unicore

How to access virtualised applications through UNICORE

  Recursive tree algorithms

Write a recursive function to determine if a binary tree is a binary search tree.

  Determine the mean salary as well as the number of salaries

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

  Currency conversion development

Currency Conversion Development

  Cloud computing assignment

WSDL service that receives a request for a stock market quote and returns the quote

  Design a gui and implement tic tac toe game in java

Design a GUI and implement Tic Tac Toe game in java

  Recursive implementation of euclids algorithm

Write a recursive implementation of Euclid's algorithm for finding the greatest common divisor (GCD) of two integers

  Data structures for a single algorithm

Data structures for a single algorithm

  Write the selection sort algorithm

Write the selection sort algorithm

  Design of sample and hold amplifiers for 100 msps by using n

The report is divided into four main parts. The introduction about sample, hold amplifier and design, bootstrap switch design followed by simulation results.

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