Sách giáo khoa Tin học 12

Giải Câu hỏi 1 trang 44 SGK Tin học 12

Bài 7. HTML và cấu trúc trang web   Đã kiểm chéo

Đề 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ố

Cây có gốc là p; p có các con (theo thứ tự): "Thông tin này in ", b→"đậm", ", in ", i→"nghiêng", ", in ", u→"gạch dưới", ", in bình thường."

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.