




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、R R的的編程編程結構結構本章主要內容控制語句成組條件循環(huán)3成組語句R 是一種表達式語言(expression language)因為它僅有的命令形式就是返回結果的函數(shù)和表達式賦值操作實際上也是一個表達式結果的再分配,并且可以用在任何表達式中,甚至多重賦值也是允許的命令可以用大括弧圈在一起。此時,這一組命令的結果是該組中最后一個命令的值放在大括號中的這一組表達式可以被看做是一個表達式,既然一個組依然是一個表達式,它就可能放在括弧中,并放在一個更大的表達式中,等等4條件控制:if語句R 語言的條件語句形式為: 操作符(與)和(或)常常用于if 語句的條件控制部分這里要注意 和 將作用于向量的所有
2、元素,而 和 僅用于長度為1的向量,并且必要時才對第二個參數(shù)求值5Ifelse函數(shù)R 提供了if/else 條件語句向量形式的函數(shù)它的使用方式是返回一個和最長的參數(shù)向量同長的向量 為真時,該向量對應的元素是,否則為6循環(huán)控制:for循環(huán)R 語言有下面形式的for 循環(huán)結構: 其中 是循環(huán)變量是一個向量表達式(常常以1:20這種形式出現(xiàn))常常是根據(jù)循環(huán)變量e e而設計的成組表達式。在訪問所有可能值時,都會運行7循環(huán)控制:repeat循環(huán)語法:關鍵字可以用于結束任何循環(huán),它是結束 循環(huán)的唯一辦法關鍵字可以用來結束一次特定的循環(huán),然后直接跳入下一次循環(huán)8循環(huán)控制:while循環(huán)語法:當條件滿足時,就
3、執(zhí)行語句 當條件不滿足時,則退出循環(huán)9求素數(shù)問題10所謂素數(shù)是指出了1和該數(shù)本身外,不能被其他任何整數(shù)整除的數(shù)。如1,2,3,5,7,11.算法描述:I.輸入n的值;II.i=2(i為除數(shù));III.n被 i 除,的余數(shù) r;IV.若r=0 ,打印“n不是素數(shù)”,算法結束;否則執(zhí)行V;V.i=i+1; VI.如果i n-1,返回III;否則打印“n是素數(shù)”百雞問題11公元前五世紀,我國古代數(shù)學家張丘建在算經一書中提出了“百雞問題”:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、母、雛各幾何?這是一個有名的不定方程問題:cocks+hens+chicks=100 (1)5*coc
4、ks+3*hens+chick/3=100 (2) 其中cocks:雞翁數(shù),取值范圍:019;hens :雞母數(shù),取值范圍:033;chicks :雞雛數(shù),取值范圍:0100,且為3 的倍數(shù)百雞問題12算法描述 S1: cocks=0; /賦初值 S2: while(cocks=19) /當cocks=19 S2.1:找滿足條件的hens,chicks; S2.2: ckcoks=cocks+1 / 修改公雞數(shù)百雞問題13對S2.1細化 S2.1.1: hens=0; S2.1.2: while(hens=33) S2.1.2.1:找滿足條件的chicks; S2.1.2.1: hens=hens+1 / 修改母雞數(shù)百雞問題14對S2.1.2.1細化: chicks=100-cocks-hens /滿足方程(1) r=chicks%3 / %為求余數(shù)運算符 if(r= 0) /若r等于,表示chicks是的倍數(shù) if(5*cocks+3*hens+chicks/3 =100) / 找到滿足條件的雞翁、雞母和雞雛,輸出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務合同和技術承包
- 個人勞務分包合同簡本
- 綠化護坡施工方案
- 產品測評表-產品用戶反饋收集
- 生物化學分析實驗技術練習題集
- 商場餐飲經營商鋪租賃合同
- 農民宅基地轉讓合同
- 臨汾低溫冷庫施工方案
- 杭州室內球場施工方案
- 鋁合金飛廊及蓋板施工方案
- 高中通用技術人教高二下冊目錄新型抽紙盒-
- 畜牧場經營管理
- 課程思政示范課程申報書(測繪基礎)
- ALeader 阿立得 ALD515使用手冊
- 神華陜西國華錦界電廠三期工程環(huán)評報告
- 飛行員航空知識手冊
- GB/Z 19848-2005液壓元件從制造到安裝達到和控制清潔度的指南
- GB/T 34936-2017光伏發(fā)電站匯流箱技術要求
- GB/T 12618.4-2006開口型平圓頭抽芯鉚釘51級
- 紅金大氣商務風領導歡迎會PPT通用模板
- 學前教育學00383-歷年真題-試卷
評論
0/150
提交評論