Skip to main content
Skip Navigation

Navigation

  • Home

    • hueic-lms

      • My courses

      • Tags

      • ForumSite announcements

    • My courses

    • Courses

      • 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

              • General

              • 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

                • PageGiới thiệu

                • LessonNội dung

                • AssignmentBài tập vận dụng

                • QuizKiểm tra đánh giá

                • AssignmentBà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 Nhiệt lạnh

            • Ngành Công Nghệ Kỹ thuật Xây dựng

          • Khoa Kỹ thuật Đô thị

          • Môn chung

        • 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

  • Close
    Toggle search input
  • English ‎(en)‎
    • 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ế

  • Educate
  • Courses
    • All courses
    • Course search
  • Digital Library
    • 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
Educate Courses Collapse Expand
All courses Course search
Digital Library Collapse Expand
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. Courses
  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à

Completion requirements
Opened: Tuesday, 16 December 2025, 12:00 AM
Due: Tuesday, 23 December 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