Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

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

Question what is stuxnet and what are its real-world

Question : What is Stuxnet and what are its real-world implications? Should your national government be concerned about the potential of a Stuxnet-like attack? Why or why not.

Question 1 with the explosion of users on social media

Question: 1. With the explosion of users on social media sites, businesses need to establish their presence on social media sites. Just search for "Vans" or "Starbucks" on Facebook for examples of company sites. To manag ...

Restaurant management database project the restaurant

Restaurant Management Database Project : The restaurant maintains the catalog for the list of food and beverage items that it provides. Apart from providing food facility at their own premises, the restaurant takes order ...

A compute the sumnbsps1nbsp 1 2 3 nbsp nbsp 9999 the sum

(a) Compute the sum S1 = 1 + 2 + 3 + . . . + 9999 (the sum of all integers from 1 to 9999). Do not use a program. (b) Compute the sum S2 = 1+3+5+...+9999 (the sum of all odd integers from 1 to 9999). Do not use a program ...

Write a java console application that calculates and

Write a java console application that calculates and displays the bank interest for N bank accounts. N should be declared as a constant and it should be equal to the largest digit of your student ID number (e.g. if your ...

Secret channels a company uses public internet to carry its

Secret Channels A company uses public Internet to carry its phone service. The voice data will be encrypted before sending to Internet. The encryption algorithm is as follows: For each four-digit decimal integer, (1) Add ...

Question how can the security vulnerabilities common with

Question : How can the security vulnerabilities common with wireless networking be handled to mitigate the risks? The response must be typed, single spaced, must be in times new roman font (size 12) and must follow the A ...

In a software design meeting in your company your manager

In a software design meeting in your company, your manager says that one of the most important engines of the Record Keeping System you are developing is the Index Sorting Engine. Your coworker quickly jumps in and says ...

Social sitessocial media is a common marketing tool and

Social Sites Social media is a common marketing tool and most site builders offer integration with major social media sites. Discuss at least two examples of what you would promote on social media from a web site that yo ...

Search the web for two or more sites that discuss the

Search the web for two or more sites that discuss the ongoing responsibilities of security manager. What other components of security management, as outlined by this model, can be adapted for use in the security manageme ...

  • 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