Module/Week 7 ASSIGNMENT (ARRAYS)
Use functional decomposition to write a C++
Your program must have the following functions in it: GetUserInput(), ConvertInputToPlanetType(), and OutputWeight() (your switch statement must be in OutputWeight()). I will let you determine what each function’s parameters and return types should be. The program will output an error message if the user does not type a correct planet name. The prompt and the error message will make it clear to the user how a planet name must be entered.
Use proper formatting and appropriate comments in your code. The output must be labeled clearly and formatted neatly.
The following table gives the factor by which the weight must be multiplied for each planet:
Trending nowThis is a popular solution!
Step by stepSolved in 3 steps with 1 images
- Lowest Score Drop Write a program that calculates the average of a group of test scores, where the lowest score in the group is dropped. It should use the following functions: void getScore() should ask the user for a test score, store it in a reference parameter variable, and validate it. This function should be called by main once for each of the five scores to be entered. void calcAverage() should calculate and display the average of the four highest scores. This function should be called just once by main and should be passed the five scores. int findLowest() should find and return the lowest of the five scores passed to it. It should be called by calcAverage, which uses the function to determine which of the five scores to drop. Input Validation: Do not accept test scores lower than 0 or higher than 100.arrow_forwardProgramming: Simple Arrays Assignment Instructions Overview You will use the enumerated type and a switch to calculate the weight someone would have on another planet. Instructions Use a functional decomposition to write a C++ program that asks the user to enter his or her weight and the name of a planet. Use an enumerated type called planetType to represent the planets and use a switch statement that takes as its condition a planetType variable. The program, via the switch statement, then outputs to the screen how much the user would weigh on that planet. The following table gives the factor by which the weight must be multiplied for each planet. Your program must have the following functions in it: GetUserInput() ConvertInputToPlanetType() OutputWeight() (your switch statement must be in OutputWeight()). Determine what each function’s parameters and return types should be. The program will output an error message if the user does not type a correct planet…arrow_forwardC++ printSmaller is a function that accepts two int parameters and returns no value. It will print the value of the smaller one parameters. The function protoype is as follows: void printSmaller(int num1, int num2); write the statments to read two integers and call this function to display the smaller one.arrow_forward
- Student Registration System is an approach that enables colleges and universities to better supervise a growing number of enrollments. Create a menu system for registration program in c++ that asking an input based on the choices below. If the input is A then the program will ask for name and program (course) store in two arrays, if B then the program will display all the data stored on the array and the program will be terminated only if the input is E. Apply also function on the program: Menu System – 1st Way of Function Add Student – 4th Way of Function Example: REGISTRATION SYSTEM: A - Add Student B - View ALL E - Exit Choose: A Name: John Lloyd Program: CpE REGISTRATION SYSTEM: A - Add Student B - View ALL E - Exit Choose: B Name Program…arrow_forwardProgramming Assignment Create a program application using C#, C++, or your preferred software for a small Employee Payroll system using one dimensional arrays. Include the following for at least 5 employees for a period of 3 months (assume the employees are paid monthly) a. hourly wages b. monthly earnings c. annual earnings d. monthly deductions (look the basic deductions) e. annual deductions f. net pay g. gross payarrow_forwardc++ problemarrow_forward
- C++ beginnerarrow_forwardHello good afternoon, Use functional decomposition to write a C++ program that asks the user to enter his or herweight and the name of a planet. Use an enumerated type called planetType to represent theplanets and use a switch statement that takes as its condition a planetType variable. The program,via the switch statement, then outputs how much the user would weigh on that planet. Thefollowing table gives the factor by which the weight must be multiplied for each planet.Your program must have the following functions in it: GetUserInput(),ConvertInputToPlanetType(), and OutputWeight() (your switch statement must be inOutputWeight()). I will let you determine what each function’s parameters and return typesshould be. The program will output an error message if the user does not type a correct planetname. The prompt and the error message will make it clear to the user how a planet name mustbe entered.Use proper formatting and appropriate comments in your code. The output must be…arrow_forwardWhen calling a function that takes many arguments, it is necessary to determine whether or not the order in which parameters are supplied makes a difference.arrow_forward
- C++ programming Chapter(s) Covered: Chapter 1-8 Concepts tested by the program: Working with one dimensional parallel arrays Use of functions Use of loops and conditional statements Project Description The Lo Shu Magic Square is a grid with 3 rows and 3 columnsshown below. The Lo Shu Magic Square has the following properties: The grid contains the numbers 1 – 9 exactly. Each number 1 – 9must not be used more than once. So, if you were to add up thenumbers used, The sum of each row, each column and each diagonal all add upto the same number, Write a program that simulates a magic square using 3 onedimensional parallel arrays of integer type. Each one the arrays corresponds to a row of the magicsquare. The program asks the user to enter the values of the magicsquare row by row and informs the user if the grid is a magicsquare or not. See the sample outputs for more clarification. Project Specifications Input for this project: Values of the grid (row by row) Output for this…arrow_forwardIn C++ Language Write a function named kinetic that computes the kinetic energy for an object using the following formula: E = 12mv2E = 12mv2 where: m is the mass of the object v is the velocity of the object E is the kinetic energy. The mass, m, and the velocity, v, are passed to the function as parameters. The value of energy, E, is computed and returned.arrow_forwardC++ program Create class methods (Setters and Getters) that load the data values. The Setter methods will validate the input data based on the criteria below and load the data into the class if valid. For character arrays, the data must be within the specified data size. (See #3 below) For zipCode, the number must be between 0 and 99999. City and State need to be converted and stored in uppercase. To get started loading the c-strings, review table 10-3 from Week 5. Getters The book does not seem to provide a good example of what a (getter) method that returns a char array should look like. Section 9.9 is very close but uses string as examples instead of c-strings. The best approach is to return a pointer to the c-string- Described as below: char* getName(); // declaration - also known as prototype // Customer is my Class name char* Customer::getName() { // defined member function - Return a pointer to the c-string return name;} cout <<…arrow_forward
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,Programming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage Learning