Develop clear and correct flowchart of the project

Assignment Help C/C++ Programming
Reference no: EM131303156

AIMS

Each student will have to undertake a mini project that carries a mark of 40%. Each student will be assigned a unique engineering related topic. The purpose of performing a mini project is to ensure that the third Course Outcome (CO3) namely, "Present solutions to selected engineering problems" is achieved, as well as to realise the fifth Program Outcome (PO5), "Ability to create, select and apply appropriate techniques, resources and, modern engineering and IT tools, including prediction and modelling, involving complex electrical engineering activities".

The objectives of the mini project are to give students the experiences on how to design and develop a fully functional C++ program in solving a problem. Students are required to perform the following task:

1. A complete algorithm or method to be used in the project.

2. Develop clear and correct flowchart of the project.

3. Develop the complete C++ program based on the flowchart.

4. Demonstrate the program.

5. Prepare a report on the finished project along with program code and the program flow chart.A) Based on the information above (Equation, range and step of x), develop a C++ program to do the following:

1. Generate the value of f(x) for all value of x

2. Perform magnitude scaling on f(x). Refer to list of analysis

3. Save data in file

4. Display data as in Table 1 format (user select range of x to be displayed)

5. Display scalled f(x) and x (user select range of x to be displayed).

6. Analysis Data

Analysis 3

Analysis 4

Analysis 11

B) The following items must be used in your programs:

1. if else statement / switch case statement

2. loop

3. Array

4. functions (parameters passed by value and references)

5. structure / class

6. files

C) Others

1. Display appropriate menu but not necessarily as in the above format

2. For each trigonometric function, the argument needs to be converted to radian first

x

sin(3x)

cot(2x)

f(x)

 

 

 

 

Equation:

-0.16sin(4x) - 0.25cos(4x) - 1.03cos(7x)

Range of x: 7 <= x <17
Step of x: 0.050

A) Based on the information above (Equation, range and step of x), develop a C++ program to do the following:
1. Generate the value of f(x) for all value of x
2. Perform magnitude scaling on f(x). Refer to list of analysis
3. Save data in file
4. Display data as in Table 1 format (user select range of x to be displayed)
5. Display scalled f(x) and x (user select range of x to be displayed).
6. Analysis Data
Analysis 3
Analysis 4
Analysis 11

B) The following items must be used in your programs:
1. if else statement / switch case statement
2. loop
3. Array
4. functions (parameters passed by value and references)
5. structure / class
6. files

C) Others
1. Display appropriate menu but not necessarily as in the above format
2. For each trigonometric function, the argument needs to be converted to radian first

x

sin(3x)

cot(2x)

f(x)

 

 

 

 

Attachment:- list_of_analysis.pdf

Reference no: EM131303156

Questions Cloud

What problems did ecb encounter during the financial crisis : What problems did the ECB encounter during the financial crisis and its aftermath that might lead to attacks on its leadership?
How has technology impacted cost if at all : Given your readings, present two reasons for increased health care costs. How might such costs be controlled while still providing quality health care?As we review health care costs, how has technology impacted cost if at all?
Why do we tend to underestimate npv : A capital investment project that generates new opportunities is more valuable than one that doesn't. Why do we tend to underestimate NPV when we ignore the option to abandon
Ethical to collect or unethical to collect : What kind of information is it ethical to collect or unethical to collect? Why? Should managers and organizations inform subordinates they are collecting such information?
Develop clear and correct flowchart of the project : Prepare a report on the finished project along with program code and the program flow chart.A) Based on the information above (Equation, range and step of x), develop a C++ program - Develop the complete C++ program based on the flowchart.
Government was dictating policy actions to the bank of japan : Why might both the head of the Bank of Japan and the head of the Japanese government not want it to appear that the government was dictating policy actions to the Bank of Japan?
How much of two products should be produced by his firm : Consider a supplier of agricultural equipment who is deciding how much of two products should be produced by his firm. You determine what the two products are.
Ethical to collect or unethical to collect : What kind of information is it ethical to collect or unethical to collect? Why? Should managers and organizations inform subordinates they are collecting such information?
Future innovation example : Computers that offer smells - click on the perfume and the scent permeates from your computer. You no longer need to go to the store to see if you like it.

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Define the term root-to-leaf path in detail

My goal, given a binary tree and a sum, is to return true if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum. Returning false if no such path can be found.

  Linked list with first node pointer p.

Complete the code for a function that replaces each occurrence of value x by value y in a linked list with first node pointer p.

  Create an array of customer names

In preparation for more complex data processing tasks using object-oriented objects that you will create in up-coming units, in this unit you will utilize arrays to build some basic processing logic and structures.

  Write program to keep track of a hardware store''s inventory.

Use seven parallel vectors to store the information. The program must contain at least the following functions: one to input data into the vectors, one to display the menu, one to sell an item and one to print the report for the manager.

  What is difference between a inline element and block elemet

Why are we setting the margins to 0px? What is the difference between an inline element and block element?

  Write a function called fibonacci

By definition, the first two numbers in the Fibonacci sequence are 0 and 1, and each subsequent number is the sum of the previous two;

  Inventory items stored in Sudbury

Give the details of all suppliers in the Sault Ste Marie, list all inventory items with a quantity less than 100 units and list all the inventory items stored in Sudbury

  Consider two classes: foo and bar

Consider two classes: Foo and Bar, where Foo is a sender, and Bar the receiver.Foo allocates 3-1 megabyte chunks of memory. The first chunk is filled with the value 0xA5, the next chunk with value 0xB5 and the third - 0xC5.

  Write a program manipulating a 2-dimensional array

Write a program manipulating a 2-dimensional array. Create constants to represent your number of students and number of assignments.

  Write a matrix multiplication program

Write a C++, matrix multiplication program which you can instrument to monitor and measure execution time as a function of problem size. Make sure it works in Microsoft Visual Studio.

  Functionality in the application

When the application starts, it should display a message asking the user to enter either option d or v. The application should execute the following actions for the two options: d: The application should display the file extension of the stock det..

  Calculate the surface area and volume of the sphere

Calculate the surface area and volume of the sphere. Finally  the surface area and the sphere should be printed onto the screen. The printing statements

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd