Chương trình sau đây sẽ tính tổng của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập vào từ bàn phím xem ví dụ 2.. Chương trình Pascal dưới đây thể hiện thuật toán tính số n tron[r]
(1)Sách Toán và Tin học (Tin học 4) nào đúng? Sách Toán tập định nghĩa: (trang 6) Các số 0, 1, 2, … là các số tự nhiên Tập hợp các số tự nhiên kí hiệu là N N={0;1;2;3;…} … Tập hợp các số tự nhiên khác kí hiệu là N* N*={1;2;3;4…} Sách tin Tin học 4: trang 59: Tính tổng và tích câu lệnh lặp (sgk) Ví dụ Chương trình sau đây tính tổng N số tự nhiên đầu tiên, với N là số tự nhiên nhập vào từ bàn phím (xem ví dụ 2) program Tinh_tong; var N,i: Integer; S: longint; begin write('Nhap so N = '); readln(N); S:=0; for i := to N S:=S+i; writeln('Tong cua ',N,' so tu nhien dau tien S = ',S); end trang 67 Ví dụ Nếu cộng n số tự nhiên đầu tiên (n = 1, 2, 3, ), ta các kết T1 =1, T2 =1 + 2, T3 =1 + + 3, tăng dần trang 69 sgk Ví dụ Chương trình Pascal đây thể thuật toán tính số n ví dụ 2: var S,n: integer; begin S:=0; n:=1; while S<=1000 begin n:=n+1; S:=S+n end; writeln('So n nho nhat de tong > 1000 la ',n); writeln('Tong dau tien > 1000 la ',S); end Ý KIẾN Từ lớp học sinh đã học tập hợp các số tự nhiên số 0, các em đã phân biệt N và N* qua các bài tập viết tập hợp cách liệt kê các phần tử và tính chất đặc trưng Ở môn Tin 8, lập trình đã khó mà kiến thức lại lờ mờ thật khó giải thích với học trò nhiều chỗ sách khẳng định các số tự nhiên đầu tiên số Không sách giáo khoa chuẩn kiến thức kĩ Bộ NXB GD in năm 2010, trang 45 phần hướng dẫn thực nói tính tổng N số tự nhiên đầu tiên Nếu sách chuẩn không sai thì SGK viết sai? Nếu muốn giữ nguyên bài làm làm thì cần sửa lại đề bài là tổng n số nguyên dương đầu tiên Nếu muốn giữ cho đúng chuẩn thì phải sửa chương trình Pascal lại Nhưng giáo viên tự ý sửa thi cán chuyên môn duyệt hồ sơ có kết luận là mình vi phạm quy chế chuyên môn không Hay là chờ Bộ sửa trước (2)