Write a program that simulates inventory bins in a warehouse

Assignment Help Computer Engineering
Reference no: EM131952406

Assignment

1. movie _data.{h,cc}: Write a program that uses a class named MovieData to store the following information about a movie:

• Title
• Director
• Year Released
• Running Time (in minutes)
• Production cost
• Gross revenue

The program should create two MovieData variables, store values in their members using setter methods, and pass each MovieData variable, in turn, to a function that displays the information about the movie in a clearly formatted manner. The function should also display the movie's gross profit or loss.

2. inventory. {h, cc}: Write a program that simulates inventory bins in a warehouse. Each bin holds a number of the same type of parts. The program should use a class that keeps the following data:

• Description of the part kept in the bin
• Number of parts in the bin

The program should have an array of 10 bins, initialized with the following data:

Part Description

Number of Parts in the Bin

Valve

10

Bearing

5

Bushing

15

Coupling

21

Flange

7

Gear

5

Gear Housing

5

Vacuum Gripper

25

Cable

18

Rod

12

The program should have the following functions:

• addParts: increases a specific bin's part count by a specified number
• removeParts: decreases a specific bin's part count by a specified number

When the program runs, it should repeat a loop that performs the following steps: The user should see a list of what each bin holds and how many parts are in each bin. The user is then presented with a menu allowing them to choose from the following options:

• Add parts to a bin
• Remove parts from a bin
• Quit the program

If the user wants to add or remove parts from a bin, the user is prompted with how many parts to add or remove and the operation is performed. The loop then repeats, showing the updated bin data on the screen. No bin can hold more than 30 parts, so dont let the user add more than a bin can hold. Also, dont accept negative values for the number of parts being added or removed.

3. car.{h, cc}: Write a class named Car that has the following member variables:

• year: an int that holds the car's year
• make: a string that holds the make of the car
• speed: an int that holds the car's current speed

In addition, the class should have the following constructor and other member functions.

Constructor: The constructor should accept the cars year and make as arguments. These values should be assigned to the objects year and make member variables. The constructor should also assign 0 to the speed member variable.

Accessor: Appropriate accessor functions to get the values stored in an objects year, make, and speed member variables.

Accelerate: The accelerate function should add 5 to the speed member variable each time it is called.

• brake: The brake function should subtract 5 from the speed member variable each time it is called.

Demonstrate the class in a program that creates a Car object, and then calls the accelerate function five times. After each call to the accelerate function, get the current speed of the car and display it. Then, call the brake function five times. After each call to the brake function, get the current speed of the car and display it.

4. array. {h,cc}: Design a class that has an array of floating-point numbers. The constructor should accept an integer argument and dynamically allocate the array to hold that many numbers. The destructor should free the memory held by the array. In addition, there should be member functions to perform the following operations:

• Store a number in any element of the array
• Retrieve a number from any element of the array
• Return the highest value stored in the array
• Return the lowest value stored in the array
• Return the sum of all the values stored in the array
• Return the average of all the numbers stored in the array Demonstrate the class in a program.

5. ackermann.cc: Ackermann's Function is a recursive mathematical algorithm that can be used to test how well a computer performs recursion. Write a function A(m, n) that solves Ackermann's Function. Use the following logic in your function:

If m = 0 then return n + 1
If n = 0 then return A(m - 1, 1) Otherwise, return A(m - 1, A(m, n - 1))

Test your function in a driver program that displays the following values: A(0, 0) A(0, 1) A(1, 1) A(1, 2) A(1, 3) A(2, 2) A(3, 2).

6. string_reverse.cc: Write a recursive function that accepts a string object as its argument and prints the string in reverse order. Demonstrate the function in a driver program.

Reference no: EM131952406

Questions Cloud

How does a project charter help a team : How does a project charter help a team identify issues relevant to team success? Describe the critical path method for organizing work projects.
Should sherman sell hawthorne or process further into fillm : This processing results in 9,500 gallons of Fillmore (the other 500 gallons are waste necessitated by the nature of the chemical process).
Perform a cost-benefit analysis using the given data : Perform a cost-benefit analysis with payback period for a project where indirect costs are $50,000, direct costs are $25,000, and annualized benefits are $60,00
Diagnosed with severe gastroenteritis and shock : She became ill and required emergency treatment on the 16thof September. She was eventually diagnosed with severe gastroenteritis and shock.
Write a program that simulates inventory bins in a warehouse : Write a program that simulates inventory bins in a warehouse. Each bin holds a number of the same type of parts.
What is the probability of completing project in the time : What is the expected project completion time? What is the probability of completing the project in the time identified in g?
Define the terms cultural self-awareness : Discuss how and why cultural self-awareness assists people to be more culturally intelligent.
What is the expected project completion time : Following are activities, precedence relationships, and task times for a number of tasks. What is the expected project completion time?
Compute the expected completion time for each task : Compute the expected completion time for each task. Your project manager wants you to compute a completion time (in days) that gives you a 95% chance of success

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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