![大學(xué)計算機基礎(chǔ) 課件 9.5.1知識點解析_第1頁](http://file4.renrendoc.com/view14/M0B/1A/28/wKhkGWdm-3KAAziFAAF-IyUKznY657.jpg)
![大學(xué)計算機基礎(chǔ) 課件 9.5.1知識點解析_第2頁](http://file4.renrendoc.com/view14/M0B/1A/28/wKhkGWdm-3KAAziFAAF-IyUKznY6572.jpg)
![大學(xué)計算機基礎(chǔ) 課件 9.5.1知識點解析_第3頁](http://file4.renrendoc.com/view14/M0B/1A/28/wKhkGWdm-3KAAziFAAF-IyUKznY6573.jpg)
![大學(xué)計算機基礎(chǔ) 課件 9.5.1知識點解析_第4頁](http://file4.renrendoc.com/view14/M0B/1A/28/wKhkGWdm-3KAAziFAAF-IyUKznY6574.jpg)
![大學(xué)計算機基礎(chǔ) 課件 9.5.1知識點解析_第5頁](http://file4.renrendoc.com/view14/M0B/1A/28/wKhkGWdm-3KAAziFAAF-IyUKznY6575.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
大學(xué)計算機基礎(chǔ)——基于計算思維(Windows10+Office2016)第9章Raptor可視化編程9.5.1知識點解析9.5模塊化結(jié)構(gòu)1.?dāng)?shù)組表示法stu_name1計算機程序中的一個變量是內(nèi)存的一個位置,可以存儲單個數(shù)據(jù)。模塊化結(jié)構(gòu)stu_name2stu_name3三個不同的變量1.?dāng)?shù)組表示法stu_name1一個變量名用方括號中的數(shù)字(大于零的整數(shù))結(jié)尾,重新命名這些變量模塊化結(jié)構(gòu)stu_name2stu_name3stu_name[1]stu_name[2]stu_name[3]仍然在程序中具有唯一性1.?dāng)?shù)組表示法數(shù)組表示法模塊化結(jié)構(gòu)stu_name[1]stu_name[2]stu_name[3]創(chuàng)建了3個共享相同名稱“stu_name”的特別變量2.?dāng)?shù)組變量數(shù)組變量是有序數(shù)據(jù)的集合,其中,括號中的數(shù)字被稱為這一特定變量的索引(index),這個特定變量稱為數(shù)組的元素。模塊化結(jié)構(gòu)stu_name[1]stu_name[2]stu_name[3]stu_name是一個數(shù)組索引(index)2.?dāng)?shù)組變量Raptor中的數(shù)組包括一維數(shù)組和二維數(shù)組。模塊化結(jié)構(gòu)weight[1]weight[2]weight[3]一維數(shù)組info[1,1]info[1,2]info[1,3]weight[]二維數(shù)組info[,
]3.靈活使用數(shù)組變量數(shù)組變量可以在方括號內(nèi)執(zhí)行數(shù)學(xué)計算,表達式計算所得相同的索引值,均指向相同的變量。模塊化結(jié)構(gòu)stu_name[2]stu_name[1+1]3.靈活使用數(shù)組變量(1)數(shù)組運算模塊化結(jié)構(gòu)weight[1]+weight[2](2)一維數(shù)組的大小length_of(weight)引例6模塊化結(jié)構(gòu)①文件:ex4-1.rap。②功能:隨機生成10個三位數(shù),計算它們的平均值,并統(tǒng)計出超過平均值的數(shù)的個數(shù)。引例6模塊化結(jié)構(gòu)I:數(shù)組num[]用于存儲10個三位數(shù);變量sum、js、xh分別表示合計、計數(shù)、循環(huán)變量,為其賦初值0、0、1。用于存儲10個三位數(shù)合計計數(shù)循環(huán)變量引例6模塊化結(jié)構(gòu)P:逐個生成三位數(shù),并逐一累計;全部生成完畢之后,再逐個與平均值進行比較,統(tǒng)計超過平均值的數(shù)的個數(shù)。引例6模塊化結(jié)構(gòu)第1個循環(huán)的終止條件是xh>10,表示需要生成的是10個數(shù)據(jù);其循環(huán)體包括數(shù)組元素num[xh]的賦值(三位數(shù)的數(shù)值范圍100~999);sum的累積,表示數(shù)組元素的合計;xh的自增,表示數(shù)據(jù)的逐個變化。共有兩個循環(huán),是順序關(guān)系,先執(zhí)行第1個、再執(zhí)行第2個。需要生成的是10個數(shù)據(jù)num[xh]的賦值(三位數(shù)的數(shù)值范圍100~999)數(shù)組元素的合計數(shù)據(jù)的逐個變化引例6模塊化結(jié)構(gòu)第2個循環(huán)的終止條件也是xh>10,表示需要處理的是10個數(shù)據(jù);其循環(huán)體包括對num[xh]的判斷(是否超過平均值,如果超過,js自增,表示符合條件的個數(shù)又增加一個);xh的自增,表示數(shù)據(jù)的逐個變化。共有兩個循環(huán),是順序關(guān)系,先執(zhí)行第1個、再執(zhí)行第2個。需要處理的是10個數(shù)據(jù)對num[xh]的判斷(是否超過平均值)數(shù)據(jù)的逐個變化如果超過,js自增,表示符合條件的個數(shù)又增加一個引例6模塊化結(jié)構(gòu)O:每一個數(shù)組元素的值和最后統(tǒng)計出的個數(shù)。每一個數(shù)組元素的值和最后統(tǒng)計出的個數(shù)引例7模塊化結(jié)構(gòu)①文件:ex4-2.rap。②功能:統(tǒng)計輸入的一個字符串中字符'a'出現(xiàn)的次數(shù)。引例7模塊化結(jié)構(gòu)I:變量str用于存儲一個字符串,由鍵盤輸入為其賦值;js、xh分別表示計數(shù)、循環(huán)變量,為其賦初值0、1。變量str用于存儲一個字符串,由鍵盤輸入為其賦值計數(shù),賦初值0循環(huán)變量,賦初值1引例7模塊化結(jié)構(gòu)P:針對字符串中的每個字符逐個進行判斷,看字符'a'出現(xiàn)的次數(shù)。循環(huán)終止的條件是xh>length_of(str),沒有超過字符串長度(字符串中字符的個數(shù))就反復(fù)執(zhí)行循環(huán)體內(nèi)的語句。針對字符串中的字符str[xh]在循環(huán)體內(nèi)進行判斷,看是否為字符'a',如果是,js自增。變量xh在循環(huán)體內(nèi)自增,表示在字符串中從左到右逐個取字符。循環(huán)終止的條件是xh>length_of(str),沒有超過字符串長度就反復(fù)執(zhí)行循環(huán)計數(shù),賦初值0循環(huán)變量,賦初值1字符str[xh]在循環(huán)體內(nèi)進行判斷,看是否為字符'a'如果是,js自增變量xh在循環(huán)體內(nèi)自增,表示在字符串中從左到右逐個取字符。引例7模塊化結(jié)構(gòu)O:字符'a'出現(xiàn)的個數(shù)。4.子程序的定義及調(diào)用模塊化結(jié)構(gòu)(1)抽象化的方法與實現(xiàn)例如求解1!+2!+…+10!問題時先要理解n!是如何實現(xiàn)的4.子程序的定義及調(diào)用模塊化結(jié)構(gòu)(2)Raptor中的過程內(nèi)置過程(即函數(shù),如floor(x))由系統(tǒng)開發(fā)者已編寫好,可以直接拿來使用,只要給出正確的函數(shù)名和所需要的參數(shù)即可直接得到需要的結(jié)果。自定義過程分為兩種:①子圖(Subchart)。無參數(shù)傳遞,所有Raptor子圖共享所有的變量。②子程序(Procedure)。當(dāng)前程序通過參數(shù)向被調(diào)用過程提供完成任務(wù)所需要的數(shù)據(jù)。4.子程序的定義及調(diào)用模塊化結(jié)構(gòu)(3)Raptor子程序的定義Raptor程序的運行都是從已有的main子圖開始,在它之下可創(chuàng)建多個用戶自己的子圖或子程序,但創(chuàng)建子程序必須在Raptor中級模式下才可完成4.子程序的定義及調(diào)用模塊化結(jié)構(gòu)(3)Raptor子程序的定義先右擊主選項卡main在彈出的快捷菜單中選擇“增加一個子程序”命令然后在彈出的“創(chuàng)建子程序”對話框中設(shè)置子程序名、參數(shù)最后在新創(chuàng)建的子程序的編輯窗口中編寫語句。4.子程序的定義及調(diào)用模塊化結(jié)構(gòu)(3)Raptor子程序的定義子程序定義過程中用到的接口參數(shù)被稱為形式參數(shù)(簡稱形參),在Raptor中,形參的個數(shù)不能超過6個,其類型是單個變量或數(shù)組,屬性可為以下3種:①輸入(in):表示在調(diào)用子程序前,必須準備好這個變量(已經(jīng)初始化并且有值)。②輸出(out):表示子程序向調(diào)用它的程序返回的變量,在調(diào)用前,該變量無須作任何準備,調(diào)用時原名書寫即可。③輸入和輸出(inout):表示子程序和調(diào)用它的程序都能共享和修改該變量,可充當(dāng)Raptor的全局變量。4.子程序的定義及調(diào)用模塊化結(jié)構(gòu)(4)Raptor子程序的調(diào)用子程序的調(diào)用方式:子程序名(實際參數(shù)1,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023八年級數(shù)學(xué)下冊 第十九章 一次函數(shù)19.2 一次函數(shù)19.2.2 一次函數(shù)第1課時 一次函數(shù)的概念說課稿 (新版)新人教版
- 2024-2025學(xué)年新教材高考數(shù)學(xué) 第1章 空間向量與立體幾何 5 空間中的距離說課稿 新人教B版選擇性必修第一冊
- 2023九年級數(shù)學(xué)下冊 第24章 圓24.6 正多邊形與圓第2課時 正多邊形的性質(zhì)說課稿 (新版)滬科版
- 2025甲指乙分包工程合同范本
- 2025酒店租賃合同
- Module 4 Unit 2 He doesnt like these trousers.(說課稿)-2024-2025學(xué)年外研版(一起)英語二年級上冊
- 2025企業(yè)管理資料勞動合同駕駛員文檔范本
- 2024年高中化學(xué) 第三章 烴的含氧衍生物 第一節(jié) 第1課時 醇說課稿 新人教版選修5
- Revision Being a good guest (說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 4電路出故障了(說課稿)-2023-2024學(xué)年科學(xué)四年級下冊教科版
- 系統(tǒng)解剖學(xué)考試重點筆記
- 暖通空調(diào)基礎(chǔ)知識及識圖課件
- 回彈法檢測砌體強度培訓(xùn)講義PPT(完整全面)
- 重力壩水庫安全度汛方案
- 防滲墻工程施工用表及填寫要求講義
- 交通信號控制系統(tǒng)檢驗批質(zhì)量驗收記錄表
- Bankart損傷的診療進展培訓(xùn)課件
- 校園信息化設(shè)備管理檢查表
- 新版抗拔樁裂縫及強度驗算計算表格(自動版)
- API SPEC 5DP-2020鉆桿規(guī)范
- 部編版小學(xué)生語文教師:統(tǒng)編版語文1-6年級語文要素梳理
評論
0/150
提交評論