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

                • TrangGiới thiệu

                • Bài họcNội dung

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

                • Trắc nghiệmKiểm tra đánh giá

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

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

              • 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

      • 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

  • Đó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 3. Ngôn ngữ lập trình PHP
  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

5. Bài tập Về nhà: Xây dựng Hệ thống Quản lý Điểm Sinh viên Đơn giản

Bài tập này yêu cầu sinh viên sử dụng kiến thức về biến, toán tử, hàm và đặc biệt là Mảng Kết hợp/Đa chiều trong PHP để tính toán và hiển thị thông tin học tập của một nhóm sinh viên.

5.1. Yêu cầu chung

Tạo một tệp PHP duy nhất có tên **QuanLyDiem_MSSV.php** (Ví dụ: QuanLyDiem_19520001.php) và triển khai trên WebServer cục bộ (localhost).

Yêu cầu kỹ thuật:

  1. Sử dụng Mảng Đa chiều để lưu trữ dữ liệu.
  2. Sử dụng Hàm để thực hiện các phép tính.
  3. Sử dụng Cấu trúc Lặp (foreach) để duyệt mảng và hiển thị dữ liệu.
  4. Sử dụng Cấu trúc Rẽ nhánh (if/switch) để phân loại kết quả.

5.2. Các bước thực hiện bắt buộc

Bước 1: Khai báo Dữ liệu (Mảng Đa chiều)

Khai báo một Mảng Kết hợp Đa chiều có tên $danh_sach_sinh_vien, lưu trữ thông tin của **ít nhất 3 sinh viên**. Mỗi sinh viên phải có các khóa sau:

  • 'ho_ten' (Chuỗi)
  • 'diem_toan' (Số thực/Float)
  • 'diem_ly' (Số thực/Float)
  • 'diem_hoa' (Số thực/Float)
<?php
    $danh_sach_sinh_vien = [
        [
            'ho_ten' => 'Nguyễn Văn A', 
            'diem_toan' => 8.5, 
            'diem_ly' => 7.0, 
            'diem_hoa' => 9.0
        ],
        // Thêm ít nhất 2 sinh viên khác
    ];
?>

Bước 2: Xây dựng Hàm Tính toán

Định nghĩa hai hàm PHP:

  1. Hàm tinhDiemTrungBinh($toan, $ly, $hoa):

    • Nhận 3 điểm môn học làm tham số.
    • Trả về điểm trung bình cộng của 3 môn (làm tròn đến 2 chữ số thập phân).
  2. Hàm phanLoaiKetQua($dtb):

    • Nhận điểm trung bình (DTB) làm tham số.
    • Sử dụng cấu trúc **if...elseif...else** để trả về xếp loại (chuỗi) theo tiêu chí sau:
      • DTB $>= 8.0$: "Giỏi"
      • DTB $>= 6.5$: "Khá"
      • DTB $< 6.5$: "Trung bình"<%14%18%>

Bước 3: Hiển thị Kết quả (Bảng HTML)

  1. Sử dụng mã PHP và HTML để tạo một bảng hiển thị thông tin sinh viên.
  2. Sử dụng cấu trúc **foreach** để duyệt qua mảng $danh_sach_sinh_vien.
  3. Trong mỗi lần lặp, gọi các hàm đã định nghĩa ở Bước 2 để tính toán **Điểm Trung Bình** và **Xếp Loại** cho sinh viên đó.
  4. Bảng kết quả cuối cùng phải có các cột sau: **STT, Họ Tên, Điểm Toán, Điểm Lý, Điểm Hóa, DTB, Xếp Loại**.

5.3. Tiêu chí Đánh giá và Nộp bài

  1. Mã nguồn và Tính năng (70%):
    • Khai báo Mảng Đa chiều đúng cấu trúc (20 điểm).
    • Hàm tinhDiemTrungBinh hoạt động chính xác (20 điểm).
    • Hàm phanLoaiKetQua và cấu trúc điều khiển hoạt động chính xác (15 điểm).
    • Sử dụng foreach đúng cách để duyệt và tính toán (15 điểm).
  2. Trình bày (30%):
    • Sử dụng HTML/CSS để hiển thị kết quả dưới dạng bảng rõ ràng (15 điểm).
    • Cú pháp PHP sạch sẽ, dễ đọc, và có comment cần thiết (15 điểm).

Yêu cầu Nộp bài:

Sinh viên nộp tệp nén (ZIP) chứa duy nhất tệp QuanLyDiem_MSSV.php. Kèm theo đó, sinh viên phải ghi rõ địa chỉ URL cục bộ để truy cập tệp (ví dụ: http://localhost/ten_thu_muc/QuanLyDiem_MSSV.php).

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