Suggest one (1) example of a problematic programming situation or scenario that
ID: 3566313 • Letter: S
Question
Suggest one (1) example of a problematic programming situation or scenario that the use or implementation of a compound if statement could resolve. Justify your response.
Determine whether you believe a compound if statement or a nested if statement is more efficient for your suggested situation / scenario in the first part of this discussion. Provide a rationale for your response
Suggest one (1) example of a problematic programming situation or scenario that a Boolean variable could at least partially resolve. Justify your response
Suggest one (1) example of a problematic programming situation or scenario that a Boolean expression could at least partially solve. Justify your response
Explanation / Answer
An if statement is used to perform a specific action when the given condition is true.
Example:
we want to display a student's Grade basing on marks.
marks Grade
90 - 100 A
70 - 89 B
40 - 69 C
< 40 D
By using if statement we can solve the problem;
Code snippet:
if( marks >= 90 && marks <= 100)
grade = 'A';
if( marks >= 70 && marks <= 89)
grade = 'B';
if( marks >= 40 && marks <= 69)
grade = 'C';
if( marks <= 39)
grade = 'D';
Basing on the marks range the appropriate grade is assigned.
-----------------------------------------------------------------------------------------------------------------------------------------
2)
However, for the above situation nested if statement is more efficient.
Code snippet:
if( marks >= 90 && marks <= 100)
grade = 'A';
else if( marks >= 70) // no need to check the max range of marks
grade = 'B';
else if( marks >= 40) // no need to check the max range of marks
grade = 'C';
else // no need to check the max range of marks
grade = 'D';
-----------------------------------------------------------------------------------------------------------------------------
3)
Suppose we are checking for a leap year,
A year which is divisible by 4, is a leap year
A year which is divisible by 100, is not a leap year.
A year which is divisible by 400, is a leap year.
Code snippet:
//partial solve
if( year % 4 != 0 || year % 100 == 0)
printf("Non- leap year");
else
printf(" Leap year");
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.