
Concept explainers
Write C++ program that will read student records from a data file and sort the contents.
Declare a class to describe a student record with private fields for:
- first name
- last name
- student id
- declared major
- grade point average
- date of birth
Use appropriate data types, constructor(s), and accessor methods.
Do not hard-code values. The comma-separated value (CSV) text data file students.csv is provided for development and testing. Other data files may also be used. These will have the same fields with an arbitrary number of records.
After the file is read, and the data stored in memory, write a message to the console indicating how many records were read.
- xx records read.
Prompt the user to select the sort criterion field
- Sort by: (L)ast name, (S)tudent Id, (M)ajor, (G)PA, (A)ge, or (Quit)
Read the single-character user selection.
Sort the data records using a selection sort method. Print the sorted data records to the console using a toString() method from the class that you created.
After the last records are printed, repeat the user menu selections and loop until the user selects 'Q' to quit the application.
Do not use any global variables.


Step by stepSolved in 3 steps with 2 images

- Using C code Create a library named SoccerPlayer that defines the soccer player metrics. A player has the following characteristics: - Name: player’s first and last names (a string of 50 characters max) - Age: player’s age - Goals: number of goals scored in his/her career. - Games: number of games in which the player participated. Write a header file ‘ SoccerPlayer.h ’ which contains user defined structure representing a player ( soccer_player_t ) and functions to accomplish the following tasks: - Scan or read a player’s metrics. - Print a player’s metrics as follows (example): Name: Paul Smith Age: 35 years Goals scored: 310 goals in 1200 gamesarrow_forwardc++ ▪ Create Class Student Using header and cpp file (.h & .cpp). ▪Data Members: Name , ID and GPA. ▪Member Functions: DisplayStudentDetails >> this function prints the Name, ID and GPA of the studentarrow_forwardWrite C++ program that will read student records from a data file and sort the contents.Declare a class to describe a student record with private fields for: first name last name student id declared major grade point average date of birth Use appropriate data types, constructor(s), and accessor methods.Do not hard-code values. The comma-separated value (CSV) text data file students.csv is provided for development and testing. Other data files may also be used. These will have the same fields with an arbitrary number of records.After the file is read, and the data stored in memory, write a message to the console indicating how many records were read. xx records read. Prompt the user to select the sort criterion field Sort by: (L)ast name, (S)tudent Id, (M)ajor, (G)PA, (A)ge, or (Quit) Read the single-character user selection. Sort the data records using a selection sort method. Print the sorted data records to the console using a toString() method from the class that you created.…arrow_forward
- for c++ need 3 files please all three files (character.h, castle.h, 81.cpp) you have been asked by a computer gaming company to create a role-playing game, commonly known as an rpg. the theme of this game will be of the user trying to get a treasure that is being guarded the user will choose a character from a list you create create a character class, in a file named character.h, which will: have the following variables: name race (chosen from a list that you create, like knight, wizard, elf, etc.) weapon (chosen from a list that you create) spells (true meaning has the power to cast spells on others) anything else you want to add the treasure will be hidden in one of the rooms in a castle create a castle class, in a file named castle.h, that will: have these variables: at least four rooms named room1, room2, etc. moat (which is a lagoon surrounding a castle) which boolean (not all castles have them) anything else you want to add create a default constructor for each class that…arrow_forwardWritten in Python It should have an init method that takes two values and uses them to initialize the data members. It should have a get_age method. Docstrings for modules, functions, classes, and methodsarrow_forwardSmart" Internet of Things, e.g., smartphones or smart cars, are smart because devices are equipped with sensors. [ True / False ] All smartphones and most IoTs have a small database package embedded in themselves. The embedded database package is called mySQL. [ True / False ] XCode Swift does not care about the types of data. [ True / False ] Swift is an object-oriented programming language. [True / False ] In Swift, any variables can be simply used without having to declare them first. [True / False ] In Swift, functions can receive a function as an argument. [True/False] In Swift, functions can return another function as a complete argument. [True/False] Ultrasonic distance sensor is an active sensor [ True / False ] Most sensors themselves do not send their data to another outside. In such cases, (9) _______ can be used, which has GPIO pins to wire with sensors in two pinout modes: (10) _________ mode and (11) ______ mode. Fill in the blank.arrow_forward
- Language: C++ Also, create two hurricane objects in the main function and print the average wind speed of them. All the data members can be public.arrow_forwardFirst programming homework Create a class of records for a gradebook called Rec. The data should be private, and should include a firstname, lastname, array of three grades, and a field for average grade. Build two constructors: a default constructor and a constructor that takes the first and last name. Build a function to read the data, either from a file or from cin. The read function reads the two names and three grades, but does not read the average grade. Build a write function that writes the data either to a file or to cout. The write function prints all of the data on one line with spaces between fields. Build a function to calculate the average grade field. Build an overloaded operator == to compare two records. This should be implemented as a friend function. Declare the constructors and functions in the body of the class, but implement them outside the class. I will provide you with a driver called hw1.cpp in ~cthorpe/public/142 and with a test file HW1.txt in the same…arrow_forwardC++ Visual Studio 2019 NumDays, TimeOff, and Personnel Report Complete #4, 5 & 6 . Please submit just one file for the classes and main to test the classes. Just create the classes before main and submit only one cpp file. Do not create separate header files. See below code for NumDays class for you to use as a base. #include <iostream> using namespace std; class NumDays{private: double hours; double days;public: NumDays(double h = 0) { hours = h; days = h / 8; } void setHours(double h) { hours = h; days = h / 8; } void setDays(double d) { days = d; hours = d *8; } double getHours()const { return hours; } double getDays()const { return days; } //overloaded + operator NumDays operator+(NumDays& right) { NumDays temp; temp.setHours(hours + right.getHours()); return temp; } //overloaded - operator NumDays operator -(NumDays&…arrow_forward
- Python Required information id fname lname company address city ST zip 103 Art Venere 8 W Cerritos Ave #54 Bridgeport NJ 8014 104 Lenna Paprocki Feltz Printing 639 Main St Anchorage AK 99501arrow_forwardThe program will consist of two files Program.cs - the main application file; name the class appropriately Unique.cs - class for retrieving the unique values from the user The Unique class provides the following: Constructor Private member variable to store 5 unique values (hint: use an Array or a List) Public function to get 5 unique values from the user and store them in the member variable loop to get the numbers, if a number is already stored, ignore it and keep looping until you have 5 unique numbers if a number is out of range, don't store the value, throw an exception and handle it in such a way that you don't break the loop but do message the user that the value was out of range Public functions to return the following based on the stored values: Largest number Smallest number Sum of all numbers Average of the numbers entered Last number entered divided by the first number entered The main application does the following Creates an instance of the Unique class Calls…arrow_forwardcreateDatabaseOfProfiles(String filename) This method creates and populates the database array with the profiles from the input file (profile.txt) filename parameter. Each profile includes a persons' name and two DNA sequences. 1. Reads the number of profiles from the input file AND create the database array to hold that number profiles. 2. Reads the profiles from the input file. 3. For each person in the file 1. creates a Profile object with the information from file (see input file format below). 2. insert the newly created profile into the next position in the database array (instance variable).arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





