Giải bài tập tin học lớp 8 trang 25 năm 2024

Giải bài tập SGK Tin học 8 bài 3: Chương trình máy tính và dữ liệu

Giải bài tập SGK Tin học 8 bài 3: Chương trình máy tính và dữ liệu được VnDoc sưu tầm và đăng tải, tổng hợp các câu hỏi trong sách giáo khoa nằm trong chương trình giảng dạy môn Tin học lớp 8. Hi vọng rằng đây sẽ là những tài liệu hữu ích trong công tác giảng dạy và học tập của quý thầy cô và các bạn học sinh. Mời các quý thầy cô và các bạn cùng tham khảo

Bài 1 (trang 24 sgk Tin học lớp 8): Hãy nêu ít nhất hai kiểu dữ liệu và một phép toán có thể thực hiện được trên một kiểu dữ liệu, nhưng phép toán đó không có nghĩa trên kiểu dữ liệu kia.

Trả lời:

- Hai kiểu dữ liệu là: Integer (số nguyên), String (xâu kí tự).

- Phép toán: (3*4)+(5*6)*(123-2123) chỉ thực hiện được trên kiểu dữ liệu Integer và không thực hiện đươc trên kiểu dữ liệu String

Bài 2 (trang 24 sgk Tin học lớp 8): Dãy chữ số 2017 có thể thuộc những kiểu dữ liệu nào?

Trả lời:

- Dãy chữ số 2017 có thể thuộc kiểu dữ liệu: Integer (số nguyên), ), real (số thực), String (xâu kí tự).

Bài 3 (trang 24 sgk Tin học lớp 8): Cho hai xâu kí tự "Lớp" và "8A". Hãy thử định nghĩa một "phép toán" có thể thực hiện được trên hai xâu kí tự đó.

Trả lời:

- Ta có thể định nghĩa một "phép toán" có thể thực hiện đươc trên hai xâu kí tự đó. Ví dụ như:

Phép đếm: Đếm số kí tự có trong "Lớp" và "8A".

Phép chuyển đổi: Chuyển đổi chữ thường thành chữ hoa và ngược lại: "Lớp" thành "lỚP", "8A" thành "8a".

Phép ghép: Ghép hai xâu kí tự "Lớp" và "8A" thành "Lớp 8A".

Bài 4 (trang 25 sgk Tin học lớp 8): Hãy phân biệt ý nghĩa của các câu lệnh Pascal sau đây:

Writeln('5+20=' , '20+5') ; và Writeln('5+20=' , 20+5);

Hai lệnh sau có tương đương với nhau không? Tại sao?

Writeln('100'); và Writeln(100);

Trả lời:

- Writeln('5+20=' , '20+5'); thì sẽ cho ra kết quả trả về thuộc kiểu dữ liệu xâu kí tự: 5+20= 20+5

- Writeln('5+20=' , 20+5); thì sẽ cho ra kết quả là một số bởi một phép tính toán: 5+20= 25

- Hai lệnh sau Writeln('100'); và Writeln(100); sẽ cho ra cùng một kết quả là 100. Nhưng kiểu dữ liệu của hai lệnh lại không tương đương nhau, một lệnh là kiểu dữ liệu xâu kí tự, một lệnh thuộc kiểu dữ liệu số nguyên.

Bài 5 (trang 25 sgk Tin học lớp 8): Viết các biểu thức toán dưới đây với các ký hiệu trong Pascal:

  1. b) ax2 + bx + c;
  1. d) (ax2 + b)(1+c)3

Trả lời:

  1. (a/b) + (c/d).
  1. a*x*x +b*x+c
  1. (1/x)-(a/5)*(b+2)
  1. (a*a+b)*(1+c)*(1+c)*(1+c)

Bài 6 (trang 25 sgk Tin học lớp 8): Chuyển các biểu thức được viết trong Pascal sau đây thành các biểu thức toán:

Giải bài tập tin học lớp 8 trang 25 năm 2024

Trả lời:

Giải bài tập tin học lớp 8 trang 25 năm 2024

Bài 7 (trang 25 sgk Tin học lớp 8): Hãy xác định kết quả của các phép so sánh sau đây:

Trả lời:

  1. Đúng.
  1. Sai.
  1. Đúng.
  1. Đúng khi x > 3 và ngược lại.

Bài 8 (trang 25 sgk Tin học lớp 8): Viết các biểu thức ở bài tập 7 theo quy ước của Pascal.

Trả lời:

  1. (15-8)>=3;
  1. (20-15)*(20-15) <> 25;
  1. 11*11 = 121;
  1. x > 10 – 3*x;

Tìm hiểu mở rộng (trang 25 sgk Tin học lớp 8): Khi học môn Toán em đã quen thuộc với các số nguyên, số thực cùng với các phép toán số học và phép so sánh trên tập hợp các số đó. Phép toán cộng và phép so sánh cũng có thể định nghĩa và có ý nghĩa trên tập hợp các kí tự và xâu kí tự. Em hãy tìm hiểu nhé.

Trả lời:

1. Phép cộng xâu:

Ví dụ:

st1:='Le';

st2:='Thanh';

St=st1 + st2;

\=> KQ: 'Le Thanh'

2. Phép so sánh:

Hai xâu ký tự có thể so sánh với nhau bằng các phép so sánh =, >, <…

Nguyên tắc so sánh thực hiện như sau, chúng sẽ đem từng ký tự tương ứng với nhau để so sánh, xâu nào có ký tự có số thứ tự trong bảng mã ASCII lớn hơn thì xâu đó lớn hơn.

Em có một bảng thống kê số lượng học sinh giỏi của các lớp trong trường. Nếu chỉ muốn hiển thị các lớp có tỉ lệ số học sinh giỏi lớn hơn 15% thì em phải làm thế nào?

Trả lời:

Em sẽ lọc dữ liệu theo giá trị qua các bước sau:

- Chọn tab "Data" trên thanh menu

- Nhấn vào nút "Filter" trong nhóm "Sort & Filter"

- Nhấn vào mũi tên xuống bên cạnh tiêu đề cột để mở hộp thoại "Filter"

- Chọn các giá trị cần lọc bằng cách chọn các ô trong danh sách hoặc nhập các giá trị cần lọc vào ô tìm kiếm

- Nhấn OK để áp dụng bộ lọc

1. Thiết lập tính năng sắp xếp và lọc dữ liệu

Hoạt động trang 23 Tin học 8: Hãy thiết lập tính năng sắp xếp và lọc dữ liệu cho bảng dữ liệu trong Hình 1 và so sánh các kết quả thu được khi lần lượt nháy chuột vào biểu tượng trên dòng tiêu đề các cột Lớp và cột Sĩ số.

Hình 1. Bảng thống kê số lượng học sinh giỏi

Trả lời:

- Chọn bảng dữ liệu cần sắp xếp và lọc.

- Nhấn vào tab Data trên thanh công cụ.

- Nháy chuột vào biểu tượng Filter trong nhóm lỆnh Sort and Filter

- So sánh kết quả

+ Khi chọn tiêu đề lớp:

+ Khi chọn tiêu đề là sĩ số:

3. Thực hành

Giải Tin học 8 trang 25

Vận dụng trang 25 Tin học 8: Sử dụng trang tính với bảng dữ liệu trong Hình 1, hãy thực hiện các công việc sau:

- Lọc theo điều kiện để hiển thị chỉ các lớp khối 7 và khối 8.

- Lọc theo điều kiện để hiển thị chỉ các lớp có tỉ lệ số học sinh giỏi của lớp lớn hơn tỉ lệ học sinh giỏi của toàn trường.

Trả lời:

- Để lọc bảng dữ liệu trong Hình 1 để hiển thị chỉ các lớp khối 7 và khối 8, em có thể làm theo các bước sau:

+ Chọn bảng dữ liệu bằng cách nhấp vào một ô bất kỳ trong bảng.

+ Trên thanh menu, chọn "Data" và sau đó chọn "Filter".

+ Trên dòng tiêu đề của cột "Lớp", nhấp vào biểu tượng lọc (hình tam giác) để mở danh sách lọc.

+ Bỏ chọn hết các lớp khác khối 7 và 8 bằng cách nhấp vào ô "Select All" và sau đó bỏ chọn ô của các lớp không phải khối 7 và khối 8.

+ Nhấn nút "OK" để áp dụng bộ lọc.

- Lọc theo điều kiện để hiển thị chỉ các lớp có tỉ lệ số học sinh giỏi của lớp lớn hơn tỉ lệ học sinh giỏi của toàn trường.

+ Tính tỉ lệ số học sinh giỏi của toàn trường bằng cách chia tổng số học sinh giỏi cho tổng số học sinh và nhân với 100 để tính phần trăm, sử dụng hàm sum

+ Chọn bảng dữ liệu bằng cách nhấp vào một ô bất kỳ trong bảng.

+ Trên thanh menu, chọn "Data" và sau đó chọn "Filter".

+ Trên dòng tiêu đề của cột "Tỉ lệ (%)", nhấp vào biểu tượng lọc (hình tam giác) để mở danh sách lọc.

+ Chọn "Number Filters" và sau đó chọn "Greater Than" trong danh sách.

+ Trong hộp thoại "Custom AutoFilter", nhập tỉ lệ số học sinh giỏi của toàn trường vào ô "is greater than" và sau đó nhấn nút "OK".

+ Sau khi bộ lọc được áp dụng, chỉ các lớp có tỉ lệ số học sinh giỏi của lớp lớn hơn tỉ lệ học sinh giỏi của toàn trường sẽ được hiển thị trong bảng dữ liệu.

Câu hỏi tự kiểm tra (trang 25)

Câu 1 trang 25 Tin học 8: Để hủy toàn bộ các bộ lọc của một bảng dữ liệu, cần thực hiện như thế nào?

Trả lời:

Để hủy toàn bộ các bộ lọc của một bảng dữ liệu, cần nháy chuột vào Filter trên dải lệnh Data

Câu 2 trang 25 Tin học 8: Điều kiện Begins With … trong tùy chọn Text Filters có ý nghĩa gì?

Trả lời:

Điều kiện Begins With trong tùy chọn Text Filters của Excel được sử dụng để lọc dữ liệu dựa trên các giá trị bắt đầu bằng một chuỗi ký tự cụ thể.

Khi chọn điều kiện Begins With và nhập một chuỗi ký tự vào ô tìm kiếm, Excel sẽ chỉ hiển thị các giá trị trong cột đang được lọc mà bắt đầu bằng chuỗi ký tự đó.

Ví dụ, nếu muốn lọc bảng dữ liệu để chỉ hiển thị các hàng mà tên sản phẩm bắt đầu bằng chữ "A", em có thể chọn điều kiện Begins With và nhập chữ "A" vào ô tìm kiếm.

Điều kiện Begins With là một trong nhiều tùy chọn lọc dữ liệu có sẵn trong Excel và được sử dụng phổ biến trong việc lọc dữ liệu văn bản hoặc chữ cái.

Câu 3 trang 25 Tin học 8: Cho danh sách điểm trung bình môn Tin học của toàn khối 8. Để hiển thị nhóm các bạn có điểm trung bình môn từ 9.0 trở lên cần sử dụng điều kiện is greater than or equal to trong danh sách các điều kiện của tùy chọn Number Filters.