Several key parts required

Assignment Help Operating System
Reference no: EM13158856

Design a program to perform the following task:

Calculate the total price based on several key parts required to build a state-of-the-art gaming computer. The user will have the option of selecting different parts.

For example, Windows 7, Windows 8 or Mac OS/X for Operating systems, 4 GB, 8 GB or 12 GB for RAM and 15",17" or 22" Monitors.

There are 5 components of your submission including:

  • Program Description
    • A detailed, clear description of the program you are building.
  • Analysis
    • Demonstrates your thought process and steps used to analyze the problem.
    • Be sure to include the required input and output and how you will obtain the required output from the given input?
    • Also, include your variable names and definitions.
    • Be sure to describe the necessary formulas and sample calculations that might be needed.
    • You should talk about how you determined your computer part prices.
  • Test plan
    • Prepare at least 3 sets of input data (Test data) along with their expected output for testing your program.
    • Your test data can be presented in the form of a table as follows (note: feel free to adapt to your design)
  • Flowchart
    • Provide a flowchart for your design. You can use Word, Powerpoint, Visio or any software you have available that will allow to draw shapes and connectors. You can try also RAPTOR a flowchart-based programming environment https://raptor.martincarlisle.com/
  • Pseudocode
    • Provide pseudocode of your overall design that fulfills the requirements of the project
    • Provide C code, compile and run it

All of these components should be placed in word document for submission.

All of these components can be placed in word document.

The C code have to be a txt document written with Notepad++ (https://notepad-plus-plus.org/)

Additional details about the program you need to write:

  1. You should research current prices of the computer parts on Internet sites such as amazon.com or newegg.com.
  2. You can assume a computer will consist of the following components:
  • CPU
  • Case
  • Power supply
  • Motherboard
  • Hard Drive
  • RAM
  • DVD
  • Sound Card
  • Monitor
  • Graphics Card
  • Operating System

I would recommend you keep the option choices limited to 3 different components, or your program will really grow fast. For example, you could provide options for the Operating System (Windows 7, Windows 8 or Mac OS/X), the RAM (4 GB, 8 GB, 16 GB) and the Hard Drive Size (500 GB, 1 TB, 1.5 TB) and leave everything else as a baseline. These are just examples. I leave it up to you to determine which components you want the user to select options. Be sure your prices are realistic.

  1. There is much flexibility for this project. You should reach a unique design. I recommend keeping it simple at first and then add more user options if you have time.

Example application test data:

The Baseline can be printed by program (components and the cost) and user is just informed.

The user of your program have to choose some type of components.

In our example the user of your program enter:

1

3

2

Test Case #

Input

Expected Output

1

Please choose the components:

Operating System:

1 - Windows 7($114.99),

2 - Windows 8 ($104.42),

3 - Mac OS/X($28.77)

: 1

RAM:

1 - 4 GB($46.99),

2 - 8 GB($79.99),

3 - 16 GB(150.99)

: 3   

Hard Drive Size:

1 - 500 GB($52.49),

2 - 1 TB(54.44),

3 - 2TB($83.99)

: 2

Baseline components are:

  • CPU
  • Case
  • Power supply
  • Motherboard
  • DVD
  • Sound Card
  • Monitor
  • Graphics Card

The cost of the Baseline is: $500

You had chosen:

Operating System : Windows 7($114.99)

RAM: 16 GB(150.99)

Hard Drive Size: 2TB($83.99)

 

Total Price = $849.97

2

Your Computer selection options

Your output

3

Your Computer selection options

Your output

 













Reference no: EM13158856

Questions Cloud

Unequal distribution of wealth matter : Explain unequal distribution of wealth matter in terms of public policy and why does it matter. Analyze and take a position on unequal distribution of wealth and its influence on demographic changes
Which effect could not occur for participating countries : Assume that the formation of a customs union turns out to include the lowest-cost world producer of the product in question. Which effect could not occur for the participating countries?
Create a customer profile class. : a. Create a CustomerProfile class. Each CustomerProfile contains a last name, phone number, and bit fields indicating whether the customer:
What will be the volume of the gas sample : A gas sample has an original volume of 680 ml when collected at 720 mm and 28°C. What will be the volume of the gas sample if the pressure increases to 820 mm and the temperature increases to 55°C?
Several key parts required : Calculate the total price based on several key parts required to build a state-of-the-art gaming computer. The user will have the option of selecting different parts.
Calculate the breakeven value at the low price of the data : Calculate the breakeven value at the low price of the data item that you consider most likely to be unreliable.
What level of output are your average variable costs : what level of output are your average variable costs minimized and at what level of output are your average total costs minimized?
Compute its new level of national debt and its new debt-gdp : Suppose its GDP grows by 1% in the next year and the budget deficit is again $100 billion. Compute its new level of national debt and its new debt-GDP ratio.
What is the freezing-point depression of the solvent : A solution is made by dissolving 15.5 grams of glucose (C6H12O6) in 245 grams of water. What is the freezing-point depression of the solvent if the freezing point constant is -1.86 °C/m?

Reviews

Write a Review

Operating System Questions & Answers

  Give three advantages of virtual machine

In different communications models, communication may take place using either "message passing" or "shared memory". Distinguish between "message passing" and "shared memory", illustrating your answer with a diagram Give three advantages of virt..

  Television clips in a powerpoint presentation

Computers and television would work is when you tape television demonstrate that can be used to give flavor to PowerPoint Presentations.

  Question about backbone structure

Suppose you have been hired by a mail order firm to install a backbone structure that will connect four LANs and provide a connection to the Internet.

  Explaining cpu midway through the disk-service routine

CPU with interrupt-driven I/O is busy servicing  disk request. While CPU is midway through the disk-service routine, another I/O interrupt occurs. What occurs next?

  Explanation of osi model

Determine what if someone designs a communication methodology that does not comply with OSI but is compatible with the application layer and the physical layer.

  Find the common characteristics of the dss system

Assume you are a chief information officer who is hired through a company that generates electricity with three coal burning electric power plants located in various parts of the nation.

  Stateful inspection packet filtering routers

Name two benefits of Stateful Inspection Packet Filtering Routers. Name two benefits that firewalls add to a network

  Microsoft traditional and current name resolution approaches

Determine Microsoft traditional name resolution approaches and Microsoft current name resolution approaches also discuss the differences between them?

  Primary keys of the entities

Determine what would be an example scenario for a database. What entities would be involved? What would the primary keys of each of entities be and explain your answer?

  Asymmetric encryption algorithm

Discuss and explain how the asymmetric encryption algorithm can be used to achieve the following targets:

  Scientific principles behind a computer technology

Explain the scientific principles behind a computer technology and discuss how social, political, economic or ethical impact of computers on our cultural structures and beliefs.

  Information-level design for college requirements

Database at college is needed to support following requirements. Complete information-level design for this set of requirements. Use your own experience to find out any constraints you require which are not stated in problem

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