Skip to main content

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

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ó

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

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

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'
],
];