這個程序好象沒有什麼流程圖,全部是串行.流程圖主要是對if/for/while等?
- 歷史問答
- 答案列表
流程圖 源碼:流程圖製作[朗讀]
第一步、寫一個c的詞法分析器;第二步、寫一個語法分析器;第三部、寫一個語義分析器;第四部、生成語法樹;第五步、生成流程圖(僅語法,不能描述具體意義);比如:生成的流程圖諸如這樣:「如果a==0則如何,否則如何」,而不會「如果蘋果盤為空,則如何,否則如何」。
main()>>>>對幾個函數選擇調用voidenter();/*對enter函數進行聲明*/>>>>執行其中一個後返回選擇voiddisplay();/*對display函數進行聲明*/voidlook();/*對look函數進行聲明*/voiddel();/*對del函數進行聲明*/voidsave();/*對save函數進行聲明*/voidpaixu();/*對paixu函數進行聲明*/就這種思路自己畫就ok樂希望對你有幫助。
生成流程圖?你說的是工作流?jbpm5?或者activiti?這些都是工作流的框架.提供生成流程圖。
流程圖省略,pascal代碼如下:(帶注釋)vara,i,n:longint;beginreadln(n);{讀入職工人數}fori:=1tondobeginreadln(a);{讀入職工工資,一行一個數字}ifa800)and(a1300thenbeginwriteln((25+(a-1300)/10):0:1);end;{若超過1300元,則交800到1300元的5%和超過1300元部分的10%,輸出時我保留了一位小數}end;end。