版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
<大學(xué)計算機基礎(chǔ)>補充講義
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第1頁。?基本界面
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第2頁。目的
輸入
處理
符號
名稱
說明
處理
輸出
輸入語句
輸入數(shù)據(jù)給一個變量
賦值語句
使用各類運算來更改的變量的值
過程調(diào)用
執(zhí)行一組在命名過程中定義的指令
輸出語句
顯示變量的值。
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第3頁。???變量(variable)表示的是計算機內(nèi)存中的位置,用于保存數(shù)據(jù)值
在任何時候,一個變量只能容納一個值
然而,在程序執(zhí)行過程中,變量的值可以改變
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第4頁。說明
當(dāng)程序開始時,沒有任何變量存在
X的值
未定義
3233程序
第一個賦值語句,X←32,分配數(shù)據(jù)值32給變量X
下一個賦值語句,X←X+1,檢索到當(dāng)前X的值為32,給它加1,并把結(jié)果33給變量X
下一個賦值語句,X←X*2,檢索到X當(dāng)前值為33,乘以2,并把結(jié)果66給變量X
66RAPTOR與流程圖解析全文共46頁,當(dāng)前為第5頁。?基本原則:
?任何變量在被引用前必須存在并被賦值
?變量的類型由最初的賦值語句所給的數(shù)據(jù)決定
?設(shè)置方法
?通過輸入語句賦值
?通過賦值語句的中的公式運算后賦值
?通過調(diào)用過程的返回值賦值
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第6頁。?數(shù)值(Number):
?如12,567,-4,3.1415,0.000371?字符串
(String):
?如“Hello,howareyou?”,
“JamesBond“Thevalueofxis:
”
?字符(Character):
?如'A','8','!'。
”,
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第7頁。??未定義引用(a)拼寫錯(b)
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第8頁。
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第9頁。????pi(圓周率)
定義為3.1416e(自然對數(shù)的底)定義為2.7183true/yes(布爾值:真)定義為1false/no(布爾值:假)定義為0RAPTOR與流程圖解析全文共46頁,當(dāng)前為第10頁。?輸入語句的編輯(Edit)對話框
?提示部分
?變量部分
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第11頁。??輸入語句編輯完成后在流程圖中顯示的狀態(tài)
運行時對話框
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第12頁。?程序員合理利用控制結(jié)構(gòu)和控制語句,可以確定程序語句的執(zhí)行順序
?這些控制結(jié)構(gòu)可以做三件事:
?1.按照順序執(zhí)行某些語句;
?2.根據(jù)條件的判斷結(jié)果,跳過某些語句而執(zhí)行其他的語句;
?3.條件為真時重復(fù)執(zhí)行一條或多條語句
?本節(jié)主要介紹選擇(Selection)和循環(huán)(Loop)命令
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第13頁。?順序邏輯是最簡單的程序構(gòu)造
?本質(zhì)上,就是把每個語句按順序排列,程序執(zhí)行時,從開始(Start)語句順序執(zhí)行到結(jié)束(End)語句
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第14頁。?程序員為解決問題,必須首先確定問題的解決方案,該方案需要哪些語句,以及語句的執(zhí)行順序
?因此,編寫正確的語句以及確定語句在程序的何處放置是同樣重要的
?例如,當(dāng)要獲取和處理來自用戶的數(shù)據(jù)時,必須先取得數(shù)據(jù),然后才可以使用
?如果交換一下這些語句的順序,則程序根本無法執(zhí)行
?順序控制在英語環(huán)境中被稱為“and-then”結(jié)構(gòu)
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第15頁。?當(dāng)程序執(zhí)行時,如果決策的結(jié)果是“Yes”(True),則執(zhí)行左側(cè)分支
?如果結(jié)果是“No”(False),則執(zhí)行右側(cè)分支
可能性1Statement1
Statement
Statement3
可能性2Statement1
Statement2b
Statement3
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第16頁。???注意選擇控制語句的兩個路徑之一可能是空的,或包含多條語句
如果兩個路徑同時為空或包含完全有相同的語句,則是不合適的。因為無論選擇決策的結(jié)果如何,這對程序的運行過程都沒有影響
選擇控制結(jié)構(gòu)在英語環(huán)境中被稱為“if-then”結(jié)構(gòu)
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第17頁。??決策表達式(DecisionExpressions)是一組值(常量或變量)和關(guān)系運算符的結(jié)合,期望得到Y(jié)ES/NO這樣的結(jié)果
關(guān)系運算符(=、/=、<、<=、>、>=),必須針對兩個相同的數(shù)據(jù)類型值(無論是數(shù)值、字符串、字符或布爾值)比較
?例如,3=4或Wayne=Sam是有效的比較,但3=Mike則是無效的
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第18頁。運算
=
!=
/=
<
說明
等于
不等于
小于
例
3=4結(jié)果為No(false)
3!=4結(jié)果為Yes(true)
3/=4結(jié)果為Yes(true)
3<4結(jié)果為Yes(true)
<=
>
>=
and
小于或等于
大于
大于或等于
與
3<=4結(jié)果為Yes(true)
3>4結(jié)果為No(false)
3>=4結(jié)果為No(false)
(3<4)and(10<20)
結(jié)果為Yes(true)
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第19頁。?在數(shù)字評分的基礎(chǔ)上換算字母(A,B,C,D或F)等級
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第20頁。?循環(huán)(loop)控制語句允許重復(fù)執(zhí)行一個或多個語句,直到某些條件變?yōu)檎嬷担═rue)
?一個橢圓和一個菱形符號組合在一起被用來表示一個循環(huán)過程
?菱形符號中的表達式結(jié)果為“No”,則執(zhí)行“No”的分支,這將導(dǎo)致循環(huán)語句和重復(fù)
?要重復(fù)執(zhí)行的語句可以放在菱形符號上方或下方
?循環(huán)控制結(jié)構(gòu)在英語環(huán)境中被稱為“While-do”結(jié)構(gòu)
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第21頁。????在循環(huán)語句中,究竟是先計算后測試,還是先測試后計算,或者在計算的過程中間進行測試?
前序測試(Pre-test)
后續(xù)測試(Post-test)
中序測試(Intermediate-test)
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第22頁。?前序測試Statement1:刪除圖的Statement2。Statement3為前置條件,是主循環(huán)體,如果進入了Statement3,測試條件也必須由這一部分進行修改;
?后續(xù)測試1和Statement3:刪除圖中的。Statement2Statement是主循環(huán)體,而測試條件也是在Statement2中產(chǎn)生;
?中序測試1。Statement2:刪除圖中的是主循環(huán)體之一,Statement而測試條件也是在Statement2中產(chǎn)生,Statement3是主循環(huán)體之二
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第23頁。?兩個輸入驗證循環(huán)案例
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第24頁。?循環(huán)按特定的次數(shù),來執(zhí)行某個代碼塊
?一個著名的縮寫(InitializeExecute,,ModifyTestI.T.E.M,,初始化,
測試,執(zhí)行,和修改)表示可以用來檢查一個循環(huán)計數(shù)器變量使用是否正確的基本過程
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第25頁。RAPTOR與流程圖解析全文共46頁,當(dāng)前為第26頁。?兩種形式
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第27頁。??數(shù)組是有序數(shù)據(jù)的集合。一般數(shù)組中的每一個元素都屬于同一個數(shù)據(jù)類型(數(shù)值、字符、字符串)。
數(shù)組最大的好處在于用一個統(tǒng)一的數(shù)組名和下標(biāo)(index)來唯一地確定某個數(shù)組變量中的元素。而且下標(biāo)值可以參與計算,這為動態(tài)進行數(shù)組元素的遍歷訪問創(chuàng)造了條件
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第28頁。??形式一
形式二
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第29頁。???數(shù)組變量必須在使用之前創(chuàng)建
所創(chuàng)建的數(shù)組大小由賦值語句中給定的最大元素下標(biāo)來決定
第一次給values[]數(shù)組賦值:
?values[7]<-3?結(jié)果如下圖:
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第30頁。?第二次再給該數(shù)組賦值:
?values[9]<-6?則將數(shù)組進行了擴展,得到的結(jié)果如下圖:
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第31頁。?創(chuàng)建二維數(shù)組時,數(shù)組的兩個維度的大小由最大的下標(biāo)確定
?例如:numbers[3,4]<-13?得到:
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第32頁。?RAPTOR并不強制每個數(shù)組的元素必須具備相同的數(shù)據(jù)類型
?例如程序員可以將二維數(shù)組,設(shè)計成為類似像數(shù)據(jù)庫那樣的一種記錄式結(jié)構(gòu)
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第33頁。?數(shù)組變量的好處來自數(shù)組符號允許RAPTOR在方括號內(nèi)執(zhí)行數(shù)學(xué)計算
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第34頁。??計算某個班級學(xué)員的一個學(xué)期4門課程的平均成績。
應(yīng)該如何保存參與計算的課程成績,當(dāng)然采用數(shù)組,可以分別使用:computer[],math[],physica[],history[],而每個同學(xué)的編號,可以用做數(shù)組的下標(biāo)
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第35頁。??在RAPTOR中,一旦某個變量名被用做數(shù)組變量,就不允許存在一個同名的非數(shù)組變量
RAPTOR數(shù)組可以在算法運行過程中動態(tài)增加數(shù)組元素;但不可以將一個一維數(shù)組在算法運行中擴展成二維數(shù)組
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第36頁。???在計算機科學(xué)中,將實際問題抽象化是解決問題的關(guān)鍵要素之一
一項研究成果表明,人類的大腦平均只能同時積極關(guān)注約4件事情,大大少于以往研究所得的7件事情的結(jié)論
為了解決復(fù)雜的問題,必須能夠研究問題的“主要方面(bigissues)”
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第37頁。?一個英文單詞的以特定字母開頭,那么它的前面一定有空格,所以,判斷一個空格后面是否跟了一個字母“a”,就可以找出一段英文中所有以a開頭單詞的使用次數(shù)
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第38頁。
RAPTOR與流程圖解析全文共46頁,當(dāng)前為第39頁。??解這個問題程序似乎只要把上個例子部分程序再復(fù)制、粘貼25次,做一點修改就可以解決問題
但是,為了使得設(shè)計的程序更加簡練、具有更長久的生命力和更廣泛的用途,可以將上一個例子中的程序改造成一個子程序,或者是一種抽象:
?其
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國家對劃定的18億畝耕地紅線亂占建房“零容忍”
- 子母車位買賣合同(2篇)
- 腦卒中護理課件
- 第二單元(復(fù)習(xí))-四年級語文上冊單元復(fù)習(xí)(統(tǒng)編版)
- 2024年河北省中考?xì)v史真題卷及答案解析
- 西南林業(yè)大學(xué)《城市公交規(guī)劃與運營管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《設(shè)計制圖》2021-2022學(xué)年第一學(xué)期期末試卷
- 電腦連接不了網(wǎng)絡(luò)怎么辦
- 西華師范大學(xué)《小學(xué)心理健康課程與教學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《數(shù)字信號處理》2022-2023學(xué)年第一學(xué)期期末試卷
- 1.4.1用空間向量研究直線平面的位置關(guān)系第1課時課件高二上學(xué)期數(shù)學(xué)人教A版選擇性
- 發(fā)電廠臨時電源安全管理制度模版(三篇)
- 人力資源管理HR人力資源管理解決方案
- 第二單元大單元教學(xué)設(shè)計 2023-2024學(xué)年統(tǒng)編版高中語文必修上冊
- 事業(yè)單位競爭上崗實施方案
- 安全生產(chǎn)法律法規(guī)專題培訓(xùn)2024
- 投身崇德向善的道德實踐
- 《建筑結(jié)構(gòu)檢測與加固》 試題試卷及答案
- (162題)2024時事政治考試題庫及答案
- 管理評審輸入材料
- GB/T 43657.2-2024工業(yè)車輛能效試驗方法第2部分:操作者控制的自行式車輛、牽引車和載運車
評論
0/150
提交評論