
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question
The 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 the Unique class's GetNumbers function to get the necessary values from the user
- Calls the Unique class's function to print the following (each value with an appropriate label)
- All unique values entered by the user
- The largest number entered
- The smallest number entered
- The sum of all numbers entered
- The average of all numbers entered
- The last number entered divided by the first number entered (handle division by 0 exception properly)

Transcribed Image Text:**User Input and Calculation Summary**
1. **Integer Entries:**
- Entered values: 5, 5, 5, 5, 5, 5, 5, 5, -1, 101.
- Error Prompt: Values must be between 1 and 100.
- Successful entries after retry: 5, 2, 6, 42, and 38.
2. **Processed Results:**
- **Unique Values Entered:** 5, 2, 6, 42, 38
- **Minimum Value Entered:** 2
- **Maximum Value Entered:** 42
- **Sum of Values Entered:** 93
- **Average of Values Entered:** 18
- **Last Value Divided by First Value:** 7
All processing is completed successfully.

Transcribed Image Text:### Program Output Analysis
The image displays the console output of a program that processes integer values. Here's a breakdown of the operations and results:
1. **Input Values:**
- The program prompts the user to enter integer values five times.
- The entered values are: `0`, `45`, `65`, `92`, `7`.
2. **Unique Values:**
- The program identifies and lists unique integers from the inputs:
- `0`, `45`, `65`, `92`, `7`
3. **Statistical Calculations:**
- **Max Value:**
- The highest value entered is `92`.
- **Min Value:**
- The lowest value entered is `0`.
- **Sum of Values:**
- Total sum of all entered values is `209`.
- **Average of Values:**
- The average of the entered values is calculated to be `41`.
4. **Error Encountered:**
- A `System.DivideByZeroException` is thrown.
- This error occurs in the method `Unique.LastDivFirst()` at the specified file path.
- The error implies an attempt to divide by zero, suggesting a possible logical flaw in the code.
5. **Completion Message:**
- Despite the exception, the program ends with the message "All processing completed!"
This output is useful for understanding how the program processes input and identifies areas that need debugging, particularly addressing the division by zero error.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 8 images

Knowledge Booster
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
- food_wastage_record.hpp class FoodWastageRecord {public:void SetDate(const std::string &date);void SetMeal(const std::string &meal);void SetFoodName(const std::string &food_name);void SetQuantityInOz(double qty_in_oz);void SetWastageReason(const std::string &wastage_reason);void SetDisposalMechanism(const std::string &disposal_mechanism);void SetCost(double cost); std::string Date() const;std::string Meal() const;std::string FoodName() const;double QuantityInOz() const;std::string WastageReason() const;std::string DisposalMechanism() const;double Cost() const; private:std::string date_;std::string meal_;std::string food_name_;double qty_in_oz_;std::string wastage_reason_;std::string disposal_mechanism_;double cost_;}; food_wastage_record.cpp #include "food_wastage_record.h" void FoodWastageRecord::SetDate(const std::string &date) { date_ = date; }void FoodWastageRecord::SetMeal(const std::string &meal) { meal_ = meal; }void…arrow_forwardDice_Game.cpp #include <iostream>#include "Die.h" using namespace std; // a struct for game variablesstruct GameState { int turn = 1; int score = 0; int score_this_turn = 0; bool turn_over = false; bool game_over = false; Die die;}; // declare functionsvoid display_rules();void play_game(GameState&);void take_turn(GameState&);void roll_die(GameState&);void hold_turn(GameState&); int main() { display_rules(); GameState game; play_game(game);} // define functionsvoid display_rules() { cout << "Dice Game Rules:\n" << "\n" << "* See how many turns it takes you to get to 20.\n" << "* Turn ends when you hold or roll a 1.\n" << "* If you roll a 1, you lose all points for the turn.\n" << "* If you hold, you save all points for the turn.\n\n";} void play_game(GameState& game) { while (!game.game_over) { take_turn(game); } cout << "Game…arrow_forwardThe __________ parameter of the set accessor is automatically created by the com- piler, and its data type is the same as that of the property.a. propertyb. valuec. memberd. detailarrow_forward
- Pls help ASAParrow_forwardBackground Information This assignment tests your understanding of and ability to apply the programming concepts we have covered in the unit so far, including the usage of variables, input and output, data types, selection, iteration, functions and data structures. Above all else, it tests your ability to design and then implement a solution to a problem using these concepts. Assignment Overview You are required to design and implement a "Word Game" program in which the user must identify a randomly selected "password" from a list of 8 words. The 8 words are selected at random from the list of 100 words in the starter file (word_game.py) provided to you with this assignment brief. Please use the starter file as the basis of your assignment code. The user has 4 attempts in which to guess the password. Whenever they guess incorrectly, they are told how many of the letters are the same between the word they guessed and the password. For example, if the password is "COMEDY" and…arrow_forwardPendant Publishing edits multi-volume manuscripts for many authors. For each volume, they want a label that contains the author’s name, the title of the work, and a volume number in the form Volume 9 of 9. For example, a set of three volumes requires three labels: Volume 1 of 3, Volume 2 of 3, and Volume 3 of 3. Design an application that reads records that contain an author’s name, the title of the work, and the number of volumes. The application must read the records until eof is encountered and produce enough labels for each work. The flowchart must include a call symbol, at the beginning, to redirect the input to the external data file. create a solution algorithm using pseudocode create a flowchart using RAPTORarrow_forward
- C++ Programmingarrow_forwardC# According to the following statement, __.Random rn = new Random(); Question 1 options: It declares a variable named rn that can be used to reference an object of the Random type. The new operator creates an object in memory and returns a reference to that object. The = operator assigns the reference that was returned from the new operator to the rn object. All of the above.arrow_forwardA for construct is a loop construct that processes a specified list of objects. As a result,it is executed as long as there are remaining objects to process. True or False?arrow_forward
- The above screen is used to browse the products table it uses the ProductDAO.java file, it calls the getProductByCriteria() function which should accept a parameter, this parameter should be the criteria that would be built from the two combo boxes and the text box, and queries the products table.The getProductByCriteria() function should return a list of Product objects that matches the criteria specified. Modify the function so that it accepts a string paramater consisting of the fields from the combo boxes and a price number from the text box separated by commas and use this string to modify the query in the function to return the desired result set. public List<Product> getProductByCriteria() //MAKE MODIFICATIONS TO THIS FUNCTION SO IT CAN TAKE PARAMETER(S) { if (openConnection()) { try{ List<Product> items = new ArrayList <> (); Product temp = null; String…arrow_forwardAssignment Submission Instructions:This is an individual assignment – no group submissions are allowed. Submit a script file that contains the SELECT statements by assigned date. The outline of the script file lists as follows:/* ******************************************************************************** * Name: YourNameGoesHere * * Class: CST 235 * * Section: * * Date: * * I have not received or given help on this assignment: YourName * ***********************************************************************************/USE RetailDB;####### Tasks: Write SQL Queries ######### -- Task 1 (Customer Information):-- List your SELECT statement below. Make sure the SQL script file can be run successfully in MySQL and show the outcome of the code on MySQLarrow_forwardPointer variable stores the address where another object resides and system will automatically do garbage collection. Group of answer choices True Falsearrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- 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

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education