(Electrical eng.) The amplification of electronic circuits is measured in units of decibels, which is calculated as the following:
Po is the power of the output signal, and Pi is the power of the input signal. Using this formula, write, compile, and run a C++
Trending nowThis is a popular solution!
Chapter 3 Solutions
C++ for Engineers and Scientists
- Create a C++ program that uses a function to calculate and display monthly electricity bill based on the customer's electricity consumption units. [Use Global variables] a) Up to 2000 units of electricity, a charge of 30 Fils per unit is applied (1 AED 100 Fils) b) For consumption of more than 2000 units but less than 4000, a charge is calculated using the following scale: the first 2000 units are charged at 30 fils, and the remaining units are charged at 40 Fils. Note: 5% VAT to be added to the total bill amount. The user must enter the number of units consumed, and the program should calculate the total bill in UAE Dirhams. A screenshot is provided below, which you may find useful (data used here just for illustration purpose) Electricity Bill Calculator. Please input Your Monthly Electricity ConsumptioninUnits:2500 Your Electricitybill: 840AED If any data is missing, make an appropriate assumption. ED F9 F3 F4 F5 F6 F7 F8 23 3 & 4 1 5V 8. E T Y. 7 5arrow_forward(Financial application: compute future apartment rent) Suppose that the rent for an apartment is 10000 Rs. this year and increases 3% every year. Write a program that computes the rent in five years and the total rent for one year starting five years from now. Use C++ programarrow_forward(ouall La5) Word-[lll ] (1) COMP1411 final exam Sample 4exlya 11 1 12 113 14 cion B Short Answers: Each answer is worth 2 marks wer all the questions Write a C++ program to convert meters to miles. Recall that 1 mile 1.6 km. Write a C++ program to convert miles to kilometers. Recall that 1 mile = 1.6 km.arrow_forward
- 2. (Guess the Number) Write a C program that plays the game of "guess the number" as fol- lows: Your program chooses the number to be guessed by selecting an integer at random in the range 1 to 1000. The program then types: 5.32 I have a number between 1 and 1000. Can you guess my number? Please type your first guess. The player then types a first guess. The program responds with one of the following: 1. Excellent! You guessed the number! Would you like to play again (y or n)? 2. Too low. Try again. 3. Too high. Try again. If the player's guess is incorrect, your program should loop until the player finally gets the number right. Your program should keep telling the player Too high or Too low to help the player “zero in" on the correct answer. [Note: The searching technique employed in this problem is called binary search. We'll say more about this in the next problem.]arrow_forward(Find the two lowest scores) Write a c++ program that prompts the user to enter the number of students and each student’s name and score, and finally displays the student with the lowest score and the student with the second-lowest score.arrow_forward(25 min) The following table shows the foreign exchange rates for a few currencies. Foreign Currency RM USD (D) 1 Dollar 4.16 GBP (P) 1 Pound 5.68 KRW (W) 1000 Won 3.51 JPY (Y) 100 Yen 3.69 Develop a complete C++ program that will prompt the user to enter the currency preferred and the amount required. The program should include a function with the following prototype: double CurrencyBuy(char, double): The first parameter in the function prototype is for the type of currency where the characters D, P, W and Y represent Dollar, Pound, Won and Yen respectively. The second parameter is the amount to be bought. This function CurrencyBuy should return, to the calling function, the payment to be paid in RM. A sample of the output is given as follows. Foreign Exchange Currency Country Code USD (D) GВР (Р) KRW (W) JPY (Y) Enter the country code: D Enter the amount to be bought: 300 Payment due is RM 1248.arrow_forward
- (Drawing Patterns with Nested for Loops) Write a c++ program that uses for statements to print the following patterns separately, one below the other. Use for loops to generate the patterns. All asterisks (*) should be printed by a single statement of the form cout « '*'; (this causes the asterisks to print side by side). [Hint: The last two patterns require that each line begin with an appropriate number of blanks. Extra credit: Combine your code from the four separate problems into a single program that prints all four patterns side by side by making clever use of nested for loops.arrow_forwardCreate a program that will display the nth numbers in the Fibonacci series. The length of the series depends on the user's input. Use user-defined functions and appropriate conditional and looping statements to solve the given problem. (You can use Void or Return Function) Note: C++?arrow_forward(Electrical eng.) a. The voltage gain of an amplifier is given by this formula: voltagegain=[275 23 2 +0.5 f 2 ]n f is the frequency in Hz. n is the number of stages in the amplifier. Using this formula, write, compile, and run a C++ program to determine the value of the voltage gain for a four-stage amplifier operating at a frequency of 120 Hz. Your program should produce the following display: At a frequency of xxxxx hertz, the voltage gain is yyyyy Your program should replace xxxxx with the frequency and yyyyy with the voltage gain. b. Manually check the value your program produces. After verifying that your program is working correctly, modify it to determine the voltage gain of a 12-stage amplifier operating at a frequency of 9500 Hz.arrow_forward
- (C PROGRAMMING ONLY) 1. Dealing With Monthsby CodeChum Admin We're done dealing with days. It's time to step up and now deal with months! Instructions: In the code editor, you are provided with a code in the main() which has 12 printf's. Each printf prints a month with its corresponding value. For this program, January is 1, February is 2, March is 3, and so on. When you run the initial code, you will encounter errors because these month names that have been printed don't exist yet.Your task is to create an enum data type which contains these month names as values so that when we run the code, there will be no more error.Do not edit anything in the main(). Output January = 1February = 2March = 3April = 4May = 5June = 6July = 7August = 8September = 9October = 10November = 11December = 12arrow_forwardYou must answer the Problem in C++. (Anagrams) Write a function that checks whether two words are anagrams. Two words are anagrams if they contain the same letters in any order. For example, “silent” and “listen” are anagrams. The header of the function is as follows: bool isAnagram(const string& s1, const string& s2) Write a test program that prompts the user to enter two strings and checks whether they are anagrams. Sample Run 1 Enter a string s1: silent Enter a string s2: listen silent and listen are anagrams Sample Run 2 Enter a string s1: split Enter a string s2: lisp split and lisp are not anagramsarrow_forwardPlease do the C++ programme in a simple and step by step method. Q7. (Data Processing) A clever and simple method of preparing to sort dates into ascending (increasing) or descending (decreasing) order is to convert a date in the form month/day/year into an integer number with the formula date = year × 10000 + month × 100 + day. For example, using this formula, the date 12/6/1988 converts to the integer 19881206, and the date 2/28/2010 converts to the integer 20100228. Sorting the resulting integer numbers puts dates into the correct order automatically. Using this formula, write a function named convertdays() that accepts a month, day, and year; converts the passed data into a single date integer; and returns the integer to the calling function. b. Include the convertdays() function written for Exercise 7a in a working program. The main() function should call convertdays() correctly and display the integer the function returns. thanks in advancearrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr