- Đầu tiên chúng ta khai báo một biến (ví dụ biến tên kiemtra) kiểu boolean và gán cho nó có giá trị bằng true, nếu có tồn tại một số i từ 2 đến n-1 mà số n chia hết cho i thì gán biến đ[r]
(1)Giải tập SGK Tin học 9: Làm việc với dãy số
Bài (trang 76 sgk Tin học lớp 8): "Có thể xem biến mảng biến được tạo từ nhiều biến có kiểu, có tên nhất" Phát biểu hay sai?
Trả lời:
Có thể nói rằng, sử dụng biến mảng, thực chất xếp theo số biến có kiểu tên gọi Vậy nên phát biểu coi
Bài (trang 76 sgk Tin học lớp 8): Hãy nêu lợi ích việc sử dụng biến mảng chương trình
Trả lời:
- Lợi ích việc sử dụng biến mảng rút gọn việc viết chương trình, sử dụng câu lệnh lặp để thay nhiều câu lệnh Ngoài cịn lưu trữ xử lí nhiều liệu có nội dung liên quan đến cách hiệu
Bài (trang 76 sgk Tin học lớp 8): Các khai báo biến mảng sau trong Pascal hay sai?
a) var X: Array[10, 13] Of Integer;
b) var X: Array[5 10.5] Of Real;
c) var X: Array[3.4 4.8] Of Integer;
d) var X: Array[4 10] Of Integer;
Trả lời: a) Sai
Sửa lại:
var X: Array[10 13] Of Integer;
(2)c) Sai
Sửa lại:
var X: Array[3.4 4.8] Of Real;
Hoặc:
var X: Array[3 4] Of Integer;
d) Đúng
Bài (trang 76 sgk Tin học lớp 8): Câu lệnh khai báo mảng sau có được máy thực không?
var N: integer;
A: array[1 N] of real;
Trả lời:
Không cấu trúc khai báo mang là:
var <tên biến mảng>: array [<Chỉ số đầu> <Chỉ số cuối>] of <Kiểu liệu>
Do số cuối phải số cụ thể, n biến khai báo cấp giá trị cụ thể nên máy không thực lệnh
Bài (trang 76 sgk Tin học lớp 8): Viết chương trình sử dụng biến mảng để nhập từ bàn phím phần tử dãy số Độ dài dãy nhập từ bàn phím
Trả lời:
(3)- Kết sau chạy thử
Tìm hiểu mở rộng (trang 76 sgk Tin học lớp 8): Kiểu liệu biến mảng Pascal kiểu liệu bất kì, khơng liệu kiểu số nguyên số thực Ví dụ sau biến mảng có kiểu liệu kiểu xâu:
var Danhsach: array[1 20] of string;
Hãy tìm hiểu biến mảng có kiểu liệu khác kiểu số ứng dụng chúng để giải toán thực tế
Trả lời:
(4)- Ví dụ: Nhập vào số n Kiểm tra số n có phải số nguyên tố hay khơng Khi đọc đề thấy kết sau giải vấn đề là: Là số nguyên tố số nguyên tố Nói cách ngắn gọn có khơng, sai
- Giải thuật: Như toán học bình thường: Số n số ngun tố không chia hết cho số từ đến n-1
- Đầu tiên khai báo biến (ví dụ biến tên kiemtra) kiểu boolean gán cho có giá trị true, có tồn số i từ đến n-1 mà số n chia hết cho i gán biến mang giá trị false
- Sau xét biến kiemtra mang giá trị Nếu giá trị true số ngun tố ngược lại khơng phải số nguyên tố