TIA博途SCL編程學(xué)習(xí)20_換錢
1. 100元鈔票,換成等值10元、5元、2元、1元的小鈔票組合,每次換成40張,而且每種至少有1張。
2. 練習(xí)多重循環(huán)嵌套和二維數(shù)組的使用,用二維數(shù)組的列記錄換法次數(shù),行記錄每一種鈔票的張數(shù)。
3. 添加FB塊,建立變量。如下圖:

4. 編寫程序。如下圖:

5. 建立一個DB塊來存儲結(jié)果。如下圖:


6. 調(diào)用并監(jiān)控。如下圖:
舉例說明:
監(jiān)控表中1到4行為第一種組合,即10元1張、5元5張、2元31張、1元3張,總共40張,總額100元,以此類推。
7. 注意:一共多少種組合誰也不知道,所以二維數(shù)組的定義剛覺不好定義,可以先計算一次數(shù)量,計算好后根據(jù)實際結(jié)果來定義二維數(shù)組,也可以定義一個足夠大的數(shù)組,但是會浪費存儲空間。
8. 另外,算這種破題,效率太低,具體有多低。直接把我這個CPU1211玩爆了,如果有1215或者1500的CPU?是試試,如下圖:

公眾號:? 巨控電子( 掃碼關(guān)注 )? ? ? ?

? ?微信群:PLC工業(yè)自動化社區(qū)?(加好友標(biāo)注:姓名-城市)

標(biāo)簽: