Trang 2 của 2 Đầu tiênĐầu tiên 12
Kết quả 11 đến 17 của 17
  1. #11
    Ngày tham gia
    Apr 2016
    Bài viết
    1,886
    Trích dẫn Gửi bởi nmtuan987311
    Đây là một bài ví dụ trong SGK Tin 11, các bạn xem dùm mình thuật toán phía dưới là đúng hay sai
    - Bài toán 2: Tính tổng S= 1/a + 1/(a+1) + 1/(a+2) +...........+ 1/(a+n) +......... đến khi 1/(a+n) <0.0001 thì dừng lại với n= 1 2 3….

    Thuật toán:
    B1: S←1/a; N←0;
    B2: Nếu 1/(a+n) <0,0001 thì chuyển đến B5
    B3:N←N+1
    B4: S←S+1/(a+N) rồi quay lại bước 2
    B5: Đưa S ra màn hình rồi kết thúc


    Còn thuật toán theo mình viết là:

    B1: Nhập a
    B2: S←1/a; N←1;
    B3: Nếu 1/(a+n) <0,0001 thì chuyển đến B5
    B4: S←S+1/(a+N)
    B5: N←N+1 rồi quay lại bước 2
    B6: Đưa S ra màn hình rồi kết thúc

    Theo bạn thuật toán SGK đún hay của mình đúng?
    sgk thì ko sai được rồi.
    với a=10000
    xét thuật toán sgk:
    đầu tiên N=0 => 1/(a+N) = 1/10000 = 0.0001 nên ct sẽ tiếp tục thực hiên cho tới khi thỏa đk dừng. (xét đk rồi mới tính mà!)
    còn thuật toán của bạn:
    N=1=> 1/(a+N)=1/(10000+1) < 0,0001 nên ct sẽ dừng ngay bước này..
    Bài tính tổng thường khởi tạo N phải là 0.
    ở bài này, bên toán nếu bạn học dãy số rồi thì viết lại nó ở dạng tổng quát(xích-ma) sẽ dễ hiểu hơn:
    N=0 <=> S=1/(a+N)=1/a
    N=1 <=> S=1/a + 1/(a+1)
    còn bạn N=1 mà S=1/a => xét bước đầu đã sai mất rồi...
    bạn suy nghĩ lại nhé!
    thân

  2. #12
    Ngày tham gia
    Dec 2015
    Bài viết
    2
    Trích dẫn Gửi bởi nmtuan987311
    Đây là một bài ví dụ trong SGK Tin 11, các bạn xem dùm mình thuật toán phía dưới là đúng hay sai
    - Bài toán 2: Tính tổng S= 1/a + 1/(a+1) + 1/(a+2) +...........+ 1/(a+n) +......... đến khi 1/(a+n) <0.0001 thì dừng lại với n= 1 2 3….

    Thuật toán:
    B1: S←1/a; N←0;
    B2: Nếu 1/(a+n) <0,0001 thì chuyển đến B5
    B3:N←N+1
    B4: S←S+1/(a+N) rồi quay lại bước 2
    B5: Đưa S ra màn hình rồi kết thúc


    Còn thuật toán theo mình viết là:

    B1: Nhập a
    B2: S←1/a; N←1;
    B3: Nếu 1/(a+n) <0,0001 thì chuyển đến B5
    B4: S←S+1/(a+N)
    B5: N←N+1 rồi quay lại bước 2
    B6: Đưa S ra màn hình rồi kết thúc

    Theo bạn thuật toán SGK đún hay của mình đúng?
    Xin chào mọi người. Xin lỗi vì cả tuần nay mình bận nên không onl được, và không đọc được bài viết của mọi người.
    Vấn đề ở topic này là quá rõ ràng nhỉ, là thuật toán của ai đúng. Nhưng các bạn hãy xem lại đề bài đã: Bài toán 2: Tính tổng S= 1/a + 1/(a+1) + 1/(a+2) +...........+ 1/(a+n) +......... đến khi 1/(a+n) <0.0001 thì dừng lại với n= 1 2 3….
    bạn chủ pic xem kĩ lại yêu cầu của bài toán nhé: Liên tục tăng S tới khi tăng được thêm giá trị 1/(a+n) thì dừng, chứ không phải là khi thấy có 1/(a+n)<0,0001 thì không tăng S và in ra [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
    Đây là điểm tạo nên sự khác biệt giữa 2 thuật toán của bạn và SGK.
    Của bạn: theo chiều hướng thứ 2 mình nói là không tăng S
    Của SGK: chuẩn, đó là tăng, và khi tăng lên giá trị đó thì dừng.
    Do đó, mình xin đính chính lại bài viết trước của mình, thuật toán của bạn là sai do hiểu sai đề bài, còn thuật toán của SGk là chính xác rồi đó bạn à.
    Rất rất xin lỗi bạn vì trong quá trình đọc bài của bạn mình đã không chú ý rõ, xin lỗi bạn rất nhiều.

  3. #13
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Chương trình của bạn đúng rồi:
    Khi 1/(a+N) = 0.0001 thì chương trình sẽ tiếng tục.
    Với SGK thì sẽ tăng N thêm 1 trước khi cộng, vậy 1/(a+N) khi được cộng vào S đã nhỏ hơn 0.0001 rồi. Sai với đề bài.
    Với thuật toán của bạn: thì sẽ cộng vào S trước khi tăng, 1/(a+N) khi được cộng vào S bằng 0.001. Đúng với đề đã cho.

  4. #14
    Ngày tham gia
    Aug 2015
    Bài viết
    5
    Trích dẫn Gửi bởi dinhtin9x
    Cả 2 chương trình đều đúng:
    Với SGK thì tăng N trước khi cộng vào S. Còn bạn thì cộng vào S trước N. Nên đương nhiên phải chênh lệch khi khởi tạo N rùi.
    [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG] Bạn đọc lại đề bài và phần mình viết bên trên nhé [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
    @ binhnguyen: binhnguyen xem lại chỗ S=1/a của SGk đi nhé.

  5. #15
    Ngày tham gia
    Aug 2015
    Bài viết
    4
    Trích dẫn Gửi bởi Ginta_ITFam
    [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG] Bạn đọc lại đề bài và phần mình viết bên trên nhé [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
    @ binhnguyen: binhnguyen xem lại chỗ S=1/a của SGk đi nhé.
    Mình đã quá hấp tấp khi chỉ nghĩ giá trị khởi đầu mà quên nghĩ đến giá trị kết thúc. Mình đã chỉnh lại ở trên. SGK cũng có lúc sai mà.

  6. #16
    Ngày tham gia
    Mar 2016
    Bài viết
    754
    Trích dẫn Gửi bởi nmtuan987311
    "Như vậy cách của bạn chưa đúng vì bạn bỏ qua trường hợp đầu khi nhập vào N=0, và 1/a thỏa mãn ngay điều kiện dừng của bài toán."

    Mình bỏ qua N=0 là vì SGK cũng cho rằng đầu tiên gán 1/a cho S tức là tặng không cho S rồi còn xét làm gì. Dù a là bao nhiêu đi nũa thì S đầu tiên cũng bằng 1/a cái đã.
    Vậy thì mình xét cho n=1 thôi chứ n=0 làm gì nữa.
    Khi n=1 thì mình mới xét điều kiện ứng với n=1 rồi mình mới quyết định thêm phân số đó vào S hay không!


    Vậy mình sai ở đâu, không hợp logic chỗ nào xin mọi người chỉ dùm
    vậy nmtuan sai vì bạn đã khởi tạo N=1(chính vì khởi tạo N=1 nên dẫn đến sai ở các bước tiếp theo) và bạn cũng hiểu sai đề bài toán.

  7. #17
    Ngày tham gia
    Aug 2015
    Bài viết
    7
    Cuối cùng vấn đề cũng đã rõ ràng rồi nhé bạn chủ topic [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]. SGk cũng có lúc sai, nhưng xác suất là rất ít, và ở bài này, cái sai ở SGk là nói đề bài không rõ ràng khiến nhiều người hiểu nhầm.

Trang 2 của 2 Đầu tiênĐầu tiên 12

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •