Professional Documents
Culture Documents
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
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
DỤNG WEB
TS. NGUYỄN THẾ LỘC
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
NGUYENTHELOC@HUMG.EDU.VN
1
`
Item 1 Item 2 Item 3 Item 4
Item n
2
LOOPS
3
LOOPS
4
5 LOOPS
• Vòng lặp (tiếng anh là loops) là
một thuật ngữ dùng để diễn tả một
hành động hay một cụm hành
động được lặp đi lặp lại nhiều lần
• Ví dụ: Để kiểm tra xem bạn sinh
viên nào được học bổng, đầu tiên
ta cần kiểm tra điểm trung bình
của bạn thứ nhất. Hành động này
được lặp đi lặp lại từ bạn sinh viên
đầu tiên trong danh sách đến bạn
cuối cùng
LOOPS
finite loop
Vòng lặp xác định (finite loop): là vòng lặp dừng lại khi chạy
một số lần nhất định hoặc khi điều kiện dừng được thỏa mãn
infinite loop
Vòng lặp không xác định (infinite loop): vòng lặp sẽ chạy
mãi không dừng
6
LOOPS
for (init counter; test counter; increment counter) {
code to be executed;
}
7
FOR LOOP
8
9
WHILE LOOP
while (condition(s)) {
code to be executed;
}
10
11
WHILE LOOP
while (condition(s)) {
code to be executed;
}
12
13
FOREACH LOOP
14
LOOPS
15
BÀI TẬP 1
16
17 FUNCTION
• Hàm là một nhóm các câu lệnh
trong chương trình được tổ chức
chung với nhau để thực hiện một
chức năng hay một nhiệm vụ cụ
thể nào đó
• Hàm giúp phân rã chương trình từ
một chương trình lớn, phức tạp
thành các phần cụ thể nhỏ hơn
giúp dễ quản lý, tổ chức, nâng cao
khả năng tái sử dụng và chia sẻ
công việc
18 FUNCTION
20
FUNCTION
//Define a function
function functionName(para1,para2, …)
{
code to be executed;
}
//Call a function
functionName(para1, para2, …)
13-function01.php
21
22
REQUIRE() FUNCTION
<php
require(“file”); 13-function.php
…
?>
13-function02.php
23
24
25 BÀI TẬP 2
• Xây dựng 1 trang web cho phép người dùng nhập điểm Toán, Lý, Hóa, Tiếng
Anh, Văn, Lịch Sử.
• In điểm trung bình của người dùng ra màn hình.
• Đ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.
• Yêu cầu viết hàm và sử dụng hàm để tính điểm trung bình
ISSET()
26
ISSET()
27
28 ISSET()
29
MORE ISSET USAGE
30
THỰC HÀNH 5
31
SYNTAX ERROR
32
SYNTAX ERROR
33
SYNTAX ERROR
Ngôn ngữ lập trình khác với Newbie programmer rất dễ nản
ngôn ngữ hàng ngày của con khi gặp nhiều syntax error
người
34
SYNTAX ERROR
Tuy nhiên ta cần hiểu là khi có Con người thông minh hơn các
báo lỗi SyntaxError không có ngôn ngữ lập trình. Con người có
nghĩa là Ngôn ngữ lập trình thể học ngôn ngữ lập trình, nhưng
nghĩ là lập trình viên dốt ngôn ngữ lập trình không thể học
được ngôn ngữ của con người
35
SYNTAX ERROR
THÔNG DỤNG - 1
Lỗi thiếu hoặc thừa dấu ‘ hoặc “ khi khai báo dữ liệu kiểu String
SYNTAX ERROR
THÔNG DỤNG - 2
SYNTAX ERROR
THÔNG DỤNG - 3
Lỗi sử dụng dấu “=“ thay vì “==“ khi so sánh trong các biểu
thức điều kiện
SYNTAX ERROR
THÔNG DỤNG - 3
SYNTAX ERROR
THÔNG DỤNG - 4
Lỗi thiếu dấu “;” ở cuối các câu lệnh Lỗi sử dụng dấu “=“ thay vì “==“ khi so
sánh trong các biểu thức điều kiện
Lỗi thiếu hoặc thừa dấu ‘ hoặc “ khi khai Lỗi viết sai tên từ khóa, tên biến, tên
báo dữ liệu kiểu String hàm
SYNTAX ERROR
THÔNG DỤNG - 5
Quên không đóng phần PHP Quên không đóng hoặc mở {}, [] hoặc ().
Lỗi sẽ xảy ra ở dòng lệnh ở ngay dưới
PHP THỰC HÀNH 6
50
PHP THỰC HÀNH 7
Mỗi nhóm xây dựng 1 trang php có đồ dài
khoảng 60 dòng code PHP đổ về