Giải Câu hỏi 1 trang 44 SGK Tin học 12
Đề bài
Vẽ sơ đồ cây của đoạn văn bản HTML sau:
<p>Thông tin này in <b>đậm</b>, in <i>nghiêng</i>, in <u>gạch dưới</u>, in bình thường.</p>
Lời giải
a) Phân tích đoạn HTML
Đoạn văn bản HTML có một phần tử gốc là cặp thẻ `<p>...</p>`. Nội dung bên trong thẻ `<p>` gồm các phần văn bản thường xen kẽ với ba phần tử con là `<b>`, `<i>`, `<u>`:
- Văn bản thường: "Thông tin này in "
- Phần tử `<b>` chứa văn bản "đậm"
- Văn bản thường: ", in "
- Phần tử `<i>` chứa văn bản "nghiêng"
- Văn bản thường: ", in "
- Phần tử `<u>` chứa văn bản "gạch dưới"
- Văn bản thường: ", in bình thường."
b) Xác định quan hệ cha – con
Theo cách biểu diễn trang web bằng sơ đồ cây trong SGK: mỗi thẻ (phần tử) là một nút; thẻ bao ngoài là nút cha, thẻ (hoặc đoạn văn bản) nằm bên trong là nút con. Ở đây:
- Nút gốc là `p`.
- `p` có 7 nút con xếp theo thứ tự xuất hiện: ba đoạn văn bản thường và ba phần tử `b`, `i`, `u` (xen kẽ), cộng đoạn văn bản cuối.
- Mỗi phần tử `b`, `i`, `u` lại có đúng một nút con là phần văn bản do nó định dạng.
c) Vẽ sơ đồ cây
```
p
┌──────────┬───┬────────┬───┬────────┬───┬──────────────────────┐
"Thông tin b ", in " i ", in " u ", in bình thường."
này in " │ │ │
"đậm" "nghiêng" "gạch dưới"
```
Trong đó: các ô chữ in nghiêng ("Thông tin này in ", ", in ", "đậm"…) là các nút văn bản; `p`, `b`, `i`, `u` là các nút phần tử (thẻ). Cây có 1 nút gốc `p`, 3 phần tử con `b`, `i`, `u` và tổng cộng 4 nút văn bản trực tiếp của `p` cùng 3 nút văn bản của b/i/u.
Kiểm tra lại: Đếm lại số thẻ mở trong đề: `<p>`, `<b>`, `<i>`, `<u>` → đúng 4 phần tử, khớp với 4 nút phần tử trong cây (1 gốc `p` + 3 con). Thứ tự các nút con của `p` khớp với thứ tự văn bản gốc. Vậy sơ đồ cây đúng.
Đáp số
Lời giải do Thư viện nhà trường biên soạn, giải và kiểm chéo độc lập theo SGK 2026-2027.