close

製作99乘法表好像是學各種程式語言的第一堂基礎課程,現在要研究的是用LabVIEW能有幾種作法?

 


基本上輸出顯示是用2D陣列或是Table元件,資料內容為文字格式

20080131-11  

 

20080131-10  

 

 

第一種最簡單的作法是直接用雙迴圏去完成。For Loop和While Loop寫程式的主要架構大同小異,差別在於For Loop給定迴圈執行次數,不管執行條件如何都會執行完指定的次數。While Loop則只要執行條件達到隨時可停止,應用上較靈活


整個程式實際執行的次數等於內迴圈乘上外迴圏的次數,為9乘以9共81次。輸出前已將數值轉換成文字,加上*和=兩個字元合成一個字串,最後輸出到迴圈外時是2D陣列資料

20080131-01  

 

20080131-04  

 

 

第二種使用雙迴圈加上移位暫存器

20080131-02  

 

20080131-05    

 

 

第三種是先創建一個9乘9的2D空白文字陣列,然後在程式中用取代法把陣列填滿

20080131-03  

 

20080131-06  

 

 

第三種的變化形是使用移位暫存器

20080131-12  

  

20080131-07  

 

 

最後一種輸出不是2D陣列資料,而是單一文字框格式

20080131-09  

 

 

重點是Concatenate Strings元件的使用,為了整齊排列,內迴圈使用Tab Constant元件串接在每一字串後面增加空格,外迴圈則使用Carriage Return Constant元件串接在每一字串後面強制換行

20080131-08  

arrow
arrow

    未出師的小工程師 發表在 痞客邦 留言(3) 人氣()