Session 9 - Lab
I. Viết function tính xếp loại học tập
Mô tả: viết function xetKetQuaHocTap($diem). Function này sẽ trả về kết quả theo điều kiện:
- Chỉ xét điểm từ 4 trở lên
- Điểm từ 4 đến dưới 6 => xếp loại Trung bình
- Điểm từ 6 đến dưới 8 => xếp loại Khá
- Điểm từ 8 đến dưới 9 => xếp loại Giỏi
- Điểm từ 9 trở lên => xếp loại Xuất sắc
- Giao diện
- Source code
II. Viết function kiểm tra một số có phải là số nguyên tố hay không
Mô tả: viết function kiemTraSoNguyenTo(int $number). Function này sẽ trả về true nếu $number là số nguyên tố, ngược lại trả về false
- Số nguyên tố là số lớn hơn 1 và chỉ chia hết cho chính nó
- Giao diện
- Source code
III. Viết function tìm số nguyên tố trong 1 khoảng số
Mô tả: viết function timSoNguyenTo($min, $max). In ra tất cả số nguyên tố trong khoảng từ $min đến $max
- Số nguyên tố là số lớn hơn 1 và chỉ chia hết cho chính nó
- Có thể tận dụng lại function ở bài tập II
- Giao diện
- Source code
IV. Sử dụng for, while, do-while tạo bộ chọn ngày tháng năm
Mô tả: sử dụng 3 loại vòng lập tạo nên 3 thẻ select ngày, tháng, năm
- Giao diện
- Source code
V. Sử dụng đệ quy, render menu theo cấu trúc
Mô tả: sử dụng function đệ quy để render các thẻ ul, li thành menu theo cấu trúc cho sẵn.
// cấu trúc menu
$menu = [
[
'id' => 1,
'label' => 'Trang chủ'
],
[
'id' => 2,
'label' => 'Sản phẩm',
'childs' => [
[
'id' => 4,
'label' => 'Điện thoại',
'childs' => [
[
'id' => 6,
'label' => 'Samsung',
],
[
'id' => 7,
'label' => 'Apple',
]
]
],
[
'id' => 5,
'label' => 'Laptop',
'childs' => [
[
'id' => 8,
'label' => 'Dell',
],
[
'id' => 9,
'label' => 'Asus',
]
]
],
]
],
[
'id' => 3,
'label' => 'Giới thiệu'
],
];
- Giao diện
- Source code