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

  How to identify vulnerabilities in an it infrastructure

How to Identify Threats & Vulnerabilities in an IT Infrastructure, Learning Objectives and Outcomes

  Write a program to implement dynamic motion specifications

Write a program to implement dynamic motion specifications. Specify a scene with two or more objects. initial motion parameters, and specified forces.

  List key characteristics of basic version of microcontroller

From the data book of a microcontroller you have access to, list the key characteristics (Registers, Memory architecture, Instruction set, I/O interfaces).

  Which technology helps to make employee''s training cheaper

which technology helps to make employee's training cheaper, more individual and more effective. Based on your experience, describe a method that exploits (any form of) educational technology and specify its contribution. If possible, present non-tr..

  Wap that receives a series of numbers from the user

Given an integer number, find the sum of all the numbers from 1 to this number.Example: If the number given is 5, the program should display 1+2+3+4+5=15.

  Plan an algorithm that finds k smallest numbers

plan an algorithm that finds k smallest numbers of the whole G sorted in ascending order and has time complexity O(m*lg(m)) and spatial complexity O(m).

  What would be the approximate effect on average count

If you modified binary search so that it divided the list not essentially. What would be the approximate effect on its average count of comparisons?

  Compute the dollar amount of money in a piggy bank

Write down a detailed set of instructions, in English, to calculate the dollar amount of money in a piggy bank that contains h half-dollars, q quarters, n nickels, d dimes and p pennies.

  Assume you are tracking the fault density in a series of

suppose you are tracking the fault density in a series of similar products so that you can monitor the effectiveness of

  Differentiate a cross assembler and a resident assembler

What is the difference between a cross assembler and a resident assembler?

  Find acceptable to realize the benefits of such a system

Would you change your mind if there were no inaccuracies? Is there a level of inaccuracy you would find acceptable to realize the benefits of such a system?

  A new business for a new environment the geek squad gives

a new business for a new environment. the geek squad provides help for all computing needs and is impacted by the

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