Ask Computer Engineering Expert

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.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M92790064

Have any Question?


Related Questions in Computer Engineering

Does bmw have a guided missile corporate culture and

Does BMW have a guided missile corporate culture, and incubator corporate culture, a family corporate culture, or an Eiffel tower corporate culture?

Rebecca borrows 10000 at 18 compounded annually she pays

Rebecca borrows $10,000 at 18% compounded annually. She pays off the loan over a 5-year period with annual payments, starting at year 1. Each successive payment is $700 greater than the previous payment. (a) How much was ...

Jeff decides to start saving some money from this upcoming

Jeff decides to start saving some money from this upcoming month onwards. He decides to save only $500 at first, but each month he will increase the amount invested by $100. He will do it for 60 months (including the fir ...

Suppose you make 30 annual investments in a fund that pays

Suppose you make 30 annual investments in a fund that pays 6% compounded annually. If your first deposit is $7,500 and each successive deposit is 6% greater than the preceding deposit, how much will be in the fund immedi ...

Question -under what circumstances is it ethical if ever to

Question :- Under what circumstances is it ethical, if ever, to use consumer information in marketing research? Explain why you consider it ethical or unethical.

What are the differences between four types of economics

What are the differences between four types of economics evaluations and their differences with other two (budget impact analysis (BIA) and cost of illness (COI) studies)?

What type of economic system does norway have explain some

What type of economic system does Norway have? Explain some of the benefits of this system to the country and some of the drawbacks,

Among the who imf and wto which of these governmental

Among the WHO, IMF, and WTO, which of these governmental institutions do you feel has most profoundly shaped healthcare outcomes in low-income countries and why? Please support your reasons with examples and research/doc ...

A real estate developer will build two different types of

A real estate developer will build two different types of apartments in a residential area: one- bedroom apartments and two-bedroom apartments. In addition, the developer will build either a swimming pool or a tennis cou ...

Question what some of the reasons that evolutionary models

Question : What some of the reasons that evolutionary models are considered by many to be the best approach to software development. The response must be typed, single spaced, must be in times new roman font (size 12) an ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As