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ệu | Tập hợp giá trị | Ví dụ |
|---|---|---|
| Số | Số nguyên và số thập phân | 15 ; 3.141592 |
| Xâu kí tự | Kí tự hoặc xâu kí tự | @ ; Computer |
| Lôgic | Hai 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 (và,hoặc,không phải) cho kết quả kiểu lôgic. - Quy tắc các phép lôgic:
và(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ệu | Kiểu dữ liệu |
|---|---|
| Tin học | Văn bản |
| 3.141592 | Số |
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ức | Kết quả | Kiểu dữ liệu |
|---|---|---|---|
| C1 | =A1+B1 | 8 | Số |
| C2 | =A1&B1 | 35 | Xâu kí tự |
| C3 | =A1 | TRUE | Lô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án | Kiể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 = 0 | Lô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 = 0có 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ònthự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ố.
