Giải bài tập SGK Tin học 8 Bài 4: Sử dụng biến trong chương trình
Mời các em học sinh cùng tham khảo nội dung giải bài tập trang 33 SGK môn Tin học 8 bên dưới đây. Tài liệu được tổng hợp và biên soạn với nội dung đầy đủ, chi tiết sẽ giúp các em ôn tập và củng cố kiến thức về sử dụng biến trong chương trình. Chúc các em học tập thật tốt!
Mục lục nội dung
1. Giải bài 1 trang 32 SGK Tin học 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?
a) A:= 4;
b) X = 3242;
c) X:= '3242';
d) A:= 'Ha Noi';
Phương pháp giải
Từ các kiến thức được học kết hợp với nội dung được trình bày ở mục 2 trang 30 SGK Tin học 8 để phân tích và đưa ra câu trả lời phù hợp.
Hướng dẫn giải
a) A:= 4; Hợp lệ
b) X = 3242; Không hợp lệ (vì 3242 là số mà X là biến kiểu xâu)
c) X:= '3242'; Hợp lệ
d) A:= 'Ha Noi'; Không hợp lệ (vì Hà Nội là xâu mà A là biến kiểu số thực)
2. Giải bài 2 trang 32 SGK Tin học 8
Nêu sự khác nhau giữa biến và hằng. Cho một vài ví dụ về khai báo biến và hằng.
Phương pháp giải
Dựa vào hiểu biết của bản thân, các kiến thức được học kết hợp với nội dung được trình bày bài 4 SGK Tin học 8 để phân tích và đưa ra so sánh.
Hướng dẫn giải
Sự khác nhau giữa biến và hằng:
- Biến:
+ Giá trị của biến có thể thay đổi trong suốt quá trình thực hiện chương trình
+ Biến được khai báo bằng từ khóa Var
+ Ví dụ: Var a,b : integer;
- Hằng:
+ Giá trị của hằng được giữ nguyên trong suốt quá trình thực hiện chương trình
+ Hằng được khai báo bằng từ khóa Const
+ Ví dụ: Const pi = 3.14;
3. Giải bài 3 trang 32 SGK Tin học 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?
Phương pháp giải
Từ các kiến thức được học kết hợp với nội dung được trình bày ở mục 4 trang 32 SGK Tin học 8 để phân tích và đưa ra câu trả lời phù hợp.
Hướng dẫn giải
Không thể gán được, vì một tên hằng không thể nhận một lúc hai giá trị. Chương trình sẽ báo lỗi.
4. Giải bài 4 trang 32 SGK Tin học 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;
Phương pháp giải
Dựa các kiến thức được học kết hợp với nội dung được trình bày ở mục 2 trang 30 SGK Tin học 8 để phân tích và đưa ra câu trả lời phù hợp.
Hướng dẫn giải
a) Var Tb:Real; Đúng
b) Var 4Hs:Integer; Sai, vì tên biến không hợp lệ( tên biến bắt đầu bằng số)
c) Const x:Real; Sai, vì từ khoá khai báo biến không hợp lệ( thay bằng Var)
d) Var R=30; Sai, vì R = 30 là khai báo hằng
5. Giải bài 5 trang 32 SGK Tin học 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:
Var a, b := Integer;
Const c := 3;
Begin
a: = 200
b : = a / c ;
Write (b);
Readln;
End.
Phương pháp giải
Dựa vào nội dung được trình bày ở mục 3 trang 31 SGK Tin học 8 để phân tích và đưa ra câu trả lời phù hợp.
Hướng dẫn giải
Sửa lại chương trình trên cho đúng:
Var a, b : Integer;
Const c =3;
Begin
a: = 200;
b : = a / c ;
Write (b);
Readln;
End.
6. Giải bài 6 trang 32 SGK Tin học 8
Hãy cho biết 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 bài toán dưới đây:
a) Tìm diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương ứng h (a và h là các số tự nhiên được nhập từ bàn phím).
b) Tính kết quả C của phép chia lấy phần nguyên và kết quả d của phép chia lấy phần dư của 2 số nguyên a và b
Phương pháp giải
Dựa vào các kiến thức được học kết hợp với nội dung được trình bày ở bài 4 SGK Tin học 8 để phân tích và đưa ra câu trả lời thích hợp.
Hướng dẫn giải
a) Var a , h, S: Real;
b) Var C , d, a, b: Integer;
Tham khảo thêm
- doc Giải bài tập SGK Tin học 8 Bài 1: Máy tính và chương trình máy tính
- doc Giải bài tập SGK Tin học 8 Bài 2: Làm quen với chương trình và ngôn ngữ lập trình
- doc 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
- doc Giải bài tập SGK Tin học 8 Bài 5: Từ bài toán đến chương trình
- doc Giải bài tập SGK Tin học 8 Bài 6: Câu lệnh điều kiện
- doc Giải bài tập SGK Tin học 8 Bài 7: Câu lệnh lặp
- doc Giải bài tập SGK Tin học 8 Bài 8: Lặp với số lần chưa biết trước
- doc Giải bài tập SGK Tin học 8 Bài 9: Làm việc với dãy số