PHP THỰC HÀNH 314 Cho phép sinh viên nhập điểm 3 môn Toán, Lý và Hóa của mình Xây dựng trang web dự báo các ngành trúng tuyển của sinh viên Tính tổng điểm của sinh viên, sau đó so sánh
Trang 1PHÁT TRIỂN ỨNG
DỤNG WEB
TS NGUYỄN THẾ LỘC
BỘ MÔN CÔNG NGHỆ PHẦN MỀMNGUYENTHELOC@HUMG.EDU.VN
1
Trang 22
True
False
Trang 3DỮ LIỆU KIỂU BOOLEANS
3
Trang 4>= $a>=$b $a lớn hơn hoặc bằng $b
&& AND $a && $b Và (trả về true nếu cả hai true Ngược lại là false)
|| OR $a || $b Hoặc (trả về true nếu $a hay $b hay cả hai có giá trị true Ngược lại là false
and AND $a and $b Tương tự &&
or OR $a or $b Tương tự ||
Trang 55
Trang 6TẠO FILE 8-IFFORM.HTML
6
Trang 7TẠO FILE 8-IFFORM.HTML
7
Trang 8TẠO FILE 8-IFRESULT.PHP
8
Trang 9TẠO FILE 8-IFRESULT.PHP
9
Trang 10IF STATEMENT
10
if (conditions)
{ #if code block
Trang 11IF STATEMENT
11
Trang 12SỬA FILE 8-IFRESULT.PHP
12
Trang 14PHP THỰC HÀNH 3
14
Cho phép sinh viên nhập điểm 3 môn Toán, Lý và Hóa của mình
Xây dựng trang web dự báo các ngành
trúng tuyển của sinh viên
Tính tổng điểm của sinh viên, sau đó so sánh với điểm chuẩn của từng ngành
CNTT: 18; CNTT chất lượng cao: 22; KHDL: 18; Địa chất: 17; Môi Trường: 15
Trả về kết quả cho người dùng trên web
Trang 15PHP THỰC HÀNH 4
15
Cho phép người dùng chọn giới tính củamình
Xây dựng trang web kiểm tra ứng viên
Cho phép người dùng nhập cân nặng vàchiều cao
kiểm tra xem người đó có đạt yêu cầu vàocông ty hay ko? Nếu đạt yêu cầu cần đápứng:
Nếu là Nam -> cao trên 1m6, nặng trên 50kg
Nếu là Nữ -> Cao trên 1m5, nặng trên40kg và dưới 70kg
Trang 16IF … ELSE
16
Trang 17IF … ELSE
17
if (conditions)
{ #if code block
} else {
#else code block
}
Điều kiện – dữ liệu dưới dạng
boolean (ví dụ: a>b, a<b and a<c)
Trang 19PHP THỰC HÀNH 3
19
Cho phép sinh viên nhập điểm 3 môn Toán, Lý và Hóa của mình
Xây dựng trang web dự báo các ngành
trúng tuyển của sinh viên
Tính tổng điểm của sinh viên, sau đó so sánh với điểm chuẩn của từng ngành
CNTT: 18; CNTT chất lượng cao: 22; KHDL: 18; Địa chất: 17; Môi Trường: 15
Trả về kết quả cho người dùng trên web
Trang 20PHP THỰC HÀNH 4
20
Cho phép người dùng chọn giới tính củamình
Xây dựng trang web kiểm tra ứng viên
Cho phép người dùng nhập cân nặng vàchiều cao
kiểm tra xem người đó có đạt yêu cầu vàocông ty hay ko? Nếu đạt yêu cầu cần đápứng:
Nếu là Nam -> cao trên 1m6, nặng trên 50kg
Nếu là Nữ -> Cao trên 1m5, nặng trên40kg và dưới 70kg
Trang 21TẠO FILE 9-IFPRACTISERESULT.PHP
21
Trang 22IF … ELSE IF … ELSE
22
Trang 23IF … ELSE IF … ELSE
23
if (conditions 1)
{ #if code block }
elseif (conditions 2)
{ #elseif code block }
…
else
{ #else code block }
Điều kiện – dữ liệu dưới dạng
boolean (ví dụ: a>b, a<b and a<c)
Trang 25PHP THỰC HÀNH 3
25
Cho phép sinh viên nhập điểm 3 môn Toán, Lý và Hóa của mình
Xây dựng trang web dự báo các ngành
trúng tuyển của sinh viên
Tính tổng điểm của sinh viên, sau đó so sánh với điểm chuẩn của từng ngành
CNTT: 18; CNTT chất lượng cao: 22; KHDL: 18; Địa chất: 17; Môi Trường: 15
Trả về kết quả cho người dùng trên web
Trang 26PHP THỰC HÀNH 4
26
Cho phép người dùng chọn giới tính củamình
Xây dựng trang web kiểm tra ứng viên
Cho phép người dùng nhập cân nặng vàchiều cao
kiểm tra xem người đó có đạt yêu cầu vàocông ty hay ko? Nếu đạt yêu cầu cần đápứng:
Nếu là Nam -> cao trên 1m6, nặng trên 50kg
Nếu là Nữ -> Cao trên 1m5, nặng trên40kg và dưới 70kg
Trang 27PHP BÀI TẬP VỀ NHÀ 1
27
https://isitchristmas.com/
Xây dựng 1 trang web tương tự bằng php
Gợi ý: hàm lấy ngày và tháng hiện tại là date(d) và date(m)
Trang 28SWITCH CASE
28
Trang 29PERFORMANCE
29
Trang 3131
Trang 3232
$var = array(ele1, ele2, …, eleN);
$var[] = value; // add new element
$var[index] = new-value // change
value of an element
Trang 3333
Trang 34ASSOCIATIVE ARRAY
34
$var = array(“key1”=>value1,
“key2”=>value2, …
“keyN”=>valueN);
Trang 35ASSOCIATIVE ARRAY
35
Trang 36UPGRADE FILE 9-IFPRACTISERESULT.PHP
36
Trang 37UPGRADE FILE 9-IFPRACTISERESULT.PHP
37
Trang 38UPGRADE FILE 9-IFPRACTISERESULT.PHP
38
Trang 39PHP BÀI TẬP VỀ NHÀ 2
39
• Một trường trung học phổ thông muốn viết chương trình kiểm tra năng lực của học
sinh để xét học lực, trường có tổng cộng 6 môn như sau: Toán, Lý, Hóa, Tiếng Anh, Văn, Lịch Sử
• Điểm trung bình được tính dựa vào tổng của 6 môn và chia cho 6, và sẽ xếp loại dựa
vào yêu cầu sau:
➢ Điểm trung bình bé hơn 5 là học sinh yếu
➢ Điểm trung bình trong khoảng 5 -> 6,4 là học sinh trung bình
➢ Điểm trung bình trong khoảng 6,5 -> 7,9 là học sinh khá
➢ Điểm trung bình lớn hơn 7,9 là học sinh giỏi
➢ Nếu một trong 6 môn dưới 4 điểm thì xếp loại yếu Lưu ý là phải kiểm tra thang điểm của mỗi môn phải nằm trong khoảng từ 0 -> 10
• Sinh viên xây dựng ứng dụng web cho phép nhập vào điểm của 1 học sinh, lưu tất cả
vào danh sách (gồm Họ tên, điểm các môn, xếp loại), sau đó đưa ra kết quả xếp loại cho 1 học sinh bất kỳ nào bằng cách nhập vào Họ tên