--%>

Introduction to Programming for Engineering

The purpose of this assignment is to get you started with C++ programming. You'll develop simple programs (with input and output) to solve simple mathematical and engineering problems.

1. Write a program to compute the area A of any ellipse with semiaxes a and b. Prompt the user to enter the lengths a and b. Set the precision of the area to two decimal points. (The area of an ellipse is computed using this formula: Area= π a∗ b.)

Sample Output:

Enter the length of the semiaxes: 12 15

The area of an ellipse with semiaxes 12 and 15 is 565.49

2. Consider the following circuit.

722_c3.png

Ohm's Law describes the relationship between voltage (V), current (I) and resistance (R). To calculate total resistance for multiple resistances in series, the following series resistance formula is applied:

RTotal = R1 +R2 +. . .+Rn

where R is each individual resistor. To calculate the total parallel resistance, the following parallel resistance formula is applied:

RTotal = 1/ (1/R1)+(1/R2)+. . .+(1/Rn)

where R is each individual resistor. Write a program that reads the resistances of the four resistors and computes the total resistance, using Ohm's law. Set the precision of the final total resistance to two decimal points. HINT: To measure the total resistance of this circuit, you need to calculate the total parallel resistance of R2, R3, and R4 first. Then, calculate the total series resistance of R1 and the calculated total parallel resistance.

Sample Output:

Enter the value of R1: 10

Enter the value of R2: 20

Enter the value of R3: 20

Enter the value of R4: 20

The total resistance for this circuit is: 16.67 ohms.

3. The circuit shown below illustrates some important aspects of the connection between a power company and one of its customers. The customer is represented by three parameters, Vt, P, and pf. Vt

is the voltage accessed by plugging into a wall outlet. Customers depend on having a dependable value of Vt in order for their appliances to work properly. Accordingly, the power company regulates the value of Vt carefully. P describes the amount of power used by the customer and is the primary factor in determining the customer's electric bill. The power factor, pf, is less familiar. (The power factor is calculated as the cosine of an angle so that its value will always be between zero and one.) In this problem you will be asked to write a C++ program to investigate the significance of the power factor.

411_c1.png

In the figure, the power lines are represented, somewhat simplistically, as resistances in Ohms. The power company is represented as an AC voltage source. The source voltage, Vs, required to provide the customer with power P at voltage Vt can be determined using the formula

1669_c2.png

(Vs has units of Vrms.) This formula indicates that the value of Vs depends on the value of pf. Write a C++ program that prompts the user for a power factor value and then prints a message giving the corresponding value of Vs, using the values for P, R, and Vt shown in the figure above. Set the precision of Vs to two decimal points.

Sample Output:

Enter the power factor, pf: 0.75

P = 260 W, R = 10 Ohms, and Vt = 120 Vrms

Vs = 167.75 Vrms

   Related Questions in Programming Languages

  • Q : Explain Do loop Do loop : This is one

    Do loop: This is one of Java's three control structures employed for looping. The other two are the for loop and while loop. A do loop comprises of a loop body and a Boolean expression. The condition is tested subsequent to the loop body has been fini

  • Q : What is SLAM SLAM is a Microsoft

    SLAM is a Microsoft project that blurs the line between static analysis and model checking and deductive reasoning. The main goal of SLAM is to check temporal safety properties of C programs (it actually checks that a program correctly uses the interf

  • Q : Define Object serialization Object

    Object serialization: The writing of an object's contents in such a manner that its state can be restored, either at a later time, or in a different procedure. This can be employed to store objects between runs of a program, or to transfer or shifts o

  • Q : What is Control structure Control

    Control structure: A statement which affects the flow of control in a method. The typical control structures are if statements and loops.

  • Q : OCIW32 dll error Normal 0 false false

    Normal 0 false false

  • Q : Write a program that enters some text

    Write a program that enters some text into a char string called char text[100] and does the following: a) Calls a function called void vowels(char text[]) that prints out how many times each vowel (a/A, e/E, I/i, O/o, U/u) was foun

  • Q : What is Bounded repetition Bounded

    Bounded repetition: The Repetition where statements within a loop's body are executed a fixed number of times and the number of times is established whenever the loop began. There is no control structure in Java which guarantees the bounded repetition

  • Q : Define the term Case label Case label :

    Case label: The value utilized to select a specific case in a switch statement.

  • Q : Illustrates database connection pooling

    Illustrates database connection pooling which is relative to MTS. Answer: This permits MTS to reuse database connections. Pooling of database connections are put to

  • Q : What are the major issues related with

    What are the major issues related with multiprocessor caches and how might you resolve them?