Giải Tin học 12 - Định hướng khoa học máy tính trang 54

Lời giải chi tiết SGK Lớp 12 · Môn Tin Học · Trang 54–55

Nguon: Tin Hoc 12 KHMT (trang 54 – 55)

⚠️ Lưu ý: Hai trang ảnh em gửi được đánh số 52 và 53 ở góc dưới (không phải 54 – 55). Thầy giải theo đúng nội dung trong ảnh nhé.

🔍 Kiến thức cần nhớ

1. Tạo danh sách (list)

HTML có 3 dạng danh sách cơ bản:

Dạng danh sáchThẻ bao ngoàiThẻ mục con
Có thứ tự (ordered)
    ...
  • ...
  • Không có thứ tự (unordered)
      ...
  • ...
  • Mô tả (description)
    ...
    +
    • Với
        : dùng thuộc tính type để chọn kiểu đánh số ("1", "A", "a", "I", "i") và start để chọn giá trị bắt đầu.
      1. Với
          : dùng đặc tính list-style-type (trong thuộc tính style) để chọn kí tự đầu dòng: disc (chấm tròn đặc), circle (vòng tròn rỗng), square (hình vuông), none (không có).
        • Với
          :
          ghi tên mục (thuật ngữ/nhãn),
          ghi phần mô tả tương ứng.
        • Có thể tạo danh sách lồng nhau bằng cách đặt một danh sách bên trong cặp
        • ...
        • của mục tương ứng.

        2. Thiết lập bảng (table)

        Bảng dùng khi dữ liệu có thể sắp xếp theo hàng và cột.

        ThẻChức năng
        Tạo bảng
        Tạo một hàng (table row)
        Tạo ô dữ liệu (table data)
        Tạo ô tiêu đề (table header)
        💡 Mẹo nhớ: - ol = ordered list (có thứ tự) → o tròn như số. - ul = unordered list (không thứ tự). - dl/dt/dd = description list / term / data (mô tả/thuật ngữ/định nghĩa). - tr = row (hàng), td = data (ô), th = header (tiêu đề).

        ⚙️ Bài tập

        Câu khởi động (trang 52)

        Đề bài: Theo em, khi trang web chỉ toàn các đoạn văn bản thì cần trình bày thế nào cho dễ nhìn?

        Trả lời:

        Khi trang web chỉ toàn đoạn văn bản dài, người đọc khó theo dõi và dễ bị rối mắt. Để dễ nhìn hơn, ta nên:

        • Chia nhỏ nội dung, liệt kê các ý thành danh sách (có thứ tự hoặc không có thứ tự) thay vì viết liền thành đoạn dài.
        • Với dữ liệu có nhiều thuộc tính (tên – giá – số lượng...), trình bày dưới dạng bảng để so sánh dễ dàng.
        • Dùng tiêu đề (

          ) để phân tách các phần.

        • In đậm/nghiêng những từ khóa quan trọng, kết hợp khoảng trắng và hình ảnh minh họa hợp lý.

        Tóm lại, dùng danh sách và bảng giúp nội dung được nhóm gọn, có cấu trúc rõ ràng và trực quan hơn.


        Hoạt động 1 — Nhận biết phần tử danh sách (trang 52)

        Đề bài: Em hãy quan sát Hình 8.3 và nhận xét xem có điểm nào có thể cải tiến về mặt trình bày không.

        Trả lời:

        (Hình 8.3 là nội dung trình bày dạng đoạn văn bản ở bài trước.) Có thể cải tiến như sau:

        • Những nội dung đang được viết thành các câu/đoạn liệt kê liền nhau (ví dụ: "Nếu delta < 0...", "Nếu delta = 0...", "Nếu delta > 0...") nên chuyển thành danh sách để mỗi trường hợp nằm trên một dòng riêng, có kí tự/số đầu dòng.
        • Như vậy người đọc nhìn vào sẽ thấy ngay số lượng mục và phân biệt rõ từng trường hợp, thay vì phải đọc hết cả đoạn.
        💡 Mẹo nhớ: Khi thấy nội dung có dạng "liệt kê nhiều mục cùng loại" → nghĩ ngay đến việc dùng
          hoặc
            .

        Câu hỏi giữa bài (trang 53)

        Đề bài: Làm thế nào để tạo một danh sách lồng nhau, danh sách mức 1 đánh số dạng 1, 2, 3,... và danh sách mức 2 đánh số dạng a, b, c?

        Trả lời:

        Ta dùng danh sách lồng nhau: danh sách mức 1 dùng

          , bên trong mỗi
        1. lại đặt một danh sách con
            .

            Cách 1 — Viết đoạn mã HTML đầy đủ
            1. Mục thứ nhất
              1. Mục con a
              2. Mục con b
              3. Mục con c
            2. Mục thứ hai
              1. Mục con a
              2. Mục con b

            Kết quả hiển thị:

            1. Mục thứ nhất
               a. Mục con a
               b. Mục con b
               c. Mục con c
            2. Mục thứ hai
               a. Mục con a
               b. Mục con b
            Cách 2 — Ghi nhớ nguyên tắc chung (cách nhanh)
            • Lồng nhau = đặt danh sách con vào bên trong cặp
            • ...
            • của mục cha (đúng theo Lưu ý trong sách).
            • Chọn kiểu đánh số = đặt thuộc tính type cho từng thẻ
                :
              1. Mức 1: type="1" → 1, 2, 3, ...
              2. Mức 2: type="a" → a, b, c, ...
            ⚠️ Lưu ý thi: Lỗi hay gặp là đặt thẻ
              con nằm ngoài thẻ
            1. (đặt giữa hai mục). Phải đặt danh sách con bên trong
            2. của mục cha thì mới đúng cấu trúc lồng nhau.

            Hoạt động 2 — Lựa chọn định dạng phù hợp nhất (trang 53)

            Đề bài: Trong Hội chợ ẩm thực ở trường, lớp 12E dự định bán một số món, các bạn muốn đăng trên trang web của lớp các thông tin: món ăn, đơn giá, số lượng và tổng số tiền. Theo em, các bạn nên dùng dạng biểu diễn nào: danh sách, danh sách mô tả hay bảng? Tại sao?

            Trả lời:

            Nên dùng bảng.

            Lí do:

            • Dữ liệu ở đây gồm nhiều thuộc tính cho mỗi món: tên món ăn, đơn giá, số lượng, tổng số tiền — tức là có cấu trúc theo hàng (mỗi món) và cột (mỗi loại thông tin). Đây chính là trường hợp bảng được thiết kế để xử lý.
            • Danh sách (
                ,
                  ) chỉ phù hợp để liệt kê các mục cùng loại, không thể hiện được nhiều cột thông tin song song.
                • Danh sách mô tả (
                  ) chỉ ghép được "một tên – một mô tả", khó trình bày đồng thời 4 cột dữ liệu cho mỗi món.
                • Với bảng, người xem dễ so sánh giá, số lượng giữa các móntính/đối chiếu tổng tiền theo từng hàng.

                Minh họa cấu trúc bảng:

                Món ăn Đơn giá Số lượng Tổng số tiền
                Kem 15 000 20 300 000
                Trà sữa 20 000 30 600 000
                💡 Mẹo nhớ: Dữ liệu có dạng "bảng số liệu / nhiều cột so sánh" → chọn . Dữ liệu "liệt kê các ý" → chọn
                  /
                    . Dữ liệu "thuật ngữ – định nghĩa" → chọn
                    .
                    🎯 Ghi nhớ: - Trong HTML định nghĩa danh sách có thứ tự, không thứ tự và mô tả bằng các thẻ
                      ,
                        . -
                          : chọn kiểu đánh số bằng type ("1","A","a","I","i") và điểm bắt đầu bằng start. -
                            : chọn kí tự đầu dòng bằng list-style-type (disc, circle, square, none). - Danh sách lồng nhau = đặt danh sách con bên trong
                          • của mục cha. - Bảng được tạo từ
                (bảng) → (hàng) →
                (ô dữ liệu) và (ô tiêu đề); dùng khi dữ liệu sắp xếp theo hàng và cột. Chế độ đọc sách →