Chuyển tới nội dung chính
Bỏ qua Điều hướng

Điều hướng

  • Trang chủ

    • hueic-lms

      • Các khoá học của tôi

      • Thẻ

      • Diễn đànSite announcements

    • Các khoá học của tôi

    • Khoá học

      • Các Khoá học

        • Hệ Cao đẳng

          • Khoa Công nghệ hóa Môi trường

          • Khoa Công nghệ thông tin - Truyền thông

            • Chuyên ngành

              • Công nghệ thông tin - Ứng dụng phần mềm

              • Mạng máy tinh - Truyền thông

              • Thương mại điện tử

              • Tin học ứng dụng

            • Cơ sở ngành

            • md7-an-toan-bao-tri-he-thong-cd

            • ltjavascript_010100358701

            • ltwcb_010100358602

              • Chung

              • Bài 1 - Cài đặt và cấu hình WebServer

              • Bài 2. HTML và triển khai Website tĩnh với PHP

              • Bài 3. Ngôn ngữ lập trình PHP

              • Bài 4. Ngôn ngữ lập trình PHP(tt)

                • TrangGiới thiệu

                • Bài họcNội dung

                • Bài tậpBài tập vận dụng

                • Trắc nghiệmBài tập đánh giá

                • Bài tậpBài tập về nhà

              • Bài 5. Xử lý Form

              • Bài 6. Xử lý Form(tt)

              • Bài 7. Lập trình hướng đối tượng (OOP)

              • Bài 8. Lập trình hướng đối tượng (OOP) (tt)

              • Bài 9. Lập trình hướng đối tượng (OOP) (tt)

              • Bài 10. Hệ quản trị CSDL MySQL

              • Bài 11. Hệ quản trị CSDL MySQL (tt)

              • Bài 12. Lập trình Website với PHP MySQL

              • Bài 13. Lập trình Website với PHP MySQL (tt)

              • Bài 14. Lập trình Website với PHP MySQL (tt)

              • Bài 15. Lập trình Website với PHP MySQL (tt)

            • md06-lap-trinh-web

          • Khoa Cơ Khí

          • Khoa Điện - Điện tử

          • Khoa Động lực - Ô tô

          • Khoa Khoa học cơ bản

          • Khoa Kinh Tế

          • Khoa Kỹ thuật Đô thị

          • Khoa Nhiệt lạnh

          • Môn chung

        • Hệ Trung cấp B

          • Khoa Công nghệ thông tin - Truyền thông

          • Môn chung

          • Khoa Điện - Điện tử

        • Phòng Đào tạo

        • Thư viện số

        • ltcb-ai-generation

        • huong-dan-su-dung-lms-cho-khoa-chuyen-mon

        • huong-dan-su-dung-lms-danh-cho-sinh-vien

        • hd-lms-gv

      • Trung tâm sát hạch

      • Trung học phổ thông

        • Khối 12

        • Khối 11

        • Khối 10

  • Đóng
    Chuyển đổi chọn tìm kiếm
  • Vietnamese ‎(vi)‎
    • English ‎(en)‎
    • Vietnamese ‎(vi)‎
Logo

Hệ thống quản trị đào tạo trực tuyến

Trường Cao đẳng Công nghiệp Huế

  • Đào tạo
  • Khoá học
    • Tất cả khoá học
    • Khoa Công nghệ thông tin - Kinh tế số
      • Công nghệ thông tin - Ứng dụng phần mềm
      • Tin học ứng dụng
      • Thương mại điện tử
      • Mạng máy tính
    • Khoa Khoa học cơ bản
    • Khoa Nhiệt lạnh
    • Khoa Cơ khí - Ô tô
    • Khoa Điện
    • Khoa Kinh tế
    • Tìm khoá học
  • Ngân hàng đề thi
    • Tất cả khoá học
    • Khoa Công nghệ thông tin - Truyền thông
      • Công nghệ thông tin - Ứng dụng phần mềm
      • Tin học ứng dụng
      • Thương mại điện tử
      • Mạng máy tính
    • Khoa Khoa học cơ bản
    • Khoa Nhiệt lạnh
    • Khoa Ô tô
    • Khoa Kỹ thuật đô thị
    • Khoa Điện
    • Khoa Cơ khí
    • Khoa Kinh tế
  • Thư viện số
    • Khoa CNTT và Kinh tế số
    • Khoa cơ khí – ô tô
    • Khoa đIện – đIện tử
    • Khoa Nhiệt lạnh
    • Khoa Khoa học cơ bản
  • Full screen
  • Standard view
Đào tạo Khoá học Rút gọn Mở rộng
Tất cả khoá học Khoa Công nghệ thông tin - Kinh tế số Rút gọn Mở rộng
Công nghệ thông tin - Ứng dụng phần mềm Tin học ứng dụng Thương mại điện tử Mạng máy tính
Khoa Khoa học cơ bản Khoa Nhiệt lạnh Khoa Cơ khí - Ô tô Khoa Điện Khoa Kinh tế Tìm khoá học
Ngân hàng đề thi Rút gọn Mở rộng
Tất cả khoá học Khoa Công nghệ thông tin - Truyền thông Rút gọn Mở rộng
Công nghệ thông tin - Ứng dụng phần mềm Tin học ứng dụng Thương mại điện tử Mạng máy tính
Khoa Khoa học cơ bản Khoa Nhiệt lạnh Khoa Ô tô Khoa Kỹ thuật đô thị Khoa Điện Khoa Cơ khí Khoa Kinh tế
Thư viện số Rút gọn Mở rộng
Khoa CNTT và Kinh tế số Khoa cơ khí – ô tô Khoa đIện – đIện tử Khoa Nhiệt lạnh Khoa Khoa học cơ bản
  1. Khoá học
  2. Các Khoá học
  3. Hệ Cao đẳng
  4. Khoa Công nghệ thông tin - Truyền thông
  5. ltwcb_010100358602
  6. Bài 4. Ngôn ngữ lập trình PHP(tt)
  7. Bài tập về nhà

Bài tập về nhà

Các yêu cầu hoàn thành
Opened: Thứ Ba, 16 tháng 12 2025, 12:00 AM
Due: Thứ Ba, 23 tháng 12 2025, 12:00 AM

6. Bài tập Về nhà Bổ sung: Tính Chỉ số BMI và Phân loại Sức khỏe

Bài tập này yêu cầu sinh viên xây dựng một ứng dụng web đơn giản để tính toán Chỉ số khối cơ thể (BMI) của người dùng, sử dụng Form HTML và Xử lý PHP.

6.1. Yêu cầu chung và Công thức

Tạo một tệp PHP duy nhất có tên **BMI_Calculator_MSSV.php** và triển khai trên WebServer cục bộ.

Công thức tính BMI:

$$BMI = \frac{Cân\ Nặng\ (kg)}{Chiều\ Cao^2\ (m^2)}$$

Tiêu chí Phân loại (theo WHO):

  • BMI $< 18.5$: Thiếu cân
  • $18.5 \le$ BMI $< 24.9$: Bình thường
  • $25.0 \le$ BMI $< 29.9$: Thừa cân
  • BMI $\ge 30.0$: Béo phì

6.2. Các bước thực hiện chi tiết

Bước 1: Thiết kế Form HTML

  1. Tạo một Form HTML (sử dụng phương thức **POST**) trong tệp BMI_Calculator_MSSV.php.
  2. Form phải có các trường nhập liệu sau:
    • Cân nặng (kg) (name="weight").
    • Chiều cao (m) (name="height").
  3. Thêm nút Gửi (Submit) có nhãn "Tính BMI".

Bước 2: Xây dựng Hàm PHP Xử lý

  1. Định nghĩa một hàm có tên **tinhBMI($weight, $height)**. Hàm này phải kiểm tra tính hợp lệ của dữ liệu đầu vào (đảm bảo cả hai giá trị đều là số và $> 0$). Nếu dữ liệu không hợp lệ, trả về false. Nếu hợp lệ, tính BMI và trả về giá trị (Float).
  2. Định nghĩa một hàm thứ hai có tên **xepLoaiBMI($bmi)**. Hàm này nhận giá trị BMI và sử dụng cấu trúc **if/elseif/else** để trả về một chuỗi Phân loại sức khỏe (ví dụ: "Bình thường", "Thiếu cân").

Bước 3: Xử lý Logic và Hiển thị

  1. Sử dụng cấu trúc điều khiển **if (isset(...))** để xử lý dữ liệu Form khi người dùng nhấn nút Gửi.
  2. Gọi hàm tinhBMI với dữ liệu từ $_POST.
  3. Nếu kết quả BMI hợp lệ:
    • Hiển thị giá trị BMI (làm tròn đến 2 chữ số thập phân).
    • Gọi hàm xepLoaiBMI và hiển thị kết quả phân loại.
  4. Nếu dữ liệu không hợp lệ, hiển thị thông báo lỗi rõ ràng cho người dùng (ví dụ: "Vui lòng nhập cân nặng và chiều cao là số dương.").

6.3. Yêu cầu Nộp bài và Đánh giá

Bài tập này được đánh giá cao về khả năng xử lý lỗi đầu vào và logic chương trình.

  1. **Nộp bài:** Nộp tệp nén (ZIP) chứa duy nhất tệp BMI_Calculator_MSSV.php.
  2. **Đánh giá:**
    • **Logic BMI (30%):** Công thức tính BMI chính xác.
    • **Xử lý Logic Phân loại (30%):** Sử dụng if/elseif/else đúng để phân loại kết quả.
    • **Kiểm tra Input và Xử lý Lỗi (25%):** Xử lý thành công lỗi khi người dùng nhập dữ liệu không hợp lệ (không phải số hoặc $\le 0$).
    • **Giao diện & Cú pháp (15%):** Form hiển thị rõ ràng, mã PHP có cấu trúc tốt.

LIÊN HỆ

  • Địa chỉ : 70 Nguyễn Huệ, Tp Huế, TT Huế
  • Điện thoại: 0234 3837 073
  • Mail: cnhue@hueic.edu.vn
     

KHOA

  • Công nghệ Thông tin - Kinh tế số
  • Nhiệt lạnh
  • Cơ khí - Ô tô
  • Điện
  • Khoa học cơ bản

 

SINH VIÊN

  • Hoạt động
  • Cựu sinh viên

GIỚI THIỆU

  • Thông tin HUEIC
  • Tin tức Hueic
  • Đăng ký
  • Sự kiện
  • Liên hệ
Logo

Hệ thống quản trị đào tạo trực tuyến

Trường Cao đẳng Công nghiệp Huế

© 2022 Trường Cao đẳng Công nghiệp Huế. Toàn quyền nội dung
Designed by Coolstyles.org