PHP: Bài tập 3


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Mục tiêu

Buổi thực hành số 3, sinh viên sẽ học được những kỹ năng:

1.  Viết câu lệnh điều khiển trong PHP

2.  Khởi tạo và sử dụng các hàm trong PHP

Bài 1 – Viết câu lệnh điều khiển

Để biểu diễn thông tin của khách hàng có các biến PHP như sau:

- $GioiTinh (Giới tính): (bool: Nam là 1, Nữ là 0)

- $SoLuong (Số lượng hàng mua): (int)

- $ChietKhau (Mức chiết khấu): (float)

Viết cấu trúc lựa chọn với các biến trên để biểu diễn luật chiết khấu sau:

-  Nếu  khách  hàng  có  giới  tính  Nam,  số  lượng  hàng  mua  <  5  thì  có  mức  chiết  khấu  là  3%,  số hàng >= 5 và <= 10 thì chiết khấu 5%, số hàng > 10 thì chiết khấu 10%.

-  Nếu khách hàng có giới tính Nữ, số hàng < 7 thì chiết khấu 3%, số hàng >= 7 và <= 15 thì chiết khấu 7%, số hàng > 15 thì chiết khấu 10%.

Bài 2 – Xây dựng hàm

a.  Xây dựng hàm ConvertSign1 để biến số âm thành số dương và ngược lại (tham số theo kiểu tham trị và có giá trị mặc định là NULL).

Xây  dựng  hàm  ConvertSign2  để  biến  số  âm  thành  số  dương  và  ngược  lại  (tham  số  theo  kiểu chiếu và có giá trị mặc định là NULL).

Viết mã PHP để truyền biến toàn cục $a có giá trị khởi tạo là 2 vào hai hàm trên, sau khi thực hiện thì hiển thị giá trị của biến $a ra màn hình để so sánh sự khác biệt giữa hai hàm đó.

b.  Cho hai biến toàn cục $c = 2 và $d = 3. Xây dựng hàm Sumcd để tính tổng $c + $d, biết rằng hàm này không có tham số mà bên trong hàm truy cập tới hai biến toàn cục $c, $d theo 2 cách như sau:

o Truy cập tới $c bằng cách dùng từ khóa global

o Truy cập tới $d bằng cách dùng mảng $GLOBALS

Bài 3 – Xây dựng hàm với số lượng tham số biến đổi

a.  Viết  lại  bài  2a  sử  dụng  phương  pháp  danh  sách  tham  số  có  độ  dài  biến  đổi  (các  hàm func_get_arg thay vì dùng cụ thể đối số truyền vào).

b.  Lưu bài 2a thành file thư viện  Lib.php  và gọi hàm Sumcd từ thư viện này để tính tổng hai biến toàn cục $m = -5 và $n = 7.

» Tiếp: Bài tập 4
« Trước: Bài tập 2
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!