You are on page 1of 39

PHÁT TRIỂN ỨNG

DỤNG WEB
TS. NGUYỄN THẾ LỘC
BỘ MÔN CÔNG NGHỆ PHẦN MỀM

NGUYENTHELOC@HUMG.EDU.VN

1
BOOLEANS

True

False
2
DỮ LIỆU KIỂU BOOLEANS

3
TOÁN TỬ SO SÁNH

Phép toán so sánh

Phép toán Sử dụng Ý nghĩa so sánh


== $a==$b $a bằng $b
=== $a===$b $a bằng $b và cùng kiểu dữ liệu với $b
!= $a!=$b $a khác $b
<> $a<>$b $a khác $b
< $a<$b $a nhỏ hơn $b
<= $a<=$b $a nhỏ hơn hoặc bằng $b
> $a>$b $a lớn hơn $b
>= $a>=$b $a lớn hơn hoặc bằng $b

Phép toán logic


Phép toán Ký hiệu Sử dụng Ý nghĩa
! NOT !$a Phủ định
&& 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ự || 4
5
TẠO FILE 8-IFFORM.HTML

6
TẠO FILE 8-IFFORM.HTML

7
TẠO FILE 8-IFRESULT.PHP

8
TẠO FILE 8-IFRESULT.PHP

9
IF STATEMENT
if code block
Khối lệnh sẽ được thực hiện 3
nếu condition(s) == True

if (conditions)
if { conditions
1 #if code block
2 Điều kiện – dữ liệu dưới dạng
Từ khóa bắt đầu khối lệnh if
} boolean (ví dụ: a>b)

10
IF STATEMENT

11
SỬA FILE 8-IFRESULT.PHP

12
PHP THỰC HÀNH 2

Xây dựng trang web cho phép người dùng


chuyển đổi ngoại tệ sang VND

Có 4 loại ngoài tệ là USD – 23.000; AUD


-17000; JPY – 200 và EUR - 27000

13
PHP THỰC HÀNH 3

Cho phép sinh viên nhập điểm 3 môn


Toán, Lý và Hóa của mình

Tính tổng điểm của sinh viên, sau đó so


Xây dựng trang web dự báo các ngành sánh với điểm chuẩn của từng ngành
trúng tuyển của sinh viên

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

14
PHP THỰC HÀNH 4
Cho phép người dùng chọn giới tính của
mình

Cho phép người dùng nhập cân nặng và


chiều cao

Xây dựng trang web kiểm tra ứng viên


kiểm tra xem người đó có đạt yêu cầu vào
cô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ên


40kg và dưới 70kg
15
IF … ELSE

16
IF … ELSE
if code block
Khối lệnh sẽ được thực hiện 3
nếu condition(s) == True

conditions else
Điều kiện – dữ liệu dưới dạng 2 if (conditions) 4 Từ khóa bắt đầu thực hiện nếu
boolean (ví dụ: a>b, a<b and a<c) { condition(s) == False
#if code block
}
else
{ else code block
if #else code block 5
Từ khóa bắt đầu khối lệnh if
1 }
Khối lệnh sẽ được thực hiện nếu
condition(s) == False

17
PHP THỰC HÀNH 2

Xây dựng trang web cho phép người dùng


chuyển đổi ngoại tệ sang VND

Có 4 loại ngoài tệ là USD – 23.000; AUD


-17000; JPY – 200 và EUR - 27000

18
PHP THỰC HÀNH 3

Cho phép sinh viên nhập điểm 3 môn


Toán, Lý và Hóa của mình

Tính tổng điểm của sinh viên, sau đó so


Xây dựng trang web dự báo các ngành sánh với điểm chuẩn của từng ngành
trúng tuyển của sinh viên

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

19
PHP THỰC HÀNH 4
Cho phép người dùng chọn giới tính của
mình

Cho phép người dùng nhập cân nặng và


chiều cao

Xây dựng trang web kiểm tra ứng viên


kiểm tra xem người đó có đạt yêu cầu vào
cô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ên


40kg và dưới 70kg
20
TẠO FILE 9-IFPRACTISERESULT.PHP

21
IF … ELSE IF … ELSE

22
IF … ELSE IF … ELSE

elseif conditions 2
Từ khóa bắt đầu thực hiện nếu 4 5 Điều kiện – dữ liệu dưới dạng
condition(s) 1 == False boolean (ví dụ: a>b, a<b and a<c)

if code block elseif code block


Khối lệnh sẽ được thực hiện nếu 3 if (conditions 1)
6 Khối lệnh sẽ được thực hiện nếu
condition(s) 1 == True { condition(s) 2== True
#if code block
}
conditions 1 elseif (conditions 2) else
Điều kiện – dữ liệu dưới dạng 2 { 7 Từ khóa bắt đầu thực hiện nếu
#elseif code block
boolean (ví dụ: a>b, a<b and a<c) }
condition(s) == False

if else else code block
Từ khóa bắt đầu khối lệnh if
1 { 8 Khối lệnh sẽ được thực hiện nếu
#else code block
} condition(s) == False

23
PHP THỰC HÀNH 2

Xây dựng trang web cho phép người dùng


chuyển đổi ngoại tệ sang VND

Có 4 loại ngoài tệ là USD – 23.000; AUD


-17000; JPY – 200 và EUR - 27000

24
PHP THỰC HÀNH 3

Cho phép sinh viên nhập điểm 3 môn


Toán, Lý và Hóa của mình

Tính tổng điểm của sinh viên, sau đó so


Xây dựng trang web dự báo các ngành sánh với điểm chuẩn của từng ngành
trúng tuyển của sinh viên

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

25
PHP THỰC HÀNH 4
Cho phép người dùng chọn giới tính của
mình

Cho phép người dùng nhập cân nặng và


chiều cao

Xây dựng trang web kiểm tra ứng viên


kiểm tra xem người đó có đạt yêu cầu vào
cô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ên


40kg và dưới 70kg
26
PHP BÀI TẬP VỀ NHÀ 1

Truy cập vào trang web:


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)

27
SWITCH CASE

28
PERFORMANCE

29
ARRAY
Được sử dụng để chứa nhiều giá trị trong một biến

$var = array(ele1, ele2, …, eleN);

10-array.php

30
ARRAY

31
ARRAY

$var = array(ele1, ele2, …, eleN);


$var[] = value; // add new element
$var[index] = new-value // change
value of an element

32
33
ASSOCIATIVE ARRAY

$var = array(“key1”=>value1,
“key2”=>value2,

“keyN”=>valueN);

34
ASSOCIATIVE ARRAY

35
UPGRADE FILE
9-IFPRACTISERESULT.PHP

36
UPGRADE FILE
9-IFPRACTISERESULT.PHP

37
UPGRADE FILE
9-IFPRACTISERESULT.PHP

38
39 PHP BÀI TẬP VỀ NHÀ 2

• 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

You might also like