VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí Giải tập SGK Tin học 4: Sử dụng biến chương trình Bài (trang 32 sgk Tin học lớp 8): Giả sử A khai báo biến với kiểu liệu số thực, X biến với kiểu liệu xâu Các phép gán sau có hợp lệ khơng? a) A:=4; b) X:=3242; c) X:= '3242'; d) A:='Ha Noi' Trả lời: a) Hợp lệ số nguyên, mà số nguyên tập số thực b) Không hợp lệ X kiểu liệu xâu, gán giá trị thuộc kiểu liệu số nguyên c) Hợp lệ d) Không hợp lệ A khai báo với kiểu liệu số thực, 'Ha Noi' lại thuộc xâu kí tự Bài (trang 32 sgk Tin học lớp 8): Nêu khác biến và cho vài ví dụ cụ thể khai báo biến Trả lời: - Biến dùng để lưu trữ liệu liệu biến lưu trữ thay đổi thực chương trình Để mở đầu khai báo ta dùng cú pháp “const” - Hằng dùng để lưu trữ liệu liệu lưu trữ khơng thể thay đổi - suốt q trình thực chương trình Để mở đầu khai báo ta dùng cú pháp “var” - Ví dụ khai báo biến: Hằng: const pi=3.14; Bankinh = 2; Biến: var m,n: integer; VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí S, dientich: real; thong_bao: string; Bài (trang 32 sgk Tin học lớp 8): Giả sử ta khai báo Pi với giá trị 3.14 Có thể gán lại giá trị 3.1415 cho Pi phần thân chương trình không? Tại sao? Trả lời: Ta gán lại giá trị Pi tính chất “Có giá trị khơng đổi suốt q trình thực chương trình” Bài (trang 32 sgk Tin học lớp 8): Trong Pascal khai báo sau đúng? a) var tb: real; b) var 4hs: integer; c) const x: real; d) var R=30; Trả lời: a) Đúng; b) Sai tên biến không tuân theo quy tắc ngơn ngữ lập trình: có chữ số đầu c) Sai khai báo cần giá trị sau khai báo, “real” tên kiểu liệu biến khai báo d) Sai khai báo tên biến phía sau phải có kiểu liệu giá trị Bài (trang 32 sgk Tin học lớp 8): Hãy liệt kê lỗi có chương trình sửa lại cho đúng: var a,b:= integer; // Dòng số const c:=3; // Dòng số begin // Dòng số a:= 200; // Dòng số b:= a/c; // Dòng số VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí write(b); // Dòng số readln // Dòng số end // Dòng số Trả lời: - Các lỗi chương trình: Dịng số 1: Thừa dấu = khai báo kiểu liệu b phải số thực Dòng số 2: Thừa dấu: Dòng số 3: Đúng Dòng số 4: Đúng Dòng số 5: Đúng Dòng số 6: Đúng Dòng số 7: Thiếu; Dòng số 8: Đúng - Chương trình sau sửa lại: Bài (trang 33 sgk Tin học lớp 8): Hãy cho biết kiểu liệu biến cần khai báo dùng để viết chương trình để giải tốn đây: a) Tính diện tích S hình tam giác với độ dài cạnh a chiều cao tương ứng h (a h số tự nhiên nhập vào từ bàn phím) b) Tính kết c phép chia lấy phần nguyên kết d phép chia lấy phần dư hai số nguyên a b Trả lời: VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí a) Ta có biến cần khai báo: S diện tích tam giác, a độ dài cạnh, h chiều cao tương ứng Do a, h số tự nhiên nên S số tự nhiên, kiểu liệu chung integer; var S, a, h: integer; b) Ta có biến cần khai báo: c kết chia lấy phần nguyên, d kết chia lấy phần dư; a,b hai số nguyên Do a,b,c,d kiểu liệu số nguyên var c, a, b, d: integer; Tìm hiểu mở rộng (trang 33 sgk Tin học lớp 8): Em biết để có kết tính tốn mục đích chương trình, cần phải gán giá trị liệu thích hợp cho biến Hãy chạy chương trình để tìm hiểu sau khai báo biến (trước gán giá trị liệu cụ thể), biến có nhận giá trị liệu ban đầu không? Nêu nhận xét em giá trị liệu biến sau khai báo var A: integer; B: integer; C: integer; D: integer; begin writeln(A); writeln(B); writeln(C); writeln(D); readln; end Trả lời: - Kết chạy chương trình: VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí - Ta thấy khơng khai báo giá trị biến chương trình tự động đặt giá trị Ở số ngơn ngữ lập trình khác khơng khai báo biến biến tự động nhận giá trị ngẫu nhiên Mời bạn xem tiếp tài liệu tại: https://vndoc.com/tai-lieu-hoc-tap-lop-8 VnDoc - Tải tài liệu, văn pháp luật, biểu mẫu miễn phí ... phí S, dientich: real; thong_bao: string; Bài (trang 32 sgk Tin học lớp 8) : Giả sử ta khai báo Pi với giá trị 3. 14 Có thể gán lại giá trị 3. 141 5 cho Pi phần thân chương trình khơng? Tại sao? Trả... dấu: Dòng số 3: Đúng Dòng số 4: Đúng Dòng số 5: Đúng Dòng số 6: Đúng Dòng số 7: Thiếu; Dịng số 8: Đúng - Chương trình sau sửa lại: Bài (trang 33 sgk Tin học lớp 8) : Hãy cho biết kiểu liệu biến... trị khơng đổi suốt trình thực chương trình” Bài (trang 32 sgk Tin học lớp 8) : Trong Pascal khai báo sau đúng? a) var tb: real; b) var 4hs: integer; c) const x: real; d) var R=30; Trả lời: a) Đúng;