📖 Scenario: Imagine you are helping a small shop owner calculate the total price of items bought by customers. You need to use operators to add prices and calculate discounts.
🎯 Goal: You will create a simple program that uses operators to add item prices and apply a discount.
📋 What You'll Learn
Create variables to store item prices
Create a variable to store a discount percentage
Use operators to calculate the total price before discount
Use operators to apply the discount to the total price
Print the final price after discount
💡 Why This Matters
🌍 Real World
Shop owners and cashiers use operators to calculate totals and discounts quickly and accurately.
💼 Career
Understanding operators is essential for any programming job that involves calculations, such as finance, sales, or inventory management.
Progress0 / 4 steps
1
Create item price variables
Create three double variables called item1, item2, and item3 with values 10.5, 20.0, and 5.25 respectively.
C Sharp (C#)
Hint
Use the syntax double variableName = value; to create variables.
2
Create discount variable
Create a double variable called discount and set it to 0.1 to represent a 10% discount.
C Sharp (C#)
Hint
Remember to use double discount = 0.1; to create the discount variable.
3
Calculate total price and apply discount
Create a double variable called totalPrice that adds item1, item2, and item3. Then create a double variable called finalPrice that subtracts the discount amount from totalPrice using the discount variable.
C Sharp (C#)
Hint
Use the + operator to add prices and - operator to subtract the discount amount.
4
Print the final price
Write a Console.WriteLine statement to print the text "Final price: " followed by the value of finalPrice.
C Sharp (C#)
Hint
Use Console.WriteLine("Final price: " + finalPrice); to print the result.
Practice
(1/5)
1. What does the == operator do in C#?
easy
A. Checks if two values are equal
B. Assigns a value to a variable
C. Adds two numbers
D. Checks if two values are not equal
Solution
Step 1: Understand the purpose of ==
The == operator compares two values to see if they are the same.
Step 2: Differentiate from other operators
Unlike = which assigns, == checks equality.
Final Answer:
Checks if two values are equal -> Option A
Quick Check:
== means equality check [OK]
Hint: Remember: double equals means compare, single equals means assign [OK]
Common Mistakes:
Confusing == with =
Thinking == assigns values
Mixing up equality and inequality operators
2. Which of the following is the correct syntax to add two integers a and b in C#?
easy
A. int sum = a - b;
B. int sum = a * b;
C. int sum = a + b;
D. int sum = a / b;
Solution
Step 1: Identify the addition operator
The plus sign + is used to add two numbers in C#.
Step 2: Check the syntax correctness
int sum = a + b; correctly declares an integer and assigns the sum.
Final Answer:
int sum = a + b; -> Option C
Quick Check:
Addition uses + operator [OK]
Hint: Use + to add numbers, not -, *, or / [OK]
Common Mistakes:
Using subtraction - instead of addition
Confusing multiplication or division for addition
Missing semicolon at the end
3. What is the output of this C# code?
int x = 5;
int y = 10;
bool result = x > y || y == 10;
Console.WriteLine(result);
medium
A. True
B. 5
C. False
D. 10
Solution
Step 1: Evaluate the first condition x > y
Since 5 is not greater than 10, this is false.
Step 2: Evaluate the second condition y == 10
Since 10 equals 10, this is true.
Step 3: Apply the OR operator ||
OR returns true if either side is true, so overall result is true.
Final Answer:
True -> Option A
Quick Check:
false || true = true [OK]
Hint: OR || is true if any side is true [OK]
Common Mistakes:
Thinking both sides must be true for OR
Confusing || with &&
Misreading comparison operators
4. Find the error in this C# code snippet:
int a = 7;
int b = 3;
if (a = b) {
Console.WriteLine("Equal");
} else {
Console.WriteLine("Not Equal");
}
medium
A. Console.WriteLine syntax is wrong
B. Missing semicolon after if statement
C. Incorrect variable declaration
D. Using assignment = instead of comparison == in the if condition
Solution
Step 1: Identify the if condition error
The condition uses = which assigns b to a, not compare.
Step 2: Correct operator usage
Use == to compare values in conditions.
Final Answer:
Using assignment = instead of comparison == in the if condition -> Option D
Quick Check:
Use == for comparisons, not = [OK]
Hint: Use double equals == to compare in if statements [OK]
Common Mistakes:
Using single equals = in conditions
Thinking assignment works as comparison
Ignoring compiler error messages
5. You want to check if a number n is between 10 and 20 inclusive in C#. Which operator combination correctly does this?
hard
A. if (n > 10 || n < 20)
B. if (n >= 10 && n <= 20)
C. if (n == 10 && n == 20)
D. if (n >= 10 || n <= 20)
Solution
Step 1: Understand the range condition
We want n to be at least 10 and at most 20, so both conditions must be true.
Step 2: Use AND operator && to combine conditions
Using n >= 10 && n <= 20 ensures n is between 10 and 20 inclusive.
Final Answer:
if (n >= 10 && n <= 20) -> Option B
Quick Check:
AND && means both conditions true [OK]
Hint: Use AND && to check both limits together [OK]
Common Mistakes:
Using OR || which allows values outside range
Using equality instead of range checks
Confusing inclusive and exclusive operators
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.