💻 TIN HỌC 12 – THỰC HÀNH WEB
HTML – CSS – JavaScript | THPT Phan Chu Trinh
✔ Giáo viên chỉ khai báo, không tự đánh giá
✔ Tổ trưởng xác nhận theo thực tế quản lý
✔ Báo cáo tổng hợp, không xếp loại cá nhân
Bài toán: Lập CSDL quản lí tên các Quận/Huyện, Tỉnh/Thành phố của Việt Nam.
📌 Ghi nhớ: Mô phỏng giúp học SQL trực quan, không cần cài MySQL thật.
for (let i = 1; i <= 10; i++) {
console.log(i);
}
for i in range(1, 11):
print(i)
Quan sát hai văn bản: một văn bản không có tiêu đề rõ ràng và một văn bản có tiêu đề phân cấp.
Thiết kế dàn ý cho văn bản: "Giới thiệu trường THPT của em"
Quan sát đoạn lệnh:
empty = ""Nhấn mạnh: Xâu rỗng ≠ không có biến
len(s) - 1s[i]Kết luận: Xâu là kiểu bất biến, danh sách là kiểu khả biến
Duyệt xâu là thao tác lần lượt xử lí từng kí tự trong xâu. Trong Python có hai cách duyệt xâu, mỗi cách phù hợp với những tình huống khác nhau.
Ý nghĩa:
i chạy qua các chỉ số: 0 → len(s) - 1i bằng s[i]Dùng khi:
s[i] với s[i+1]Ví dụ 1: Kiểm tra xâu có chứa "10" hay không
Ý nghĩa:
ch lần lượt nhận từng kí tự của xâuDùng khi:
Ví dụ 2: Đếm số chữ số trong xâu
in trong xử lí xâus1 in s2: kiểm tra xâu conVí dụ 3: Kiểm tra học sinh tên "Hương"
KẾT LUẬN GHI NHỚ:
in rất quan trọng trong xử lí chuỗiin rất quan trọngF0 = 0, F1 = 1, Fn = Fn-1 + Fn-2 (n ≥ 2)insert, pop, len, vòng lặp for/while.
# Lời giải gợi ý (Bài 14)
# LUYEN TAP 1
ds = [1,2,2,3,4,5,5]
pos1 = ds.index(1)
ds.insert(pos1+1, 1)
# Chen them cap 3-4 de co "3,4" lien nhau 2 lan
pos3 = ds.index(3)
ds.insert(pos3+1, 3)
ds.insert(pos3+2, 4)
# LUYEN TAP 2
A = [0,4,0,1,2,3,8,9,0]
n = len(A)
if n % 2 == 1:
A.pop(n//2)
else:
mid = n//2 - 1
A.pop(mid)
A.pop(mid)
# VAN DUNG 1
n = int(input())
A = [2*i for i in range(n)]
print(A)
# VAN DUNG 2 (Fibonacci)
n = int(input())
F = []
if n >= 1: F.append(0)
if n >= 2: F.append(1)
for i in range(2, n):
F.append(F[i-1] + F[i-2])
print(F)
while, kiểm tra 3 phần tử liên tiếp:
A[i], A[i+1], A[i+2].
# Lời giải gợi ý (Bài 13 - Nhiệm vụ 3)
A = [0, 4, 0, 1, 2, 3, 8, 9, 0, 1, 2, 3, 17, -16, 0, 1, 2]
p = [1, 2, 3]
pkq = -1
i = 0
while i < len(A) - 2 and pkq == -1:
if A[i] == p[0] and A[i+1] == p[1] and A[i+2] == p[2]:
pkq = i
else:
i += 1
if pkq >= 0:
print("Tim thay mau", p, "tai vi tri", pkq)
else:
print("Khong tim thay mau", p)
# Kết quả mong đợi (với dữ liệu trên):
# Tim thay mau [1, 2, 3] tai vi tri 3
📌 Danh sách bình luận