Giải Tin Học 8 trang 77

Lời giải chi tiết SGK Lớp 8 · Môn Tin Học · Trang 77–78

Hai trang này mở đầu Bài 13 "Biểu diễn dữ liệu" trong sách Tin học 8. (Lưu ý nhỏ: ảnh bạn gửi là trang 76 và 77, mình giải theo đúng nội dung trên ảnh nhé.)

Tóm tắt lý thuyết

Phần này giúp em nắm được:

  • Trong các ngôn ngữ lập trình, dữ liệu được phân loại thành nhiều kiểu khác nhau để lưu trữ và áp dụng các phép toán phù hợp.
  • Ngôn ngữ Scratch có 3 kiểu dữ liệu phổ biến:
Kiểu dữ liệuTập hợp giá trịVí dụ
SốSố nguyên và số thập phân15 ; 3.141592
Xâu kí tựKí tự hoặc xâu kí tự@ ; Computer
LôgicHai giá trị true (đúng) và false (sai)false ; true
  • Mỗi kiểu dữ liệu được trang bị một số phép toán riêng. Ngược lại, mỗi phép toán luôn cho kết quả thuộc một kiểu dữ liệu nhất định:
  • Kiểu số: cộng, trừ, nhân, chia, chia lấy dư, làm tròn...
  • Kiểu xâu kí tự: phép kết hợp (join) để nối các xâu.
  • So sánh (=, <, >) và các phép lôgic (, hoặc, không phải) cho kết quả kiểu lôgic.
  • Quy tắc các phép lôgic:
  • (and): chỉ đúng khi cả hai thành phần đều đúng.
  • hoặc (or): chỉ sai khi cả hai thành phần đều sai.
  • không phải (not): đảo ngược giá trị (đúng thành sai, sai thành đúng).

Bài 1: Hoạt động 1 – Ghép dữ liệu với kiểu dữ liệu (câu 1)

Đề: Em hãy ghép mỗi dòng ở cột Dữ liệu với một dòng phù hợp ở cột Kiểu dữ liệu trong Hình 13.1.

Lời giải:

Dữ liệuKiểu dữ liệu
Tin họcVăn bản
3.141592Số

Giải thích:

  • "Tin học" gồm các chữ cái nên là dữ liệu kiểu văn bản (xâu kí tự).
  • 3.141592 là một con số có phần thập phân nên thuộc kiểu số.

Lưu ý: trong đề, hai dòng bị ghép lệch sẵn (Tin học – Số, 3.141592 – Văn bản). Nhiệm vụ của em là ghép lại cho đúng như bảng trên.

Bài 2: Hoạt động 1 – Kết quả các ô tính C1, C2, C3 (câu 2)

Đề: Nhập dữ liệu và công thức theo mẫu Hình 13.2 (A1 = 3, B1 = 5) vào phần mềm bảng tính và cho biết kết quả ở các ô C1, C2, C3.

ÔCông thứcKết quảKiểu dữ liệu
C1=A1+B18Số
C2=A1&B135Xâu kí tự
C3=A1TRUELôgic

Giải thích từng bước:

  • C1: phép cộng số $3 + 5 = 8$, kết quả là một giá trị số.
  • C2: dấu & là phép ghép (nối) kí tự. Nó nối "3" và "5" thành xâu kí tự "35" chứ không cộng lại.
  • C3: kiểm tra $3 < 5$. Vì điều này đúng nên trả về TRUE, là giá trị thuộc kiểu lôgic.

Kết quả này khớp đúng với Hình 13.3 trong sách.

Bài 3: Câu hỏi cuối bài – Ghép phép toán với kiểu dữ liệu kết quả

Đề: Em hãy ghép mỗi phép toán với một kiểu dữ liệu kết quả cho phù hợp.

Lời giải:

Phép toánKiểu dữ liệu kết quả
kết hợp ("Diện tích hình tròn là:", s)Xâu kí tự
n chia lấy dư 2 = 0Lôgic
làm tròn (3.141592)Số

Giải thích lý do chọn:

  • Phép kết hợp (join) nối một xâu với giá trị khác để tạo thành một xâu kí tự mới, nên kết quả là kiểu xâu kí tự.
  • Biểu thức n chia lấy dư 2 = 0 có phép so sánh =. Phép so sánh luôn trả về đúng hoặc sai, nên kết quả là kiểu lôgic. (Đây cũng chính là cách kiểm tra số chẵn.)
  • Phép làm tròn thực hiện trên một con số và cho ra một con số, nên kết quả là kiểu số.

Mẹo ghi nhớ: cứ nhìn vào "đầu ra" của phép toán. Nối chữ → xâu kí tự; so sánh hoặc and/or/not → lôgic; tính toán trên số → số.

Chế độ đọc sách →