Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Cách trình bày thuật toán,hàm,chương trình

  1. #1
    Ngày gia nhập
    02 2012
    Bài viết
    8

    Mặc định Cách trình bày thuật toán,hàm,chương trình

    Chào các bạn!mình có thể sử dụng ngôn ngữ C nhưng do ko phải là sinh viên CNTT nên gặp rắc rối sau đây: Khi đi test tại các công ty thì trong đề bài có khi yêu cầu viết thuật toán,có khi viết hàm,có khi yêu cầu viết chương trình,mình ko rõ về cách trình bài thuật toán nên cứ đọc đề xong là viết toàn bộ chương trình hoàng thiện nên dẩn đến... mất thời gian.Các bạn có thể vui lòng giúp mình cách trình bài các vấn đề đó được ko,cho ví dụ cụ thể thì càng tốt

  2. #2
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Bạn lên google search cái "Thuật toán là gì"
    Rồi đọc đi.
    Sau đó có nhiều cách để mô tả trong đó có: dùng Ngôn ngữ tự nhiên để mô tả , dùng sơ đồ khối, và dùng giả mã để mô tả.
    Sơ đồ khối cho ta cái hình trực quan về "luồng xử lý" một cách logic . Nhưng nó khá rườm rà, vẽ vời lên tốn thời gian.
    Ngôn ngữ tự nhiên "đỡ rườm rà hơn". viết lách ra từng bước từng bước.
    Cách dùng giả mã là nhanh và gọn nhất, lại gần sát với cái code để thể hiện nó.
    <---- Bạn nên tìm cách làm viết giả mã để đi test được nhanh hơn.
    Ví dụ :
    Lấy búa đập vào tường cho đến khi nó vỡ :
    Input: Tường, Output : Tường sập
    C++ Code:
    1.    while(tường chưa sập)
    2.    {
    3.         vác búa;
    4.         nện vào tường;
    5.         cắt cốt sắt;
    6.    }
    Mà nếu ko biết viết Giả mã là gì nữa thì nên viết 1 cái hàm, làm cái công việc đó . Là coi như mã luôn chứ ko giả mã gì nữa
    Ai bảo bạn cứ inclu cờ liếc rồi nhập dữ liệu rồi void main rồi mấy thứ khai báo tùm lum khác làm chi
    Um Mani Padme Hum...!!

  3. #3
    Ngày gia nhập
    02 2012
    Bài viết
    3

    Mặc định tks

    cảm ơn bạn đã nói rõ

  4. #4
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Ví dụ trình bày thuật toán của phép cộng sơ đẳng. Đưa ra hai số để cộng thì ai cũng biết làm, nhưng hỏi làm ra sao tức là phải trình bày thuật toán.

    Thuật toán cộng hai số:

    (Hai vế là gì, tổng/kết quả và phép cộng là gì thì ai cũng hiểu nên khỏi cần giải thích. Nhưng nếu gặp các câu hỏi rắc rối thì phải giải thích định nghĩa luôn)

    - Trên giấy, chừa ít nhất một dòng trống đầu tiên rồi viết vế thứ nhất ở một dòng và vế thứ hai ở dòng kế tiếp. Viết phải làm thế nào cho các chữ số cùng hàng (hàng đơn vị, hàng chục, hàng trăm,...) phải ngay cột với nhau.
    - gạch một hàng dưới vế thứ hai (cái này không cần, nhưng có vẫn hay hơn)
    Lúc này trên giấy ta có 2 dòng số và một lằn vạch. Dòng để trống trên cùng gọi là dòng số trội. Kế tiếp là hai dòng của vế thứ nhất và vế thứ hai. Dòng còn trống ở dưới lằn vạch gọi là dòng tổng số (kết quả)
    - bắt đầu từ chữ số hàng đơn vị cộng hai chữ số lại:
    -- nếu ra số nhỏ hơn 10 thì ghi số này vào dòng tổng số, đúng cột tương ứng
    -- nếu ra 10 trở lên thì lấy phần lớn hơn 10, ghi như trên. Và đồng thời ghi số 1 vào dòng số trội, đúng cột của chữ số ngay bên trái cột này.
    - tiếp tục cộng chữ số ở cột bên trái kế đó. Nhưng lần này cộng 3 dòng, chữ số của hai vế và số 1 ở dòng số trội nếu có. Trong cả 3 dòng, dòng nào không có chữ số thì coi là 0.
    - sử sự kết quả như ở trên
    - tiếp tục cho đến khi cả 3 dòng đều là trống.
    - dòng tổng số lúc này chứa kết quả.

    Cũng có khi ta phải giải thích lý thuyết tại sao thuật toán này đưa ra kết quả mong muốn

Các đề tài tương tự

  1. Dịch thuật, công ty dịch thuật, dịch vụ dịch thuật chuyên nghiệp
    Gửi bởi vecvn trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 4
    Bài viết cuối: 18-11-2012, 10:44 PM
  2. Dịch vụ kế toán: Báo cáo thuế, dịch vụ tư vấn thuế, báo cáo thuế tncn vnnp
    Gửi bởi ecomvnnp01 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 16-02-2012, 11:07 AM
  3. Bài tập C++ Viết chương trình nhập số lượng hàng hóa, giá cả, thuế, xuất ra tổng giá, thuế, tổng cộng
    Gửi bởi seit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 04-03-2011, 09:04 AM
  4. Hướng dẫn kê khai thuế thu nhập cá nhân, thuế doanh nghiệp 0903034381
    Gửi bởi thngxanhcty trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 19-05-2010, 02:33 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn