Trang 2 / 3 FirstFirst 123 LastLast
Hiển thị kết quả từ 11 đến 20 / 21

Chủ đề: Chương trình con

  1. #11
    Tham gia
    02-05-2008
    Bài viết
    50
    Like
    0
    Thanked 0 Times in 0 Posts
    Ủa. Mình đang là người cần hỏi mà. Sao hỏi ngựoc lại vậy?

  2. #12
    Tham gia
    28-07-2007
    Location
    Hà Nội
    Bài viết
    174
    Like
    0
    Thanked 0 Times in 0 Posts
    Tớ cũng hỏi ấy chứ,vì bọn tớ ko đc học nhiều về pascal lắm mà sắp thi rồi nên qua hỏi thăm ,ké cái topic của bạn luôn ,.

  3. #13
    Tham gia
    25-02-2008
    Bài viết
    1,050
    Like
    0
    Thanked 3 Times in 3 Posts
    Trả lời trước 1 ý: Dùng đệ quy làm cho chương trình ngắn gọn, trong sáng (khi mình đã hiểu nguyên tắc đệ quy).
    Để tớ tìm 1 bài minh hoạ sau cho dễ hiểu.

  4. #14
    Tham gia
    28-09-2007
    Location
    Vĩnh Yên-Vĩnh Phúc
    Bài viết
    1,167
    Like
    6
    Thanked 14 Times in 12 Posts
    VD: tính giai thừa:

    đệ quy:
    function gt(a:byte):longint;
    begin
    if a=0 then gt:=1
    else gt:=gt(a-1)*a;
    end;

    vòng lặp:
    gt:=1;
    for i:=1 to a do gt:=gt*a;

    dễ thấy, dùng đệ quy sẽ làm nổi bật tính truy hồi còn vòng lặp thì ko.

  5. #15
    Tham gia
    02-05-2008
    Bài viết
    50
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi huysun View Post
    VD: tính giai thừa:

    đệ quy:
    function gt(a:byte):longint;
    begin
    if a=0 then gt:=1
    else gt:=gt(a-1)*a;
    end;

    vòng lặp:
    gt:=1;
    for i:=1 to a do gt:=gt*a;

    dễ thấy, dùng đệ quy sẽ làm nổi bật tính truy hồi còn vòng lặp thì ko.
    Dùng đệ quy tức là gọi lại cái chưong trình con đó trong chính nó hoặc trong 1 chưong trình con khác. Tui có thấy bạn gọi gì đâu

    [=========> Bổ sung bài viết <=========]

    Đó là theo tui hiểu. Hình như là vậy thì phải. Mong mọi người chỉ giáo
    Được sửa bởi hung06061995 lúc 17:22 ngày 27-09-2008 Reason: Bổ sung bài viết

  6. #16
    Tham gia
    28-09-2007
    Location
    Vĩnh Yên-Vĩnh Phúc
    Bài viết
    1,167
    Like
    6
    Thanked 14 Times in 12 Posts
    trong gt(a) gọi gt(a-1) còn gì.

  7. #17
    Tham gia
    02-05-2008
    Bài viết
    50
    Like
    0
    Thanked 0 Times in 0 Posts
    Sao không ai trả lời hết vậy?

  8. #18
    Tham gia
    02-05-2008
    Bài viết
    50
    Like
    0
    Thanked 0 Times in 0 Posts
    ủa procedure là 1 thủ tục chứ đâu phải là 1 hàm cho giá trị cụ thể như function mà bạn lại gán giá trị vào đó

    [=========> Bổ sung bài viết <=========]

    á. đọc nhầm xin lỗi bạn
    Được sửa bởi hung06061995 lúc 17:53 ngày 02-10-2008 Reason: Bổ sung bài viết

  9. #19
    Tham gia
    09-12-2008
    Bài viết
    6
    Like
    0
    Thanked 0 Times in 0 Posts

    Cần chú ý ! Thuật toán Dijkstra...???

    Các bác chỉ cho em thuật toán Dijkstra với. Khó hiểu quá...

  10. #20
    Tham gia
    28-09-2007
    Location
    Vĩnh Yên-Vĩnh Phúc
    Bài viết
    1,167
    Like
    6
    Thanked 14 Times in 12 Posts
    Quote Được gửi bởi doanxuancanh View Post
    Các bác chỉ cho em thuật toán Dijkstra với. Khó hiểu quá...
    tui cũng không hiểu cái đó.

Trang 2 / 3 FirstFirst 123 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •