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

  Implementation of algorithms for process management

The Shortest Job Next (SJN) algorithm queues processes in a way that the ones that use the shortest CPU cycle will be selected for running rst.

  Develop a user mode command interpreter

Develop a user mode command interpreter which support list-short.

  Memory allocation in operating system

Analysis and implementation of algorithms for memory allocation in operating system, Explain First- t and best- t methods are used in memory allocation in operating systems.

  Stand alone child process

Forking the child process

  Write a multi-threaded program

Write a multi-threaded program to solve producer and consumer problem

  Marginal and average cost curves

n a competitive market place (pure competition) is it possible to continually sell your product at a price above the average cost of production.

  Simulating operating systems scheduling

Simulate the long-term scheduler, the short-term scheduler and the I/O scheduler of the computer using the First-Come-First-Serve algorithm.

  Issues with trusted platform module

Research paper discussing the issues with Trusted Platform Module (TPM)

  Threads

Explain a complication that concurrent processing adds to an operating system.

  Design and programming

Use the semaphore methods to control the concurrency of the solution

  Virtual machines

Virtual machines supported by a host operating system

  Discuss an application that benefits barrier synchronization

Discuss an application that would benefit from the use of barrier synchronization

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