Đề bài Khai báo hàm

  • Tạo trang web cho phép người dùng truy cập như sau:
URL File Path
Không có C:\xampp\htdocs\project-nentang\bai-tap\bai-5\cac-ham-tien-ich.php

1. Hàm (function) Chào mừng

  • Hàm: chao_mung()
  • Hàm này không có tham số(parameter)
  • Xử lý:
    • Khi gọi hàm cần in ra màn hình câu chào mừng theo mẫu sau:
🧡💛💚 Chào mừng bạn đến với Trang web Học tập trực tuyến NenTang.vn. Chúc các bạn Sức khỏe và Học tập tốt 🧡💛💚
  • Hàm này không có trả về kết quả.

2. Hàm (function) Tính trung bình Cộng của 5 số

  • Hàm: tinh_trung_binh_cong_cua_5_so($a, $b, $c, $d, $e)
  • Hàm này có nhận vào 5 tham số (parameters) là:
    • $a: kiểu số nguyên
    • $b: kiểu số nguyên
    • $c: kiểu số nguyên
    • $d: kiểu số nguyên
    • $e: kiểu số nguyên
  • Xử lý:
    • Tính tổng của 5 giá trị $a, $b, $c, $d và $e
    • Sau đó lấy Tổng tính được / 5
    • Trả về kết quả cho người dùng.

3. Hàm (function) Tính bình phương của một số

  • Hàm: tinh_binh_phuong($n)
  • Hàm này có nhận vào 1 tham số (parameter) là:
    • $n: kiểu số nguyên
  • Xử lý:
    • Tính kết quả bình phương = $n * $n
    • Trả về kết quả cho người dùng.

4. Hàm (function) Xét kết quả tốt nghiệp

  • Hàm: xet_ket_qua_tot_nghiep($diem)
  • Hàm này có nhận vào 1 tham số (parameter) là:
    • $diem: kiểu số thực (từ 0 - 10)
  • Xử lý:
    • Dựa vào số điểm của sinh viên và thang điểm trong hình sau để xét kết quả.
    • Trả về cho người dùng một trong các giá trị (Rớt, Trung bình, Khá, Giỏi, Xuất sắc).

5. Hàm (function) Giải phương trình bậc nhất Ax - B = 0

  • Hàm: giai_phuong_trinh_bac_nhat($a, $b)
  • Hàm này có nhận vào 2 tham số (parameter) là:
    • $a: kiểu số nguyên
    • $b: kiểu số nguyên
  • Xử lý:
    • Ta có Ax - B = 0 => x = B / A
    • Cần kiểm tra các trường hợp như sau:
      • Nếu $a hoặc $b không phải là số => trả về kết quả "Giá trị nhập sai, vui lòng kiểm tra lại"
      • Nếu $a == 0: trả về kết quả là dòng chữ "Phương trình vô nghiệm"
      • Nếu không, tính kết quả = $b / $a
    • Trả về kết quả tương ứng cho người dùng.

6.Hàm (function) Kiểm tra số nguyên tố

  • Định nghĩa: số nguyên tố là số lớn hơn 1 và chỉ chia hết cho 1 và chính nó.
  • Ví dụ: 2, 3, 5, 7, 11, 13, 17, … là những số nguyên tố.
  • Hàm: kiem_tra_so_nguyen_to($a)
  • Hàm này có nhận vào 1 tham số (parameter) là:
    • $a: kiểu số tự nhiên
  • Xử lý:
    • Kiểm tra $a(tham số) phải là số tự nhiên và lớn hơn 1.
    • Kiểm tra $a(tham số)  chỉ chia hết cho 1 và và chính nó.
    • In ra kết quả có định dạng: "Số $a là số nguyên tố" hoặc  "Số $a không phải là số nguyên tố".

7.Hàm (function) Tìm các số nguyên tố nhỏ hơn 100

  • Hàm: tim_so_nguyen_to($a,$b)
  • Hàm này có nhận vào 2 tham số (parameter) là:
    • $a: kiểu số tự nhiên
    • $b: kiểu số tự nhiên
  • Xử lý:
    • Kiểm tra $a(tham số)  và $b (tham số)  phải là số tự nhiên và $b phải lớn hơn $a
    • Dùng vòng lặp For duyệt quá các số từ $a đến $b đồng thời kiểm tra số đó có phải là số nguyên tố hay không.
    • In ra kết quả các số nguyên tố từ $a đến $b.
    • Ví dụ: "Từ 1 đến 10 có các số nguyên tố là : 2, 3, 5, 7".
  •  Gợi ý : có thể sử dụng lại hàm kiem_tra_so_nguyen_to để kiểm tra

Sử dụng hàm

Yêu cầu sử dụng PHP để:
  • Tạo trang web cho phép người dùng truy cập như sau:
URL File Path
http://localhost/project-nentang/bai-tap/bai-5/su-dung-ham C:\xampp\htdocs\project-nentang\bai-tap\bai-5\su-dung-ham.php
  • Nhúng các hàm có trong file cac-ham-tien-ich.php bằng lệnh include_once hoặc require_once.
  • Tiến hành gọi thử các hàm đã khai báo và in kết quả ra màn hình.

Yêu cầu

  • Sử dụng các IDE phù hợp (Visual Studio Code / NetBean / Eclipse...) để viết code PHP các trang web tương ứng theo yêu cầu đề bài.
  • Với mỗi trang chụp hình Kết quả + dán code PHP đã chạy vào file Word mẫu.
  • Viết bài tập vào file Word và nộp bài thông qua Google Form (https://forms.gle/CHu4RzR6nXXkE2SW9).
  • Mẫu nộp bài tập: Mau_NopBaiTap_TDU_TH13_[MSSV]_[HoTen]