Announcement

Collapse
No announcement yet.

Lập trình hướng đối tượng

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Lập trình hướng đối tượng

    bài tập 1:Viết chuong trình tính tổng sau: S= 1/1!+(1+2)/2!+(1+2+3)3!+...+(1+2+3+...n)/n!
    Mình vừa được thầy cho bài tập về nhà! nhưng mình ko pit làm sao rất mong giúp đỡ vì bài này phải nộp lại cho thầy, rất mong mọi người giúp đỡ. Cảm ơn nhìu nha.hiện mình xài là Microsoft Visual Studio 2005.

  • #2
    Bạn đã suy nghĩ gì về đề bài đó rồi? Phải nói rõ bạn đã suy nghĩ gì thì người khác mới biết phải giúp gì. Ví dụ như bạn có hiểu cái công thức của cái tổng đó không? Hiểu như thế nào giải thích ra, hiểu được thì mới nói tới việc viết chương trình

    Comment


    • #3
      nói thậy mình ko hiểu nên mới nhờ giúp đỡ.

      Comment


      • #4
        có gì đâu. bạn không hiểu chỗ nào thì nói ra chứ! cũng chỉ là tính tổng bình thường thôi mà. một vòng lặp for là ra hể. thêm mấy cái hàm con con nữa

        P/s: nhưng mà cái tiêu đề là Hướng đối tượng là răng?
        Last edited by 09520133; 14-03-2013, 01:11.
        -----------------------------
        Mai Văn Khải
        Software Engineering, University Information of Technology
        a07d26eb5cbc98f77b36a461eb629456

        Comment


        • #5
          hiện tại mình đang học lập trình hướng đối tượng, thầy bảo về làm bài trên chương trinh Visual Studio 2005 , nên muốn nhờ mọi người giúp mình chút.

          Comment


          • #6
            Originally posted by huỳnh View Post
            hiện tại mình đang học lập trình hướng đối tượng, thầy bảo về làm bài trên chương trinh Visual Studio 2005 , nên muốn nhờ mọi người giúp mình chút.
            Gợi ý cho bạn:
            - Bạn viết 1 đối tượng tổng có tham số truyền vào là n.
            - Trong đối tượng này có 1 hàm dùng để tính tổng.
            Và trong chương trình của bạn thì bạn truyền vào n bằng cách:
            S.n = <một số nào đó>
            Và gọi kết quả ra là: S.tong();
            Hoặc dùng thẳng luôn là đối tượng của bạn chỉ có 1 hàm là hàm tính tổng trên với tham số n truyền vào, bạn gọi đối tượng thì chỉ cần như sau:
            S.tong(n);
            Gợi ý cho bạn thế thôi, việc còn lại là viết thế nào thì bạn nên tự tìm hiểu mới khá lên được
            Không có gì là không thể nếu chúng ta có lòng tin.
            http://gabrielbl.com

            Comment


            • #7
              Originally posted by huỳnh View Post
              hiện tại mình đang học lập trình hướng đối tượng, thầy bảo về làm bài trên chương trinh Visual Studio 2005 , nên muốn nhờ mọi người giúp mình chút.
              cái này có thể là một bài tập để bạn làm quen với ngôn ngữ thôi, còn visual thì bạn cài vào mà xài thui
              Hãy là chính mình!

              Comment


              • #8
                ừm. đưa cái tính tổng vào một class. chứa các thuộc tính (n, S) và phương thức (ví dụ hàm tính n!, hàm tính 1 + 2 + 3 + ... +n, hàm tính tổng S). rồi trong hàm main chỉ có việc khai báo rồi truyền giá trị vào các tham số và gọi các phương thức thôi
                tự tìm hiểu mới hiểu đc cái "Hướng Đối Tượng"
                Last edited by 09520133; 14-03-2013, 23:01.
                -----------------------------
                Mai Văn Khải
                Software Engineering, University Information of Technology
                a07d26eb5cbc98f77b36a461eb629456

                Comment


                • #9
                  đại khái là bạn chưa biết xài Visual studio để tao project đúng ko ?? bạn vào File -> New -> Project-> chọn mục Visual C++ bên trái -> rồi chọn Win 32 console aplication -->> bạn đặt tên cho nó ->>> rồi OK

                  còn về cách thức lập trình thì bạn tao 1 cái class tính Giai thừa (gt), và 1 class tính tổng từ 1 đến n (tong). sau đó vào Void main() , bạn xài vòng for chạy và tính S=S+tong(n)/gt(n);

                  đơn giản mà bạn...
                  Trên con đường thành công không có dấu chân của những kẻ lười biếng

                  Comment


                  • #10
                    Originally posted by 11520356 View Post

                    còn về cách thức lập trình thì bạn tao 1 cái class tính Giai thừa (gt), và 1 class tính tổng từ 1 đến n (tong). sau đó vào Void main() , bạn xài vòng for chạy và tính S=S+tong(n)/gt(n);

                    đơn giản mà bạn...
                    nếu đã dùng 1 class tính gt, tính tổng như bạn nói thì hàm main dùng for làm gì ?
                    trong hàm main bạn chỉ cần tạo đổi tượng gt hoặc tổng sau đó truyền tham số cho nó thôi

                    Comment


                    • #11
                      Originally posted by 10520213 View Post
                      nếu đã dùng 1 class tính gt, tính tổng như bạn nói thì hàm main dùng for làm gì ?
                      trong hàm main bạn chỉ cần tạo đổi tượng gt hoặc tổng sau đó truyền tham số cho nó thôi
                      ah mình nhầm, mình định nghĩa chương trình con chứ ko phải class, định nghĩa chương trình con tính tổng và giai thừa

                      công thức tổng quát là s= 1/1! +...+ (1+...+n)/n! .. ah .. ??? vậy thì phải for(i=1;i<=n;i++) s=s+ tong(i)/gt(i);
                      Trên con đường thành công không có dấu chân của những kẻ lười biếng

                      Comment


                      • #12
                        Originally posted by huỳnh View Post
                        bài tập 1:Viết chuong trình tính tổng sau: S= 1/1!+(1+2)/2!+(1+2+3)3!+...+(1+2+3+...n)/n!
                        Mình vừa được thầy cho bài tập về nhà! nhưng mình ko pit làm sao rất mong giúp đỡ vì bài này phải nộp lại cho thầy, rất mong mọi người giúp đỡ. Cảm ơn nhìu nha.hiện mình xài là Microsoft Visual Studio 2005.
                        Em phải viết lại cái tổng S dưới công thức tổng quát .
                        Dựa vào công thức tổng quát ,em dùng vòng lập để tính được tổng S .

                        Comment

                        LHQC

                        Collapse
                        Working...
                        X