PHP - Kiểm tra điểm học sinh có đủ điều kiện tốt nghiệp
Một trường cấp 3 xét duyệt điểm tốt nghiệp của học sinh thi 3 môn toán, lý và hóa, nếu tổng điểm của 3 môn từ hơn hoặc bằng 15 điểm thì đậu. Trường hợp một trong ba môn bị 0 điểm sẽ bị rớt vì đó là điểm liệt. Hãy sử dụng lệnh if else để viết chương trình này.
Bài giải
-------------------- ######## --------------------
Mỗi môn có số điểm nằm trong khoảng 0 -> 10, vì vậy ta phải kiểm tra thêm điều kiện ràng buộc này trước, sau đó mới xét đến các trường hợp ở trên.

$toan = 5;
$ly = 6;
$hoa = 4;
if ($toan < 0 || $toan > 10){
echo 'Điểm môn Toán phải từ 0 -> 10';
}
else if ($ly < 0 || $ly > 10){
echo 'Điểm môn Lý phải từ 0 -> 10';
}
else if ($hoa < 0 || $hoa > 10){
echo 'Điểm môn Hóa phải từ 0 -> 10';
}
else if ($toan == 0 || $ly == 0 || $hoa == 0){
echo 'Bạn bị liệt điểm';
}
else if ($toan + $ly + $hoa < 15){
echo 'Bạn không đạt 15 điểm nên bị loại';
}
else {
echo 'CHÚC MỪNG, BẠN ĐÃ ĐẬU TỐT NGHIỆP';
}Vì PHP không có chức năng run console nên bạn hãy tự thay điểm và chạy thử nhé. Nếu bạn muốn kết hợp với form thì hãy sử dụng đoạn code dưới đây (dành cho ai biết form trong PHP).
<!DOCTYPE html>
<html>
<head>
<title>Freetuts.net</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<?php
if (isset($_POST['cal']))
{
$toan = (int)$_POST['toan'];
$ly = (int)$_POST['ly'];
$hoa = (int)$_POST['hoa'];
if ($toan < 0 || $toan > 10){
echo 'Điểm môn Toán phải từ 0 -> 10';
}
else if ($ly < 0 || $ly > 10){
echo 'Điểm môn Lý phải từ 0 -> 10';
}
else if ($hoa < 0 || $hoa > 10){
echo 'Điểm môn Hóa phải từ 0 -> 10';
}
else if ($toan == 0 || $ly == 0 || $hoa == 0){
echo 'Bạn bị liệt điểm';
}
else if ($toan + $ly + $hoa < 15){
echo 'Bạn không đạt 15 điểm nên bị loại';
}
else {
echo 'CHÚC MỪNG, BẠN ĐÃ ĐẬU TỐT NGHIỆP';
}
}
?>
<div>
<form method="post" action="">
Toán <input type="text" name="toan" value=""/> <br/>
Lý <input type="text" name="ly" value=""/> <br/>
Hóa <input type="text" name="hoa" value=""/> <br/>
<input type="submit" name="cal" value="Kiểm tra"/>
</form>
</div>
</body>
</html>Câu hỏi thường gặp liên quan:
- PHP - Kiểm tra một số có chia hết cho 7 hay không?
- PHP - Kiểm tra điểm học sinh có đủ điều kiện tốt nghiệp
- PHP - Xếp hạng năng lực của học sinh cuối năm

Xây dựng chức năng đăng nhập và đăng ký với php và mysql
Bảng mã ASCII chuẩn các hệ nhị phân - thập phân - thập lục phân
Cách khai báo biến trong PHP, các loại biến thường gặp
Bài 26: Hàm isset() và empty() trong php
Các kiểu dữ liệu trong PHP và các loại biến tương ứng
Bài 19: Phương thức GET và POST trong php
Download và cài đặt Vertrigo Server
Bài 20: Các hàm xử lý chuỗi trong php
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng