Sách giáo khoa Tin học Lớp 8 - cungthi.vn


Sách giáo khoa Tin học Lớp 8 - cungthi.vn Tổng hợp lý thuyết, bài tập, công thức và cách giải chi tiết tất cả bài tập Tin học Lớp 8 ngắn gọn, đầy đủ giúp các bạn học tập và ôn thi tốt

Danh sách bài giảng

    Bài 1. Máy tính và chương trình máy tính

    Câu 1 trang 8 SGK Tin học 8

      Câu 1 trang 8 SGK Tin học 8 Trong ví dụ về rô bốt , nếu thay đổi thứ tự của lệnh 1 và lệnh 2 trong chương trình , rô bốt có thực hiện được công việc nhặt rác không ?

    Câu 2 trang 8 SGK Tin học 8

      Câu 2 trang 8 SGK Tin học 8 Hãy cho biết lí do cần phải viết chương trình để điều khiển máy tính.

    Câu 3 trang 8 SGK Tin học lớp 8

      Câu 3 trang 8 SGK Tin học lớp 8 Tại sao người ta phải tạo ra các ngôn ngữ lập trình trong khi có thể điều khiển máy tính bằng ngôn ngữ máy?

    Câu 4 trang 8 SGK tin học lớp 8

      Câu 4 trang 8 SGK tin học lớp 8 Chương trình dịch làm gì?

    Bài 2. Làm quen với chương trình và ngôn ngữ lập trình

    Câu 1 Trang 13 SGK Tin học 8

      Câu 1 Trang 13 SGK Tin học 8 Hãy cho biết các thành phần cơ bản của một ngôn ngữ lập trình ?

    Câu 2 trang 13 SGK Tin học lớp 8

      Câu 2 trang 13 SGK Tin học lớp 8 Cho biết sự khác nhau giữa từ khóa và tên . Cho biết cách đặt tên trong chương trình ?

    Câu 3 trang 13 SGK Tin học 8

      Câu 3 trang 13 SGK Tin học 8 Trong các tên sau đây tên nào là tên hợp lệ trong Pascal?

    Câu 4 trang 13 SGK Tin học lớp 8

      Câu 4 trang 13 SGK Tin học lớp 8 Hãy cho biết các thành phần chính trong cấu trúc của chương trình

    Câu 5 trang 13 SGK Tin học lớp 8

      Câu 5 trang 13 SGK Tin học lớp 8 Các chương trình Pascal sau đây có hợp lệ không, tại sao?

    Bài 3. Chương trình máy tính và dữ liệu

    Câu 1 trang 26 SGK Tin học lớp 8

      Câu 1 trang 26 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.

    Câu 2 trang 26 SGK Tin học 8

      Câu 2 trang 26 SGK Tin học 8 Dãy chữ số 2010 có thể thuộc những kiểu dữ liệu nào?

    Câu 3 trang 26 SGK Tin học 8

      Câu 3 trang 26 SGK Tin học 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);

    Câu 4 trang 26 SGK Tin học lớp 8

      Câu 4 trang 26 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:

    Câu 5 Trang 26 SGK Tin học 8

      Câu 5 Trang 26 SGK Tin học 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:

    Câu 6 trang 26 SGK Tin học 8

      Câu 6 trang 26 SGK Tin học 8 Viết các phép so sánh trong Bài tập 8 với các kí hiệu trong Pascal.

    Câu 7 trang 26 SGK Tin học lớp 8

      Câu 7 trang 26 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:

    Bài 4: Sử dụng biến trong chương trình

    Câu 1 trang 33 SGK Tin học lớp 8

      Câu 1 trang 33 SGK Tin học lớp 8 Giả sử A được khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu. Các phép gán sau đây có hợp lệ không?

    Câu 2 trang 33 SGK Tin học lớp 8

      Câu 2 trang 33 SGK Tin học lớp 8 Nêu sự khác nhau giữa biến và hằng . Cho vài ví dụ về khai báo biến và hằng?

    Câu 3 trang 33 SGK Tin học lớp 8

      Câu 3 trang 33 SGK Tin học lớp 8 Giả sử ta đã khai báo một hằng Pi với giá trị 3.14. Có thể gán lại giá trị 3.1416 cho Pi trong phần thân chương trình được không, tại sao?

    Câu 4 trang 33 SGK Tin học lớp 8

      Câu 4 trang 33 SGK Tin học lớp 8 Trong Pascal, khai báo nào sau đây là đúng? a. Var tb : real ; b. Var 4hs: integer ; c. Const x : real ; d. Var R = 30 ;

    Câu 5 trang 33 SGK Tin học lớp 8

      Câu 5 trang 33 SGK Tin học lớp 8 Hãy liệt kê các lỗi nếu có trong chương trình dưới đây và sửa lại cho đúng

    Câu 6 trang 33 SGK Tin học lớp 8

      Câu 6 trang 33 SGK Tin học lớp 8 Hãy cho biết các kiểu dữ liệu của các biến cần khai báo dùng để viết chương trình để giải các bài toán dưới đây :

    Bài 5: Từ bài toán đến chương trình

    Câu 1 Trang 45 SGK Tin học 8

      Câu 1 Trang 45 SGK Tin học 8 Hãy chỉ ra INPUT và OUTPUT của các bài toán sau: a) Xác định số học sinh trong lớp cùng mang họ Trần.

    Câu 2 trang 45 SGK Tin học lớp 8

      Câu 2 trang 45 SGK Tin học lớp 8 Giả sử x và y là các biến số. Hãy cho biết kết quả của việc thực hiện thuật toán sau: Bước 1. X

    Câu 3 trang 45 SGK Tin học lớp 8

      Câu 3 trang 45 SGK Tin học lớp 8 Cho trước ba số dương a,b và c. Hãy mô tả thuật toán cho biết ba số đó có thể là độ dài ba cạnh của một tam giác hay không.

    Câu 4 trang 45 SGK Tin học lớp 8

      Câu 4 trang 45 SGK Tin học lớp 8 Cho hai biến x và y. Hãy mô tả thuật toán đổi giá trị của hai biến nói trên (nếu cần) để x và y theo thứ tự có giá trị không giảm

    Câu 5 trang 45 SGK Tin học lớp 8

      Câu 5 trang 45 SGK Tin học lớp 8 Hãy cho biết kết quả thuật toán sau :

    Câu 6 trang 45 SGK Tin học lớp 8

      Câu 6 trang 45 SGK Tin học lớp 8 Hãy mô tả thuật toán tính tổng các số dương trong dãy số A= { a1, a2,…, an } cho trước.

    Bài 6: Câu lệnh điều kiện

    Câu 1 trang 50 SGK Tin học lớp 8

      Câu 1 trang 50 SGK Tin học lớp 8 Em hãy nêu một vài ví dụ về hoạt động hàng ngày phụ thuộc vào điều kiên?

    Câu 2 trang 50 SGK Tin học lớp 8

      Câu 2 trang 50 SGK Tin học lớp 8 Cho biết các điều kiện hoặc biểu thức sau cho kết quả đúng hay sai

    Câu 3 trang 50 SGK Tin học lớp 8

      Câu 3 trang 50 SGK Tin học lớp 8 Hãy phát biểu quy tắc thực hiện một nước đi ở trò chơi? Hoạt động nào sẽ được thực hiện, nếu điều kiện đó thoả mãn? Hoạt động nào sẽ được thực hiện, nếu điều kiện đó không thoả mãn?

    Câu 4 trang 50 SGK Tin học lớp 8

      Câu 4 trang 50 SGK Tin học lớp 8 Một trò chơi máy tính rất hứng thú đối với các em nhỏ là hứng trứng. Một quả trứng rơi từ một vị trí ngẫu nhiên trên cao. Người chơi dùng các phím mũi tên hoặc để điều khiển một biểu tượng chiếc khay di chuyển theo chiều ngang để hứng quả trứng. Nếu hứng trượt, quả trứng bị rơi, vỡ và người chơi tiếp tục di chuyển khay để hứng quả trứng khác

    Câu 5 trang 50 SGK Tin học lớp 8

      Câu 5 trang 50 SGK Tin học lớp 8 Các câu lệnh Pascal sau đây được viết đúng hay sai?

    Câu 6 trang 50 SGK Tin học lớp 8

      Câu 6 trang 50 SGK Tin học lớp 8 Với mỗi câu lệnh sau đây giá trị biến X sẽ là bao nhiêu nếu trước đó giá trị của X bằng 5? a)if (45 mod 3)=0 then X:=X+1; b)if X>10 then X:=X+1;

    Bài 7: Câu lệnh lặp

    Câu 1 trang 60 SGK Tin học lớp 8

      Câu 1 trang 60 SGK Tin học lớp 8 Cho một vài ví dụ về hoạt động được thực hiện lặp đi lặp lại nhiều lần trong cuộc sống hàng ngày

    Câu 2 trang 60 SGK Tin học lớp 8

      Câu 2 trang 60 SGK Tin học lớp 8 Hãy cho biết tác dụng câu lệnh lặp với số lần biết trước

    Câu 3 trang 60 SGK Tin học lớp 8

      Câu 3 trang 60 SGK Tin học lớp 8 Với lệnh lặp :For := to do của Pascal, điều kiện cần phải kiểm tra là gì?

    Câu 4 trang 60 SGK Tin học lớp 8

      Câu 4 trang 60 SGK Tin học lớp 8 Sau khi thực hiện đoạn chương trình sau, giá trị của biến j là bao nhiêu ?

    Câu 5 trang 60 SGK Tin học lớp 8

      Câu 5 trang 60 SGK Tin học lớp 8 Các câu lệnh Pascal sau có hợp lệ không, vì sao?

    Câu 6 trang 60 SGK Tin học lớp 8

      Câu 6 trang 60 SGK Tin học lớp 8 Hãy mô tả thuật toán để tính tổng sau đây

    Câu 7 trang 60 SGK Tin học lớp 8

      Câu 7 trang 60 SGK Tin học lớp 8 Hãy sửa lại chương trình ở Ví dụ 5 để tính tổng các số tự nhiên chia hết cho 3 không vượt quá N cho trước.

    Bài 8: Lặp với số lần chưa biết trước

    Câu 1 trang 70 SGK tin học 8

      Câu 1 trang 70 SGK tin học 8 Em hãy nêu một vài ví dụ về hoạt động lặp với số lần chưa biết trước

    Câu 3 trang 70 SGK tin học 8

      Câu 3 trang 70 SGK tin học 8 Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ bao nhiêu vòng lặp?

    Câu 5 trang 70 SGK Tin học lớp 8

      Câu 5 trang 70 SGK Tin học lớp 8 Hãy chỉ ra lỗi trong các câu lệnh sau đây: a) X:= 10; while X: = 10 do X: = X + 5; b) X:= 10; while X = 10 do X = X + 5; c) S:= 0; n:=0; while S

    Câu 2 trang 70 SGK tin học 8

      Câu 2 trang 70 SGK tin học 8 Sự khác nhau giữa câu lệnh lặp với số lần chưa biết trước và câu lệnh lặp với số lần biết trước?

    Câu 4 trang 71 SGK tin học 8

      Câu 4 trang 71 SGK tin học 8 Hãy tìm hiểu mỗi đoạn lệnh sau đây và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu vòng lặp ? Hãy rút ra nhận xét của em.

    Bài 9: Làm việc với dãy số

    Câu 1 Trang 78 SGK Tin học 8

      Câu 1 Trang 78 SGK Tin học 8 Hãy nêu các lợi ích của việc sử dụng biến mảng trong chương trình.dụng biến mảng trong chương trình

    Câu 3 trang 78 SGK Tin học lớp 8

      Câu 3 trang 78 SGK Tin học lớp 8 Phát biểu : "Có thể xem biến mảng là một biến được tạo từ nhiều biến có cùng kiểu, nhưng chỉ dưới một tên duy nhất. " Phát biểu đó đúng hay sai?

    Câu 4 trang 78 SGK Tin học lớp 8

      Câu 4 trang 78 SGK Tin học lớp 8 Câu lệnh khai báo biến mảng sau đây máy tính có thực hiện được không? var N: integer; A: array[1..N] of real;

    Câu 5 Trang 78 SGK Tin học 8

      Câu 5 Trang 78 SGK Tin học 8 Viết chương trình sử dụng biến mảng để nhập từ bàn phím các phần tử của 1 dãy số.Độ dài của dãy cũng được nhập từ bàn phím

    Câu 6 trang 78 SGK Tin học lớp 8

      Câu 6 trang 78 SGK Tin học lớp 8 Viết chương trình sử dụng biến mảng để giải quyết bài toán nêu ở ví dụ 1.

    Câu 7 trang 78 SGK Tin học lớp 8

      Câu 7 trang 78 SGK Tin học lớp 8 Độ lệch chuẩn là một khái niệm rất quan trọng trong đánh giá dữ liệu thống kê.

    Câu 2 Trang 78 SGK Tin học 8

      Câu 2 Trang 78 SGK Tin học 8 Các khai báo biến mảng sau đây trong Pascal đúng hay sai?