to bmi :H :W ;H:身高(公尺)、W:體重(公斤) make "b :W/:H/:H if :b<18.5 [print [體重過輕]] if and(:b>18.5)(:b<24) [print [體重正常]] if :b>24 [print [體重過重]] end
上面程式,並不完整!請多加一些說明,如會告知:
你的身高:XX 公尺
你的體重:XX 公斤
你的BMI值:XXX
體重XX
判斷句中,原本有「≦」,但忽略了「=」的判斷,該如何修改程式?
題目三:四則運算出題系統 (困難度:**)
設計「三位數」的加、減、乘、除混合題
程式:
to exam :m ;m為題數,一共m題 make "n 1 ;n為題號,如第n題 repeat :m[ make "a random 1000 ;隨機產生三位數的值 make "b random 1000 ;隨機產生三位數的值 make "c random 4 ;隨機產生0123 if :c=0 [make "d "+] ;加 if :c=1 [make "d "-] ;減 if :c=2 [make "d "*] ;乘 if :c=3 [make "d "/] ;除 print (list :n ". :a :d :b "= ) make "n :n+1 ] end