Ask Computer Engineering Expert

A problem is needed using microsoft visual C++
to do the following.

Problem Description:
For your strength of materials course you will write a single program using control structures(including nested loops)and file I/O to explore the deflection of a cantilever beam with a point load at the free end. This is to be on the base on the equation for the eleastic curve of the form:

y=P/(EI)*(x(cubed)-3Lx(squared))
xcubed is x to the 3rd power and x sqaure is x to the 2nd power

Where y is the vertical deflection from the neutral axis-counterline-(inches,negative downward),P is the point load in pounds (lbs.,positive downward), x is the distance from the mounting point of the beam(inches), and L is the lenght of the beam (inches). Other properties of the beam that reflect its resistance to bending are E, the Modulus of Elasticity(psi or ibs/in sq), increasing for stronger materials) and I , the Moment of Inertia(inches to the 4th power, increasing for sturdier beam cross-sectional shapes). we will assume that the length is short enough that the weight of the beam itself may be safely ignored.

The program should offer the user the opportunity to perform one of two tasks then repeat or exit. The simplest approach with respect to analysis, design and testing is to treat each task as a separate small problem- with a simple wrapper around them to support user selection:

1. Read in a user supplied date file containing results from a lab experiment which measured actual deflection in a beam. The text file is of the form with E,I,L(in feet!!), and load P on each of the first four lines. This header is followed by the x,y data pairs (both in inches, number not known in advance!), one set per line with evenly spaced columns.
For each data point, output the current values, the theoretical value of y calculated from the formula for the elastic curve and the error between the two y values as a percentage of the theoretical value- on the same line. NOTE:At the end of the report display all info for the data point with the greatest discrepancy(plus or minus)<-this is the error, NOT the deflection. Send this output to the screen AND a user-specified file with a report header with your name and project info, listingand explaning the values from the top of the data file and the tabular data in cleanly formatted columes with headers, and consistent spacing and precision. Show enough decimal places.
THE DATA FILE PROGDATA.TXT IS SHOWN BELOW

2.Construct a table of deflections under various loads for a user-specified beam with E,I and L. This report will have x position information (user-specifies number of steps going down the page and the deflections calculatedat that same location for varing loads across the page in the same row. YOU MUST USE NESTED LOOPS.

let the user give a starting and ending loads for the interval to explore and offer him the choice of incrementing the load by 1,2,5,10 lbs(he will choose one) Print a header with all data (yours and the beam's), then nicely formatted columns with headers ( the load for that column-hint: use a loop here too), Again, print output to both the screen and a user specified file.

For testing purposes use values for the beam of:
Modulus of Elasticity E=29*10(to the 6th power)psi
Moment of Inertia I=82.8 Inches to the 4th power
Length L=12 ft( remember conversion to inches!)
# Steps foe x:15
Loads:from 280 to 320 lbs in steps of 10 lbs.

All input prompts and outputs should indicate the approprate units-BUT units should NOt be repeated in tabular output and should instead specified up in the report header.
Also, exit() the program if the values are entered from the user (or file) that would cause division by zero.
After solving a problem the program should display the main menu again and keep running until the user chooses to exit.

PROGDATA.TXT

29000000.0
82.8
12.0
300.0
0.000000 0.000000
9.600000 -0.000822
19.200000 -0.003119
28.800000 -0.007126
38.400000 -0.012091
48.000000 -0.018069
57.600000 -0.025788
67.200000 -0.035042
76.800000 -0.044516
86.400000 -0.054040
96.000000 -0.063109
105.600000 -0.077264
115.200000 -0.087870
124.800000 -0.100241
134.400000 -0.110278
144.000000 -0.125321

this date file is pulled from notepad.

Computer Engineering, Engineering

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

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