軟件工程第四次作業

軟件工程第四次作業

研究下面給出的僞碼程序
要求:
(1)畫出它的程序流程圖。
(2)它是結構化的還是非結構化的?說明理由。
(3)若是非結構化的,則
(a)把它改造成僅用3種控制結構的結構化程序;
(b)寫出這個結構化設計的僞碼;
©用盒圖表示這個結構化程序。
(4)找出並改正程序邏輯中的錯誤。

COMMENT: PROGRAM SEARCHES FOR FIRST N REFERENCES
         TO A TOPIC IN AN INFORMATION 
         RETRIEVALSYSTEM WITH T TOTAL ENTRIES

        INPUT N
        INPUT KEYWORD(S)FOR TOPIC I=0
        MATCH = 0
        DO WHILE I≤T
            1=1+1
            IF WORD= KEYWORD
                THEN MATCH= MATCH+1
                    STORE IN BUFFER

            END
            IF MATCH= : N
                THEN GOTO OUTPUT
            END
        END
        IF N=0
            THEN PRINT "NO MATCH"
OUTPUT: ELSE CALL SUBROUTINE TO PRINT BUFFER
            INFORMATION
        END

解題(一)-- 畫出它的程序流程圖

在這裏插入圖片描述

解題(二)-- 把它改造成僅用3種控制結構的結構化程序

在這裏插入圖片描述

解題(三)-- 用盒圖表示這個結構化程序

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章