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

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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