Tạo bởi Trần Văn Điêp|
Học PHP

BÀI TẬP TỔNG HỢP PHP – LUỒNG ĐIỀU KHIỂN, HÀM VÀ MẢNG

🧩 Yêu cầu chi tiết:

Bước 1: Khởi tạo dữ liệu

Tạo mảng $scores gồm điểm trung bình của 5 sinh viên, ví dụ:

$scores = array(8.5, 6.0, 9.0, 4.5, 7.5);

Bước 2: Tạo các hàm cần thiết

  1. grade($avg)
    → Nhận vào một điểm trung bình, trả về xếp loại:

    • = 8.0 → “Giỏi”

    • = 6.5 → “Khá”

    • = 5.0 → “Trung bình”

    • < 5.0 → “Yếu”

  2. displayResults($arr)
    → Duyệt mảng điểm, hiển thị kết quả từng sinh viên theo mẫu:

    Sinh viên 1: 8.5Gii
    • Nếu gặp sinh viên có điểm < 5.0 → in thêm: “→ Cảnh báo học lại!”

    • Nếu gặp sinh viên có điểm = 10 → dừng vòng lặp bằng break.

  3. addBonus(&$arr)
    → Tăng 0.5 điểm cho mỗi sinh viên có điểm dưới 7.0 (truyền tham chiếu).


Bước 3: Áp dụng cấu trúc điều khiển

  • Dùng vòng lặp for để duyệt mảng trong hàm displayResults().

  • Dùng continue để bỏ qua việc hiển thị nếu điểm là 0.

  • Dùng while hoặc do-while để hiển thị thông báo “Đang xử lý dữ liệu...” ít nhất 1 lần trước khi in kết quả.


Bước 4: Thao tác mảng

  • Dùng array_push($scores, 9.5) để thêm điểm mới vào mảng.

  • Dùng array_pop($scores) để loại bỏ phần tử cuối.

  • Dùng sort($scores) để sắp xếp tăng dần trước khi in kết quả.


Bước 5: Kết thúc chương trình

  • Sau khi in kết quả, hiển thị:

    --- KẾT THÚC CHƯƠNG TRÌNH ---

    rồi dừng chương trình bằng exit.


Kết quả mong đợi (ví dụ)

Đang xlý dliu... Sinh viên 1: 4.5YếuCnh báo hc li! Sinh viên 2: 6.0Trung bình Sinh viên 3: 7.5Khá Sinh viên 4: 8.5Gii Sinh viên 5: 9.0Gii --- KT THÚC CHƯƠNG TRÌNH ---

Phản hồi từ học viên

5

Tổng 0 đánh giá

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó