Giải Tin Học 10 trang 86

Lời giải chi tiết SGK Lớp 10 · Môn Tin Học · Trang 86–87

Hai trang này gồm phần cuối của Bài 15 (xuất sản phẩm, luyện tập, vận dụng) và phần đầu của Bài 16 (Ngôn ngữ lập trình bậc cao và Python). Mình sẽ tóm tắt lý thuyết và giải toàn bộ câu hỏi, bài tập nhé.

Trang 85 – Cuối Bài 15: Tạo ấn phẩm bằng phần mềm Inkscape

Tóm tắt lý thuyết

Nhiệm vụ 7 hướng dẫn cách xuất sản phẩm hoàn thiện ra định dạng đồ họa điểm ảnh (PNG):

  • Chọn lệnh File/Export PNG Image, cửa sổ thiết lập thông số hiện ra (Hình 15.8). Ba mục cần chú ý:
  • Export area (Vùng xuất ảnh): thường dùng nhất là Page (trang giấy in được đóng khung) và Selection (chỉ xuất tệp ảnh cho các đối tượng đang được chọn).
  • Image size (Kích thước và độ phân giải của ảnh).
  • Filename (Tên tệp và đường dẫn tới tệp).
  • Sau khi thiết lập, chọn lệnh Export để xuất ra tệp PNG.

LUYỆN TẬP

Đây là hai bài thực hành thiết kế, mình gợi ý cách làm chi tiết.

Bài 1. Thiết kế một thiệp đơn giản (sinh nhật, tiệc Noel...) (Hình 15.9).

Gợi ý các bước thực hiện trong Inkscape:

  1. Tạo trang giấy mới, chọn khổ phù hợp (ví dụ A6 hoặc A5 dọc) trong File/Document Properties.
  2. Vẽ nền: dùng công cụ hình chữ nhật phủ kín trang, tô màu nền nhạt (kem, hồng phấn).
  3. Trang trí: vẽ các hình bóng bay bằng công cụ ellipse, thêm dây bằng đường cong; rải các chấm/sao nhỏ làm họa tiết confetti.
  4. Thêm chữ: dùng công cụ Text gõ tiêu đề "THIỆP MỜI SINH NHẬT", chọn phông chữ và màu nổi bật.
  5. Thêm các dòng thông tin: "Nhân dịp...", "Thân mời...", "Thời gian...", để dấu chấm chừa chỗ điền tay.
  6. Căn chỉnh, nhóm đối tượng (Group) rồi xuất ra PNG như Nhiệm vụ 7.

Bài 2. Vẽ lại logo tiết kiệm điện nước như Hình 14.8b.

Gợi ý:

  1. Phác họa bố cục logo gồm biểu tượng (ví dụ giọt nước, bóng đèn) và dòng chữ tiết kiệm điện nước.
  2. Dùng công cụ vẽ đường cong (Bezier) để tạo hình giọt nước; dùng ellipse và đường thẳng để tạo bóng đèn.
  3. Tô màu xanh dương cho nước, vàng cho điện theo mẫu.
  4. Thêm chữ và căn chỉnh đối xứng.
  5. Nhóm lại và xuất tệp ảnh.

VẬN DỤNG

Đề bài: Vẽ minh họa bãi biển (Hình 15.10).

Gợi ý cách vẽ:

  1. Chia nền thành các dải ngang: trời (xanh nhạt), biển (xanh đậm hơn), bãi cát (vàng).
  2. Vẽ đường sóng lượn màu trắng nơi nước gặp cát bằng công cụ đường cong.
  3. Vẽ mặt trời (hình tròn vàng) và mây (các ellipse trắng ghép lại) ở góc trên.
  4. Vẽ ô dù nhiều màu bằng các hình quạt (cung tròn), thêm cán dù.
  5. Thêm tấm thảm, quả bóng biển, và cây/đồi xanh ở mép phải.
  6. Xuất ra tệp PNG để hoàn thiện.

Lưu ý: ba phần trên là bài thực hành nên không có đáp án cố định, điểm số dựa vào sự sáng tạo và thao tác đúng quy trình.

Trang 86 – Bài 16: Ngôn ngữ lập trình bậc cao và Python

Mục tiêu bài học

Sau bài này các em sẽ:

  • Biết khái niệm ngôn ngữ lập trình bậc cao và ngôn ngữ Python.
  • Phân biệt được chế độ gõ lệnh trực tiếp và chế độ soạn thảo chương trình trong Python.
  • Biết cách tạo và thực hiện một chương trình Python.

Câu hỏi khởi động (Hình 16.1)

Đề bài: Em hãy quan sát các đoạn chương trình được viết bằng các ngôn ngữ lập trình khác nhau trong Hình 16.1 và cho biết câu lệnh trong ngôn ngữ nào dễ hiểu nhất?

Trả lời: Ngôn ngữ Python dễ hiểu nhất.

Giải thích:

  • Ngôn ngữ máy là dãy số nhị phân (0 và 1), con người gần như không thể đọc hiểu.
  • Hợp ngữ (Assembly) dùng các từ viết tắt như LDA, STA, JMP, vẫn rất khó hiểu và phải nhớ nhiều ký hiệu.
  • Python dùng các từ khóa gần với tiếng Anh tự nhiên (input, for, range, print), câu lệnh rõ ràng. Nhìn vào đoạn mã ta hiểu ngay là "nhập n số rồi tính tổng".

1. Ngôn ngữ lập trình bậc cao

Hoạt động 1: Tìm hiểu ngôn ngữ bậc cao

Câu 1. Ngôn ngữ lập trình là gì? Có những loại ngôn ngữ lập trình nào?

Trả lời:

  • Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình, tức là tập hợp các câu lệnh điều khiển máy tính thực hiện công việc.
  • Có thể chia thành các loại chính:
  • Ngôn ngữ máy: viết bằng mã nhị phân (0, 1), máy hiểu trực tiếp.
  • Hợp ngữ (Assembly): dùng các từ viết tắt thay cho mã máy.
  • Ngôn ngữ bậc cao: câu lệnh viết gần với ngôn ngữ tự nhiên, dễ đọc, dễ viết.

Câu 2. Hãy kể tên một số ngôn ngữ lập trình bậc cao mà em biết.

Trả lời: Một số ngôn ngữ lập trình bậc cao thông dụng: Python, Java, C, C++, C#, JavaScript, Pascal, Visual Basic...

Tóm tắt nội dung chính

  • Lệnh viết bằng ngôn ngữ máy (mã nhị phân) hoặc hợp ngữ (dùng từ viết tắt) không thuận tiện cho việc viết và hiểu chương trình.
  • Ngôn ngữ bậc cao có câu lệnh gần với ngôn ngữ tự nhiên nên dễ viết, dễ hiểu hơn nhiều.
  • Tuy nhiên máy tính chỉ hiểu được ngôn ngữ máy, nên chương trình viết bằng ngôn ngữ bậc cao phải được dịch sang ngôn ngữ máy nhờ một chương trình chuyên dụng gọi là chương trình dịch.
  • Hiện nay có nhiều ngôn ngữ bậc cao, trong đó Java, C/C++, Python là những ngôn ngữ thông dụng nhất.

Nếu em cần mình giải thích kỹ hơn đoạn code Python trong Hình 16.1 (cách nó nhập số và tính tổng từng bước), cứ nói nhé, mình sẽ phân tích chi tiết.

Chế độ đọc sách →