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ả: 15
echo mayTinh(10, 5, '-'); // Kết quả: 5
echo mayTinh(10, 5, '*'); // Kết quả: 50
echo 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.