
Hệ thống quản trị đào tạo trực tuyến
Yêu Cầu:
1) Tạo Repository mới trên github cá nhân để lưu trữ các file bài tập bên dưới.
2) Làm các bài tập bên dưới vào từng file riêng biệt:
Bài 1: Viết hàm máy tính đơn giản mayTinh($a, $b, $phepTinh)
Giải thích: Hàm mayTinh thực hiện các phép toán cơ bản như cộng, trừ, nhân, chia. Nếu gặp lỗi như chia cho 0 hoặc phép tính không hợp lệ, hàm sẽ trả về thông báo lỗi thích hợp.
Ví dụ sử dụngecho mayTinh(10, 5, '+'); // Kết quả: 15echo mayTinh(10, 5, '-'); // Kết quả: 5echo mayTinh(10, 5, '*'); // Kết quả: 50echo mayTinh(10, 0, '/'); // Kết quả: Lỗi: Không thể chia cho 0.
Bài 2: Viết hàm kiemTraChanLe($n) để kiểm tra xem số n là chẵn hay lẻ. Gọi thử hàm để in ra dòng thông báo; ví dụ: "Số [n] là số [chẳn/lẻ]."
Bài 3: Viết hàm daoNguocChuoi($chuoi) để đảo ngược một chuỗi ký tự. Gọi thử hàm vừa viết và in thông báo; ví dụ: "Chuỗi đảo ngược của chuỗi [chuoi] là: [chuoi_dao_nguoc]"
Bài 4: Viết hàm đệ quy fibonacci($n) để tính số Fibonacci thứ n. Gọi thử hàm vừa viết và in thông báo tùy ý.
Bài 5: Viết hàm kiemTraSoNguyenTo($n) để kiểm tra xem số n có phải là số nguyên tố hay không. Gọi thử hàm vừa viết và in thông báo.
Bài 6: Viết hàm kiểm tra năm nhuận kiemTraNamNhuan($nam) để kiêm tra xem năm $nam nhập vào có phải là năm nhuận không. Gọi thử hàm và in thông báo.
Bài 7: Viết hàm demSoTu($chuoi) để đếm số từ trong một chuỗi.
Bài 8: Viết hàm chuyenDoiInHoa($chuoi) để chuyển toàn bộ chuỗi thành chữ in hoa.
Bài 9: Viết hàm demKyTuXuatHien($chuoi, $kyTu) để đếm số lần xuất hiện của một ký tự cụ thể trong chuỗi.
Bài 10: Viết hàm tachChuoi($chuoi, $kyTuPhanCach) để tách một chuỗi thành mảng các phần tử dựa trên ký tự phân cách.