Activity 3
Problem 1 Arthimetic Operation
A. Write a PHP script to calculate the area of the rectangle using arithmetic operations. Display the result.
Solution:
$length = 15;
$width = 10;
$area = length * width;
Output:
The area of the rectangle is 150
B. Implement a script that converts currecy from one denomination to another using arithmetic operators. Display the converted amount.
Solution:
$usd = 150;
$conversion_rate = 56.21;
$peso = $usd * $conversion_rate;
Output:
The converted amount is 8431.5
Problem 2 Advanced Assignment Operators
A. Track the progress of the fundraising campaign by updating the donation total dynamically using combined assignment operators. Display the updated total.
Solution
$donation = 70,000;
$new_donation = 50,000;
$donation += $new_donation;
Outcome
The updated total donation is 120000
B. Implement a voting system where candidate votes are incremented based on user input. Display the final vote count for each candidate.
Solution:
$Candiate_one = 500;
user_vote = 1;
$voter_one += $user_vote;
Output
Candidate 1 total votes is 501
Problem 3 Comparison Operators:
A. Compare the performance of two athletes in a race and determine the winner using comparison operators. Display the result.
Solution
$athlete_one = 30;
$athlete_two = 25;
if ($athlete_one > $athlete_two) {
echo "Athlete 1 is the winner";
} else {
echo "Athlete 2 is the winner";
}
Output
Athlete 1 is the winner.
B. Evaluate the efficiency of two algorithms based on their execution times using comparison operators. Display the more efficient algorithm.
Solution
$algorithm1 = 2.0;
$algorithm2 = 1.5;
if ($algorithm1 > $algorithm2) {
echo "Algorithm 1 is more efficient than algorithm 2.";
} else {
echo "Algorithm 2 is more efficient than algorithm 1.";
}
Output
Algorithm 2 is more efficient than algorithm 1.
Problem 4 Increment/Decrement Operations
A.Calculate the factorial of a number using postfix increment/decrement operations. Display the factorial
Solution
$num = 4;
$factorial = $num1;
for ($i = $num - 1; $i > 0; $i; $i--) {
result *= $i
}
echo "The factorial of $num is $factorial"
Output
The factorial of 4 is 24.
Simulate the movement of a vehicle along a track using prefix increment/decrement operations. Display the final position of the vehicle
Solution
$first_position = 0;
$final_position = 15;
$first_position += $final_position;
echo "The final position of the vehicle is $final_position."
Output
The final position of the vehicle is 15.
Probelm 5 Logical Operators:
A. Determine eligibility for a discount based on purchase amount and customer loyalty using logical operators. Display whether the customer is eligible for a discount.
Solution
$puchase_amount = 50000;
$avail_loyalty = true;
if ($purchase_amount > 0 && $avail_loyalty > 0) {
echo "Customer is eligible for a discount";
} else {
echo "Customer is not eligible for a discount";
}
Output
Customer is eligible for a discount
B. Design a decision-making system for a chatbot to respond to user queries using logical operators Display the appropriate response based on the query.
Solution
$user_query = "month";
if (!($user_query == month)) {
echo "February";
} else {
echo "I can't remember!";
}
Output
February