Hãy cho biết dãy A có phải là một cấp số cộng hay không và thông báo kết quả ra màn hình.... Nếu csc = false thì thông báo dãy không phải là một cấp số cộng rồi kết thúc...[r]
(1)Người soạn: Bùi Nuyễn Hoàng Anh (2) Bài tập SGK trang 79 Viết chương trình nhập từ bàn phím số nguyên dương N (N ≤ 100) và dãy A gồm N số nguyên A1, A2,…, AN có giá trị tuyệt đối không lớn 1000 Hãy cho biết dãy A có phải là cấp số cộng hay không và thông báo kết màn hình (3) Input: Input Nhập từ bàn phím số nguyên dương N (N≤100) và dãy A1, A2,…, AN có giá trị tuyệt đối không lớn 1000 Output: Output dãy A1, A2,…, AN là cấp số cộng không phải là cấp số cộng (4) Gọi d là công sai Cấp số cộng (un) Cách 1: Áp dụng: un – un–1 =d Cách 2: Áp dụng: un = u1 + (n – 1).d (5) Thuật toán: Bước 1: Nhập số nguyên dương N (N≤100) và dãy A1, A2,…, AN có giá trị tuyệt đối không lớn 1000; Bước 2: d A2 – A1, i 2, csc true; Bước 3: Nếu i = N =2 thì csc false tới Bước 7; Bước 4: Nếu i > N thì tới Bước 7; Bước 5: Nếu Ai+1 – Ai = d thì i i+1 quay lại Bước 4; Bước 6: Nếu Ai+1 – Ai ≠ d thì csc false tới Bước 7; Bước 7: 7.1 Nếu csc = true thì thông báo dãy là cấp số cộng kết thúc; 7.2 Nếu csc = false thì thông báo dãy không phải là cấp số cộng kết thúc (6) Minh họa đơn giản cho chương trình (7) Dãy số A gồm số hạng ứng với A1 A2 A3 A4 A5 Gọi d là công sai: d= A1 – A2 Dãy A là CẤP SỐ CỘNG (8) Dãy số A gồm số hạng ứng với A1 A2 A3 A4 A5 Gọi d là công sai: d= A1 – A2 Dãy A không phải là CẤP SỐ CỘNG (9) Nhập giá trị phần tử dãy Nếu a[i]–a[i-1]<>d thì đưa thông báo kết thúc Nhập số lượng phần tử dãy (10) (11) (12) (13) (14) (15) (16) (17)