Answered step by step
Verified Expert Solution
Question
1 Approved Answer
LABORATORY ASSIGNMENT 7: CREATING SELECTION STRUCTURES: IF-ELSEIF-ELSE VERSUS SWITCH STATEMENT Objective In this lab you will use selection structures to create programs that assign a
LABORATORY ASSIGNMENT 7: CREATING SELECTION STRUCTURES: IF-ELSEIF-ELSE VERSUS SWITCH STATEMENT Objective In this lab you will use selection structures to create programs that assign a letter grade to test grade scores. You will create two programs that assign the correct letter grade to a respective score every for every possible input value. For the first program you will define a function that uses an if-elseif-else structure and for the second one you will use a switch statement. To test the correctness of the defined functions you will call each function from the command window repeatedly by entering different scalar values as input (scores), observe the output and modifjy the programs as needed. By the end of the laboratory practice you will be able to correctly define an if-elseif-else and a switch structure and to distinguish the advantages and disadvantages of each structure type New MATLAB Function:s error('message string')- generates a MATLAB error and displays a customized error message Procedure Create a total of two MATLAB function files that performs the following tasks 1. Define a function that prints the correct letter grade based the single input gradeScore. Use an if-elseif-else statement to return the correct letter grade for a given test score. The grades should be based on the following criteria (Note that for this case defining an output in the function is not needed) Table 1. Letter Grades for Corresponding Test Score Ranges Score 9 to 10 8 to 9 7 to 8 6 to 7 0 to 6 Grade 2. Provide help comment(s) to indicate the purpose of this function and to specify that the input must be a scalar value 3. Be specific when defining relational operators. The score 9.0 should be assigned with the letter A, and the score 8.9 should be assigned with a letter B, and so forth. 4. Include a statement that prints "Invalid Input" for negative scores or values greater than 10
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started