[發明專利]將流程圖中的控制過程轉換為程序控制語句的方法有效
| 申請號: | 201210086436.8 | 申請日: | 2012-03-29 |
| 公開(公告)號: | CN103365635A | 公開(公告)日: | 2013-10-23 |
| 發明(設計)人: | 牟春林 | 申請(專利權)人: | 蘇州工業園區進一科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流程圖 中的 控制 過程 轉換 程序控制 語句 方法 | ||
技術領域
本發明是關于一種將流程圖中的控制過程轉換為程序控制語句的方法,特別是將流程圖中的判斷控制過程和循環控制過程根據連線形成的流按需轉換為特定程序語言的判斷代碼塊和循環代碼塊。
背景技術
本申請人在2012年3月12日申請了一種圖形化制作軟件的系統和方法的發明專利,申請號為201210062317.9,該專利為非計算機專業人士提供了一套設計制作軟件系統的系統和方法,用戶可以通過圖形界面的方式設計對象,然后通過畫流程圖的方式設計程序邏輯。對于通過畫流程圖的方式設計程序邏輯的功能,需要轉換裝置將流程圖的控制過程轉換為特定程序語言的程序控制代碼,然后再轉換為目標代碼,本發明提供了一種將流程圖中的控制過程轉換為程序控制語句的方法。
發明內容
本發明目的在于將流程圖中的判斷控制過程和循環控制過程根據連線形成的流按需轉換為特定程序語言的判斷代碼塊和循環代碼塊,所述流是流程圖中由一個或多個節點經連線連接形成的邏輯流,其間由判斷節點分成多個流,所述判斷代碼是程序代碼中使用的諸如if判斷處理代碼塊,所述循環代碼塊是程序代碼中使用的諸如while循環的循環代碼塊。
根據流程圖中的判斷節點信息確定一判斷代碼塊的開始,根據該判斷節點出來的流的交匯點信息確定該判斷代碼塊的結束。若流程圖中交匯的兩個流中含有相同的流標識信息,則通過交匯節點信息確定循環代碼塊的開始,根據流程圖中相應的流的判斷節點信息確定循環代碼塊的結束。
通過以上方法實現的轉換過程具有易實現,節點可共用等優點,同時對應的流程圖清晰易維護。
附圖說明
圖1為本發明的流程圖中的控制過程與程序控制語句的對應關系;
具體實施方式
以下通過實例說明實現本發明的最佳實例。
請參考圖1,圖1中左邊區域1為一流程圖,右邊區域2為與之對應的程序控制代碼。區域1中每個節點中包含流標識和表達式信息,其中“@”符號前端的部分為流標識符號,“@”符號后端為表達式,實際運用過程中可將流標識隱性的保存在某個可以讀寫的地方;如起始節點10中“1@a=x;”,即該節點所在的流標識為1,表達式為a=x;而節點19中“1.1+1.2@c12c=z”,則表明流標識1.1的兩個分支流1.1.1、1.1.2及1.2對應的流都經過該節點,而流標識1.1.1表明其連接自流標識1.1,流標識1.1連接自流標識1,以此類推。
請參考圖1,圖1中右邊區域2為區域1流程圖轉換成的相應的程序代碼。其中每行“:”符號前邊部分是用以說明的行標識,“:”符號后邊部分為對應的程序代碼。
在制作流程圖的過程中,將節點10和11的流標識定義為1,判斷節點12有三個分支流,分別將其流標識定義為1.1、1.2、1.3,判斷節點14有兩個分支流,分別將其流標識定義為1.1.1和1.1.2;對于節點19,由流1.1.1、1.1.2和1.2交匯,其中流1.1.1和1.1.2是節點14的兩個分支流,即節點14的所有分支流都交匯,則其對應的流即為1.1,所以節點19含有1.1和1.2兩個流的信息;對于節點110,由流1的三個分支流1.1、1.2和1.3交匯,其等價于流1。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州工業園區進一科技有限公司,未經蘇州工業園區進一科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210086436.8/2.html,轉載請聲明來源鉆瓜專利網。





