Determine the recommended graphics quality

Assignment Help Basic Computer Science
Reference no: EM132237907

Assignment - Computer Hardware Project

Complete all practice programs before starting the project. Only jGrasp should be used to code the project.

Instructions: Playing a video game on a computer can give different experiences based on the performance capabilities of the computer's hardware (typically processor and graphics card - among other things).

Developers of a new game will typically have "recommended" specifications for the computer hardware that is required to run their games on a variety of graphics settings (the faster the hardware, the higher the graphics quality).

You are being tasked to create a program that will tell a gamer what graphics quality they will be able to run a newly developed video game on, based on the specifications of their computer's hardware.

Step 1: Ask the user to enter the clock speed (in Megahertz) of their graphics card (GPU). This is an indicator of how fast their graphics card is. Note: Example GPU clock speeds range from 1000 MHz to 2000 MHz.

Step 2: Ask the user to enter the clock speed (in Megahertz) of their processor (CPU). This is an indicator of how fast their processor is. Note: Example CPU clock speeds range from 3000 MHz to 5000 MHz.

Step 3: Ask the user to enter the number of cores that their processor (CPU) has. The more cores a processor has, the more work it can do. Note: Example CPUs have between 2-8 cores

Step 4: Display a menu and ask the user to select the resolution of their monitor. The menu should contain the following options:

1. 1280 x 720

2. 1920 x 1080

3. 2560 x 1440

4. 3840 x 2160

Note: Resolution consists of two numbers separated by an 'x'. The first number is the number of pixels in the width of the screen. The second number is the number of pixels in the height of the screen.

Step 5: Assign a "multiplier" value based on the monitor resolution by using the following table:

Resolution

Multiplier

1280 x 720

1

1920 x 1080

.75

2560 x 1440

.55

3840 x 2160

.35

Step 6: Calculate a "performance score" by using the following formula: Performance Score = ((5 * GPU Clock Speed) + (Number of Cores * CPU Clock Speed)) * Multiplier

Example: A GPU with a clock speed of 1200MHz, a 4-core CPU with a clock speed of 4200 MHz, and a 1280 x 720 resolution monitor would have a Performance Score calculation of: Performance Score = ((5 * 1200) + (4 * 4200)) * 1 = 22800.

Step 7: Determine the recommended graphics quality that the hardware can support by using the information in the table below.

Performance Score

Recommended Graphics Quality

17,000 and over

Ultra

Over 15,000 to 17,000

High

Over 13,000 to 15,000

Medium

From 11,000 to 13,000

Low

Under 11,000

Unable to Pay

Step 8: Create a String object in memory to hold the text "Computer Hardware Graphics Quality Recommendation Tool". Display that text at the top of the output (See sample Input and Output below).

Step 9: Display the following output (See sample Input and Output below):

  • The GPU clock speed.
  • The CPU clock speed.
  • The number of cores.
  • The Monitor Resolution.
  • The Performance Score (rounded to three decimal places).
  • The Recommended Graphics Quality.

The code you submit should be thoroughly documented with comments where appropriate.

Sample Input and Output (user input is in bold)

Please enter the clock speed (in Megahertz) of your graphics card: 1000

Please enter the clock speed (in Megahertz) of your processor: 3000

Please enter the number of cores of your processor: 2

What is the resolution of your monitor?

1. 1280 x 720

2. 1920 x 1080

3. 2560 x 1440

4. 3840 x 2160

Please select from the options above: 1

Computer Hardware Graphics Quality Recommendation Tool

GPU Clock Speed: 1000 MHz

CPU Clock Speed: 3000 MHz

Number of cores: 2

Monitor Resolution: 1280 x 720

Performance Score: 11000.000

Recommended Graphics Quality: Low.

Reference no: EM132237907

Questions Cloud

Relevant when planning to do business internationally : How do you find out what legal considerations would be relevant when planning to do business internationally?
Corporate culture to match company mission important : Why is building a corporate culture to match a company's mission important?
Verge of large scale success with their small business : Renee Albertelli and Richard Rodriguez are on the verge of large scale success with their small business.
What are automatic fiscal stabilizers : What are automatic fiscal stabilizers - How do these stabilizers stabilize real GDP in the face of AD and AS shocks
Determine the recommended graphics quality : Assignment - Computer Hardware Project. Determine the recommended graphics quality that the hardware can support
Typically used for manufacturing large commercial aircraft : Using the Internet, research how many suppliers are typically used for manufacturing large commercial aircraft.
Make a huge difference in terms of company bottom line : The world today is information driven. Getting the right information to the right person can make a huge difference in terms of a company’s bottom line.
Discuss the all possible solutions of the problem : MGT312: As operations manager define the problems and identify the various causes of the problem in the case of Lilly and John.
Brief essay in which you apply key concepts and suggestions : What pieces of equipment does one need to get started with surfing as a hobby - how you could use the concepts that you identified to better manage a conflict

Reviews

len2237907

2/19/2019 11:08:29 PM

Project Filename: Project1firstname_lastname(ex: Project1 jessica_smith). Chapter Review: Chapters 2-3 Students should complete all practice programs before starting the project. Students should use only code reviewed in the chapters listed above and sample code provided by the instructor to complete this project. A point deduction will be given if other code, such as code copied from the Internet, is used in this project. Only jGrasp should be used to code the project. Note: Resolution consists of two numbers separated by an 'x'. The first number is the number of pixels in the width of the screen. The second number is the number of pixels in the height of the screen.

Write a Review

Basic Computer Science Questions & Answers

  Calculate the probability that 1 carry intestinal parasites

Imagine that 5 individuals are sampled at random from this population. Calculate the probability that the average calculated will be less than the value:

  Explain swot analysis in the context of product and process

a. Explain SWOT Analysis in the context of product and process innovation. b. Mention and explain FIVE (5) benefits of entrepreneurship. c. Discuss the impact of Technology Innovation and Society course in your career.

  This thesis artefact is flexible

This thesis artefact is flexible in a sense that helper can use any other sort of tools to accomplish the task as long as it matches with the aim but please, let me know how he/ she going to do it.

  Web security practices for software developers

Discuss good or bad Web security practices for software developers, database administrators, and network security administrators.

  What then is our accuracy and overall error rate

Suppose our model has perfect sensitivity and perfect specificity. What then is our accuracy and overall error rate?

  Business proposals in different parts of the world

How do you prepare to go about presenting your business proposals in different parts of the world? Would you examine each culture and change to adapt? Would you prepare something that may be considered more neutral or commonly acceptable and go ..

  What is user interface

What is User Interface? What are the steps to design an interface? Types of output and input data

  Draw the front view of the ring separator

Draw the front view of the ring separator shown in Fig. 16-23. Start by using the CIRCLE and BREAK commands to create a pair of arcs. Then use OFFSET to create the rest of the arcs. Do not dimension the drawing.

  Explain the importance of system development life cycles

Explain the importance of system development life cycles. Begin the discussion with an overview of systems development.

  Problem regarding the transmit digital signals

A 4KHz noiseless channel with one sample every 125 per sec is used to transmit digital signals. Find the bit rate (bits per second ) that are sent if CCITT 2.048 mbps encoding is used.

  Database management system

1. Select database management system (Oracle, SQL Server, MYSQL, etc) and identify the data types and sizes for all attributes. 2. Make sure all relationships have been addressed and corrected.

  Find the deepest value in a binary tree in c++

How do you find the deepest value in a binary tree in C++?

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