program logic
A sequence of instructions in a program. There are many logical solutions to a program. If you give a specification to ten programmers, each one may create program logic that is slightly different than all the rest, but the results can be the same. The solution that runs the fastest is usually the most desired, however. Program logic is written using three classes of instructions: sequencial processing, selection and iteration.
1. Sequential processing is the series of steps that do the actual data processing. Input, output, calculate and move (copy) instructions are used in sequential processing.
2. Selection is the decision making within the program and is performed by comparing two sets of data and branching to a different part of the program based on the results. In assembly languages, the compare and branch instructions are used. In highlevel languages, IF THEN ELSE and CASE statements are used.
3. Iteration is the repetition of a series of steps and is accomplished with DO LOOPS and FOR LOOPS in highlevel languages and GOTOs in assembly languages. See loop.
Lôgíc chương trình Một chuỗi các lệnh trong một chương trình. Có nhiều giải pháp lôgíc đối với một chương trình. Nếu bạn cho một đặc tả đối với 10 nhà lập trình, mỗi người sẽ tạo nên một lôgíc chương trình hơi khác nhau một chút, nhưng các kết quả vẫn tương tự nhau.
Tuy nhiên, giải pháp chạy nhanh nhất thường được cần nhất. Lôgíc chương trình được viết sử dụng ba lớp lệnh: xử lý trình tự, chọn lọc, và lập lại.
1 . Xử lý trình tự là chuỗi các bước thực hiện quá trình xử lý dữ liệu thật sự. Các lệnh nhập/xuất, tính toán và di chuyển một (sao chép) được sử dụng trong xử lý theo trình tự.
2 . Chọn lọc là quá trình thực hiện quyết định trong một chương trình và được thực hiện bởi việc so sánh hai tập hợp dữ liệu và phân nhánh đến một phấn khác của chương trình dựa trên các kết quả. Trong các ngôn ngữ bộ dịch hợp ngữ, các lệnh so sánh và phân nhánh được sở dụng. Trong các ngôn ngữ mức độ cao, các hàm lệnh IF THEN ELSE và CASE được dùng.
3. Quá trình lập lại một chuỗi các bước và được thực hiện với DO LOOPS và FOR LOOPS trong các ngôn ngữ mức độ cao và GOTO trong các ngôn ngữ bộ dịch hợp ngữ. Xem loop.
Published: