?

Scilab程序語言中“標點符號”的使用

2008-06-02 06:45
中學數學雜志(高中版) 2008年3期
關鍵詞:冒號步長逗號

李 強

在普通高中課程標準試驗教科書(人民教育出版社B版)數學必修3第一章《算法》編寫中,教材編者選用了Scilab來實現算法,很多教師對此很不理解.

編者之所以選擇Scilab是因為首先Scilab是免費的,用戶可以在互聯網上自由下載,隨意使用、無須收費,其次它可以解決線性方程組、代數特征值問題及非線性方程組的求解、優化問題求解、微分方程數值求解等等的經典的科學計算問題.

雖然這個語言簡單、容易學習,但對于離開大學多年,不熟悉計算機語言的大部分的高中數學教師們可算是最難教的一部分內容.

本篇文章重點介紹教材中出現的“標點符號”(如:逗號、分號、冒號、圓括號、方括號、雙引號等)的使用和注意事項.

1 用逗號“,”或分號“;”來區分各指令

1.在Scilab程序中,一個指令可以寫幾行,而一行也可以寫幾個指令.寫在一行的幾個指令用逗號或分號區分隔開,但效果不同,使用逗號則將其前邊的指令中的賦值號左邊的變量值輸到屏幕上,如果使用分號則表示程序語句沒有結束不予輸出結果.如

-->a=4*2,b=4*3, ↙ (注:↙表示回車換行符)

a=

8

b=

12

又如

-->a=4*2;b=4*3, ↙

b=

12

2.需要輸出結果的幾個變量寫在一行時之間用逗號隔開(當然不可用分號),分行寫則不用加任何符號.

3.在循環語句中如果不需要輸出每次循環的結果時,可在其后加分號;如果需要輸出每次循環的結果,則在相應變量后不要加分號.如

s=0;

for i=1:5

s=s+i;

end

s

(這樣寫只會輸出s的一個最后結果,如果第三行的分號不加,則會將s的每次循環結果都顯示輸出)

2 冒號“:”的使用

1.for語句中用到分號(循環變量=初值:步長:終值),如

for i=1:2:9 (表示i初值為1,每次增加步長2,終值為9)

for i=1:9 (表示初值為1,默認步長為1,每次增加1,終值為9)

2.在矩陣中也常使用冒號.如

-->a=[1:3] ↙

a=

1. 2. 3.

3 圓括號“( )”的使用

1.在函數或在表達式中使用.如

sqrt(s*(s-a)*(s-b)*(s-c)) ——平方根函數

rand( ) ——表示生成0~1之間的隨機數

a=((2+3)*2+2)*2 ——與平時的括號作用一樣

2.在各種語句中用到圓括號.如:鍵盤輸入語句input(“a=”)、輸出語句disp(“no solution”)等等.

4 方括號“[ ]”的使用

方括號表示矩陣,矩陣中各行的數之間用逗號隔開,各行之間用分號隔開.如

-->A=[3,-2;1,1]; ↙

-->B=[14;-2]; ↙

-->linsolve(A,B) ↙

ans=

2.

-4. (注:書上出現“!-4.!”是Scilab2.7版本的一種格式)

5 雙引號“ ”的使用

使用雙引號,表示在界面窗口上顯示雙引號中間的字符串或文字.如

-->a=input(“chinese”)↙

chinese-->

-->a=input(“a=”)↙

a=-->

設計好的程序并不是一定會在計算機上運行出你想要的結果,這需要程序編寫者的上機調試,調試后的程序才會聽我們的話,幫助我們完成計算.

作者簡介 李強,男,31歲,1999年畢業于北京師范大學數學系,中學一級教師,有多篇論文發表和獲獎.

猜你喜歡
冒號步長逗號
小冒號的煩惱
逗號
董事長發開脫聲明,無助消除步長困境
步長制藥50億元商譽肥了誰?
步長制藥50億元商譽肥了誰?
起底步長制藥
小冒號飛進句子
逗號里的奧秘
自傲的逗號
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合