




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、R R的的編程編程結(jié)構(gòu)結(jié)構(gòu)本章主要內(nèi)容控制語(yǔ)句成組條件循環(huán)3成組語(yǔ)句R 是一種表達(dá)式語(yǔ)言(expression language)因?yàn)樗鼉H有的命令形式就是返回結(jié)果的函數(shù)和表達(dá)式賦值操作實(shí)際上也是一個(gè)表達(dá)式結(jié)果的再分配,并且可以用在任何表達(dá)式中,甚至多重賦值也是允許的命令可以用大括弧圈在一起。此時(shí),這一組命令的結(jié)果是該組中最后一個(gè)命令的值放在大括號(hào)中的這一組表達(dá)式可以被看做是一個(gè)表達(dá)式,既然一個(gè)組依然是一個(gè)表達(dá)式,它就可能放在括弧中,并放在一個(gè)更大的表達(dá)式中,等等4條件控制:if語(yǔ)句R 語(yǔ)言的條件語(yǔ)句形式為: 操作符(與)和(或)常常用于if 語(yǔ)句的條件控制部分這里要注意 和 將作用于向量的所有
2、元素,而 和 僅用于長(zhǎng)度為1的向量,并且必要時(shí)才對(duì)第二個(gè)參數(shù)求值5Ifelse函數(shù)R 提供了if/else 條件語(yǔ)句向量形式的函數(shù)它的使用方式是返回一個(gè)和最長(zhǎng)的參數(shù)向量同長(zhǎng)的向量 為真時(shí),該向量對(duì)應(yīng)的元素是,否則為6循環(huán)控制:for循環(huán)R 語(yǔ)言有下面形式的for 循環(huán)結(jié)構(gòu): 其中 是循環(huán)變量是一個(gè)向量表達(dá)式(常常以1:20這種形式出現(xiàn))常常是根據(jù)循環(huán)變量e e而設(shè)計(jì)的成組表達(dá)式。在訪問(wèn)所有可能值時(shí),都會(huì)運(yùn)行7循環(huán)控制:repeat循環(huán)語(yǔ)法:關(guān)鍵字可以用于結(jié)束任何循環(huán),它是結(jié)束 循環(huán)的唯一辦法關(guān)鍵字可以用來(lái)結(jié)束一次特定的循環(huán),然后直接跳入下一次循環(huán)8循環(huán)控制:while循環(huán)語(yǔ)法:當(dāng)條件滿足時(shí),就
3、執(zhí)行語(yǔ)句 當(dāng)條件不滿足時(shí),則退出循環(huán)9求素?cái)?shù)問(wèn)題10所謂素?cái)?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不是素?cái)?shù)”,算法結(jié)束;否則執(zhí)行V;V.i=i+1; VI.如果i n-1,返回III;否則打印“n是素?cái)?shù)”百雞問(wèn)題11公元前五世紀(jì),我國(guó)古代數(shù)學(xué)家張丘建在算經(jīng)一書(shū)中提出了“百雞問(wèn)題”:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問(wèn)雞翁、母、雛各幾何?這是一個(gè)有名的不定方程問(wèn)題: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ù)百雞問(wèn)題12算法描述 S1: cocks=0; /賦初值 S2: while(cocks=19) /當(dāng)cocks=19 S2.1:找滿足條件的hens,chicks; S2.2: ckcoks=cocks+1 / 修改公雞數(shù)百雞問(wèn)題13對(duì)S2.1細(xì)化 S2.1.1: hens=0; S2.1.2: while(hens=33) S2.1.2.1:找滿足條件的chicks; S2.1.2.1: hens=hens+1 / 修改母雞數(shù)百雞問(wèn)題14對(duì)S2.1.2.1細(xì)化: chicks=100-cocks-hens /滿足方程(1) r=chicks%3 / %為求余數(shù)運(yùn)算符 if(r= 0) /若r等于,表示chicks是的倍數(shù) if(5*cocks+3*hens+chicks/3 =100) / 找到滿足條件的雞翁、雞母和雞雛,輸出
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理崗位績(jī)效管理辦法
- 學(xué)校地基歸誰(shuí)管理辦法
- 競(jìng)賽教練考核管理辦法
- 腸息肉中醫(yī)教學(xué)課件
- 福建第三次質(zhì)檢數(shù)學(xué)試卷
- 汾陽(yáng)初中二模數(shù)學(xué)試卷
- 畢業(yè)設(shè)計(jì)(論文)-家用照明智能控制系統(tǒng)的設(shè)計(jì)
- 2025至2030大米行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 德國(guó)職業(yè)教育的數(shù)字化轉(zhuǎn)型:戰(zhàn)略規(guī)劃、項(xiàng)目布局與效果評(píng)估
- 麗水農(nóng)林技師學(xué)院招聘教師筆試真題2024
- 食堂內(nèi)部控制制度
- 世界衛(wèi)生組織人類精液及精子-宮頸粘液相互作用實(shí)驗(yàn)室檢驗(yàn)手冊(cè)第五版
- 2023-2024學(xué)年廣東省深圳高級(jí)中學(xué)七年級(jí)(上)期中歷史試卷
- 2024-2025學(xué)年初中信息技術(shù)(信息科技)七年級(jí)下冊(cè)蘇科版(2023)教學(xué)設(shè)計(jì)合集
- HGT20638-2017化工裝置自控工程設(shè)計(jì)文件深度規(guī)范
- 【真題】2024年常州市中考英語(yǔ)試卷(含答案解析)
- 應(yīng)征公民體格檢查表
- 咸陽(yáng)市縣級(jí)地圖可編輯矢量行政區(qū)劃(陜西省)
- JT-T-1178.2-2019營(yíng)運(yùn)貨車安全技術(shù)條件第2部分:牽引車輛與掛車
- 2023-2024學(xué)年鄭州市外國(guó)語(yǔ)中學(xué)八年級(jí)物理第二學(xué)期期末綜合測(cè)試模擬試題及答案解析
- 2024年公務(wù)員考試《言語(yǔ)理解與表達(dá)》題庫(kù)附參考答案【綜合卷】
評(píng)論
0/150
提交評(píng)論