Section 2.12 Expressions-WE4-P2
Subgoals for evaluating an assignment statement.
- Determine resultant data type of expression
- Update variable for pre operators based on side effect
- Solve arithmetic equation, operator precedence
- Is the Left Hand Side (LHS) of the assignment statement a variable? Check the data type of the value on right hand side (RHS) against data type of LHS variable.
- Update variable for post operators based on side effect
Subsection 2.12.1
Given
int alpha = 2;
int beta = 1;
int delta = 3;
int eta, gamma;
double omega = 2.5;
double theta = -1.3;
double kappa = 3.0;
double lambda, rho;
Exercises Exercises
2.
Given
int r = 8;
double volume;
3.
Q29: If the formula to calculate the volume of a sphere is {V = 4/3*pi*r^3}, Which statement will calculate the volume of a sphere most accurately?
- volume = 4 / 3 * 3.14 * r * r * r;
- volume = 4 / 3 * 3.14159 * r * r * r;
- volume = 4.0 / 3 * 3.14 * r * r * r;
- An accurate result is not possible with these data types.
You have attempted 1 of 3 activities on this page.