版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第1章RAPTOR程序設(shè)計基礎(chǔ)
PARTB《可視化計算》控制結(jié)構(gòu)程序員合理利用控制結(jié)構(gòu)和控制語句,可以確定程序語句的執(zhí)行順序這些控制結(jié)構(gòu)可以做三件事:1.按照順序執(zhí)行某些語句;2.根據(jù)條件判斷結(jié)果,跳過某些語句而執(zhí)行其他語句;3.條件為真時重復(fù)執(zhí)行一條或多條語句主要介紹選擇(Selection)和循環(huán)(Loop)命令2順序控制順序邏輯是最簡單的程序構(gòu)造本質(zhì)上,就是把每個語句按順序排列,程序執(zhí)行時,從開始(Start)語句順序執(zhí)行到結(jié)束(End)語句3順序控制程序員為解決問題,必須首先確定問題的解決方案,該方案需要哪些語句,以及語句的執(zhí)行順序因此,編寫正確的語句以及確定語句在程序的何處放置是同樣重要的例如:當(dāng)要獲取和處理來自用戶的數(shù)據(jù)時,必須先取得數(shù)據(jù),然后才可以使用如果交換一下這些語句的順序,則程序根本無法執(zhí)行順序控制在英語環(huán)境中被稱為“and-then”結(jié)構(gòu)4選擇控制可能性
1可能性2Statement1StatementStatement3Statement1Statement2bStatement3當(dāng)程序執(zhí)行時,如果決策的結(jié)果是“Yes”(True),則執(zhí)行左側(cè)分支如果結(jié)果是“No”(False),則執(zhí)行右側(cè)分支5選擇控制注意選擇控制語句的兩個路徑之一可能是空的,或包含多條語句選擇控制結(jié)構(gòu)在英語環(huán)境中被稱為“if-then”結(jié)構(gòu)6決策表達式?jīng)Q策表達式(DecisionExpressions)是一組值(常量或變量)和關(guān)系運算符的結(jié)合,期望得到Y(jié)ES/NO這樣的結(jié)果關(guān)系運算符(=、/=、<、<=、>、>=),必須針對兩個相同的數(shù)據(jù)類型值比較例如,3=4或"Wayne"="Sam"是有效的比較,但3="Mike"則是無效的7關(guān)系運算運算說明例=等于3=4結(jié)果為
No(false)!=/=不等于3!=4結(jié)果為Yes(true)3/=4結(jié)果為
Yes(true)<小于3<4結(jié)果為Yes(true)<=小于或等于3<=4結(jié)果為Yes(true)>大于3>4結(jié)果為No(false)>=大于或等于3>=4結(jié)果為No(false)and與(3<4)and(10<20)結(jié)果為Yes(true)8級聯(lián)選擇控制9循環(huán)控制循環(huán)(loop)控制語句允許重復(fù)執(zhí)行一個或多個語句,直到某些條件變?yōu)檎嬷担═rue)菱形符號中的表達式結(jié)果為“No”,則執(zhí)行“No”的分支,這將導(dǎo)致循環(huán)語句和重復(fù)要重復(fù)執(zhí)行的語句可以放在菱形符號上方或下方循環(huán)控制結(jié)構(gòu)在英語環(huán)境中被稱為“While-do”結(jié)構(gòu)10循環(huán)測試在循環(huán)語句中,究竟是先計算后測試,還是先測試后計算,或者在計算的過程中間進行測試?前序測試(Pre-test)后續(xù)測試(Post-test)中序測試(Intermediate-test)11刪除圖的Statement2Statement1為前置條件Statement3是主循環(huán)體如果進入了Statement3,測試條件也必須由這一部分進行修改;前序測試12中序測試刪除圖中的Statement1Statement2是主循環(huán)體之一而測試條件也是在Statement2中產(chǎn)生Statement3是主循環(huán)體之二13后續(xù)測試刪除圖中的Statement1和Statement3Statement2是主循環(huán)體而測試條件也是在Statement2中產(chǎn)生;14輸入驗證循環(huán)之一15輸入支驗證遙循環(huán)之二16ht媽tp受:/擔(dān)/x攪qc匯he晃ng枯.g矛r.款xj仰tu點.e港du筍.c宅n計數(shù)掠循環(huán)循環(huán)狂按特撤定的吃次數(shù)凳,來凝執(zhí)行沿某個蛙代碼檢塊一個針著名盈的縮鼓寫I.鏈T.幻玉E.旅M糠(I脅ni名ti巖al迅iz傷e,Te純st,Ex腹ec糾ut凳e,Mo替di榴fy,初播始化謀,測堤試,饞執(zhí)行消,和爺修改)表示奪可以娃用來縣檢查坡一個判循環(huán)勁計數(shù)柴器變毯量使共用是杜否正煌確的偏基本從過程17ht防tp請:/職/x冶qc壇he俱ng緞.g居r.欠xj鏡tu妥.e每du識.c換n典型調(diào)的循什環(huán)錯漠誤18ht壓tp聰:/旅/x何qc倒he爬ng苦.g禮r.杠xj罷tu據(jù).e雞du狗.c豆n輸入控制循環(huán)之一19ht等tp瞧:/什/x漫qc我he盛ng安.g須r.勝xj萄tu籍.e健du占.c欠n輸入控制循環(huán)之二20ht諷tp星:/浪/x葵qc便he圈ng萍.g區(qū)r.騙xj發(fā)tu乘.e設(shè)du跟.c路nRA杜PT慘OR數(shù)組曉變量數(shù)組很是有密序數(shù)使據(jù)的慚集合格。一般疊數(shù)組遍中的捉每一憲個元美素都反屬于依同一敗個數(shù)依據(jù)類愛型(幼數(shù)值夠、字沃符、盛字符魚串)陡。數(shù)組尋最大虎的好抽處在饑于用坦一個傷統(tǒng)一恒的數(shù)墓組名糞和下澤標(biāo)(in齊de螞x)來合唯一坐地確御定某身個數(shù)扣組變翻量中劣的元徒素由于下標(biāo)嗎值可吼以參誕與計挎算,短這為扎動態(tài)罩進行趣數(shù)組避元素往的遍殼歷訪鄰問創(chuàng)深造了正條件21ht鋪tp插:/法/x駐qc殘he瓦ng腐.g咬r.表xj翻tu那.e菠du帆.c導(dǎo)nRA普PT彎OR一維蔽數(shù)組魯?shù)脑獔?zhí)素表鞭示形式盡一形式峰二22ht暖tp射:/巴/x肌qc態(tài)he摧ng蘋.g乞r.垮xj忙tu攻.e步du皺.c圍n一維澆數(shù)組遼的創(chuàng)住建數(shù)組暢變量辟必須皇在使刪用之霸前創(chuàng)腳建所創(chuàng)烤建的時數(shù)組哄大小連由賦笨值語膛句中依給定蔥的最息大元踐素下畝標(biāo)來灶決定第一宵次給va脂lu狹es懶[]數(shù)組啊賦值濟:va叛lu崗es禍[7帝]拼<-駕3結(jié)果談如下矩圖:23ht豆tp叮:/努/x拐qc氏he嶼ng較.g線r.異xj話tu擔(dān).e稱du擺.c續(xù)n一維劑數(shù)組泡的擴展第二忽次再螺給該訪數(shù)組明賦值更:va壓lu霜es桐[9野]杏<-碑6則將舟數(shù)組晴進行左了擴悄展,徑得到計的結(jié)炒果如下圖:24ht桑tp如:/心/x媽qc桐he晝ng身.g垂r.杯xj銳tu急.e歇du捷.c東n二維方數(shù)組秩的創(chuàng)添建創(chuàng)建褲二維懂?dāng)?shù)組擁時,伸數(shù)組曉的兩續(xù)個維摩度的畏大小鑒由最角大的款下標(biāo)賭確定例如萬:nu四mb邪er督s[搏3,4]是<乳-鴉13得到估:25ht榨tp固:/閉/x晌qc演he瞞ng蝕.g邁r.衡xj瓦tu貿(mào).e澇du連.c幼nRA線PT農(nóng)OR數(shù)組特性RA壞PT鮮OR并不強炒制每個懸數(shù)組家的元春素必薦須具耕備相晶同的炕數(shù)據(jù)代類型例如程序蔽員可乎以將隊二維琴數(shù)組須,設(shè)免計成柔為類慎似像蘋數(shù)據(jù)悄庫那特樣的壤一種抬記錄稼式結(jié)梨構(gòu)26ht盜tp睬:/惜/x烘qc棒he養(yǎng)ng偷.g廣r.寨xj昏tu陣.e滔du炎.c都n數(shù)組瘋變量逼的應(yīng)池用數(shù)組季變量頸的好托處來畏自數(shù)吉組符鋸號允智許RA薄PT財OR在方啟括號錦內(nèi)執(zhí)艦行數(shù)繞學(xué)計河算27ht棗tp燭:/彩/x架qc徹he走ng跡.g隊r.撥xj夸tu俊.e稈du望.c下n什么營是平錢行數(shù)段組?計算獲某個億班級氧學(xué)員惑的一派個學(xué)墾期4門課煌程的組平均伶成績亞。應(yīng)該座如何嬸保存吸參與非計算裳的課隱程成愈績可以罩分別飽使用顏:co切mp雪ut稈er梅[],ma堡th妄[],ph泰ys色ic梨a[單],hi圣st叨or欺y[遣],而老每個菜同學(xué)妄的編創(chuàng)號,亭可以廢用做悟數(shù)組貸的下仙標(biāo)28ht折tp鉤:/隱/x鳥qc享he筑ng五.g競r.鴉xj擺tu短.e漂du嘗.c楊n數(shù)組怠應(yīng)用英注意濾事項在RA僅PT行OR中,贊一旦筐某個莫變量頌名被刷用做努數(shù)組洋變量箏,就不允核許存在粥一個四同名琴的非聚數(shù)組駝變量RA屠PT纖OR數(shù)組翅可以鉤在算街法運祖行過摘程中鋪動態(tài)潮增加繩數(shù)組匠元素捧;但不可槳以將一雀個一伐維數(shù)鞭組在幫算法址運行遺中擴譽展成昂二維飛數(shù)組29ht脾tp漠:/目/x衫qc啞he否ng醫(yī).g啟r.沒xj愉tu抱.e淘du鹿.c邁nRA召PT外OR子程客序與塵子圖披定義練與調(diào)胳用在計值算機象科學(xué)恰中,熱將實巨際問值題抽憑象化層是解演決問單題的硬關(guān)鍵虹要素陡之一一項勉研究萬成果泰表明詞,人稅類的秀大腦刃平均商只能箱同時另積極每關(guān)注言約4件事古情,業(yè)大大供少于胃以往灰研究放所得還的7件事工情的妙結(jié)論為了簽解決曾復(fù)雜鞋的問摟題,層必須膚能夠籃研究冰問題渡的“禽主要僑方面盞(bi螞g涼is活su悲es)”30ht剛tp伍:/攀/x昂qc羊he割ng握.g識r.攔xj軍tu啟.e框du及.c根n計算鍋一個君英文齊文章航中,忘使用傷了“a”開毛頭的航單詞脹的次夫數(shù)一個配英文收單詞群的以巡壽特定悔字母咬開頭柿,那愈么它百的前誰面一瀉定有若空格所以羽,判稀斷一公個空黃格后晃面是彼否跟當(dāng)了一管個字厭母“a”,頃就可擱以找灑出一世段英伶文中旗所有萍以a開頭鍋單詞腹的使魚用次貴數(shù)31ht晚tp初:/午/x蓮qc逗he站ng暗.g線r.傭xj乖tu誤.e扮du狐.c課n32ht絲式tp僑:/隙/x御qc雞he劣ng稿.g脾r.悠xj陽tu敘.e趣du廢.c噸n統(tǒng)計充“a~墾z”勉字母班開頭暴單詞惑數(shù)解這王個問菌題程羞序似男乎只摟要把上個旅例子部分套程序遲再復(fù)屋制、字粘貼25次,遍做一食點修忘改就銳可以響解決惡問題但是神,為婚了使設(shè)得設(shè)浩計的牽程序捎更加畜簡練鑒、具耗有更部長久景的生飼命力軍和更鈔廣泛琴的用其途,植可以集將上一蹤蝶例中的阿程序田改造抹成一迷個子程悼序,或字者是刃一種來抽象:其功類能就辯是“債統(tǒng)計協(xié)一個妙特定芽字母校開頭鬧的單叛詞,爬在一傭段文辣字中最出現(xiàn)躺了多漲少次弟”33ht餃tp自:/法/x亞qc之he恨ng動.g碰r.識xj折tu巨.e磚du呈.c巷n創(chuàng)建RA稅PT讓OR子程南序子程盯序如遞同一樂個加殘工廠激,輸入傭原材蚊料,然純后按灶設(shè)計線要求處理伙原材夕料,輸出渾產(chǎn)成浮品子程盟序的謀原材付料就催是一酬些變晌量,例如宣(in桂:c蜻ha蘇r),為統(tǒng)劈燕計子辜程序針輸入喚測試闖樣本子程臣序的偽產(chǎn)成列品也縱是變運量,槍例如脾(ou治t:目c景ou扎nt),向調(diào)鎖用它瀉的程頁序返膨回統(tǒng)菊計結(jié)擁果其中雹,in聯(lián),誼ou敲t表示恩子程扎序的蠶輸入電輸出魔參數(shù)34ht斑tp或:/養(yǎng)/x瘋qc練he營ng鋒.g港r.捏xj確tu帆.e衡du妙.c嶺n子程怒序定價義子程撿序定眼義界穩(wěn)面上棟的接從口參著數(shù)稱弟為“形式夏參數(shù)”RA夏PT澇OR的子中程序杜參數(shù)魯不得且超過6個子程趣序參疏數(shù)可董以是賤單個籠變量補,也可貍以是數(shù)脖組35ht或tp朽:/杠/x衣qc勻he犁ng揚.g思r.燦xj冬tu拼.e貍du遺.c鎖n一個或設(shè)計稱完成支的子浮程序36ht有tp疤:/毒/x岡qc緞he爭ng休.g酷r.掛xj間tu撞.e集du永.c灘n子程晃序的顏調(diào)用如要氣調(diào)用筒子程貌序,供可以后通過槍調(diào)用狂語句蔑并給排子程浙序的寇接口污賦予裂“實際孕參數(shù)”進割行實際屆參數(shù)摧的名恢與形竿式參業(yè)數(shù)的可以印不同實際槍參數(shù)痕的數(shù)鍛據(jù)類獻型則必須與形品式參社數(shù)的相同37ht叉tp傻:/而/x謊qc做he勸ng難.g椅r.績xj烏tu繭.e損du睜.c色n38ht譜tp睜:/距/x釘qc遭he程ng尤.g幻玉r.直xj憤tu及.e訊du棒.c行n自頂陰向下vs自底粗向上先規(guī)動劃子牌程序牛,然旦后逐杯個實青現(xiàn),昏為自毀頂向賀下的扶設(shè)計蒙方法先實貢現(xiàn)各診個子早程序離的功悔能,坦然后痕進行便綜合堅,為舞自底欲向上耀的設(shè)剛計方嗓法39ht襲tp淺:/龍/x拿qc子he覽ng攝.g栗r.肆xj蘿tu駛.e找du宰.c菜n計算際問題際求解繪的一予般過粒程理解危問題制定善計劃執(zhí)行欺計劃回顧鑼與總莊結(jié)40ht解tp召:/徑/x座qc練he復(fù)ng鴨.g朝r.撐xj奪tu釀.e胃du客.c仆n使用誦計算粘機進虜行問亦題求萌解程序去開發(fā)蹤蝶周期分析摘問題設(shè)計母程序詠以解到?jīng)Q問飛題程序恥編碼程序型測試41
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年圖書發(fā)行銷售宣傳渠道合約條款
- 2025年AR技術(shù)轉(zhuǎn)讓協(xié)議
- 2025年夜間城市觀光合同
- 2025年出口信用保險保險合同(簽名版)
- 二零二五版校園食堂食品安全合作協(xié)議3篇
- 2025版專業(yè)房產(chǎn)行紀委托買賣合同細則3篇
- 2024離婚涉及的競業(yè)限制合同
- 2025年度高層建筑石材鋼架施工安全防護與質(zhì)量保證合同4篇
- 2024起訴離婚后子女撫養(yǎng)權(quán)及監(jiān)護權(quán)糾紛調(diào)解服務(wù)協(xié)議3篇
- 二零二五年度租賃房屋租賃合同登記備案協(xié)議
- 服務(wù)器報價表
- 2025年高考化學(xué)試題分析及復(fù)習(xí)策略講座
- 世界近代史-對接選擇性必修 課件-高考統(tǒng)編版歷史一輪復(fù)習(xí)
- 2024-2029年中國制漿系統(tǒng)行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告
- 大門封條模板
- 【“凡爾賽”網(wǎng)絡(luò)流行語的形成及傳播研究11000字(論文)】
- ppr管件注塑工藝
- 液化氣站其他危險和有害因素辨識及分析
- 高中語文教學(xué)課例《勸學(xué)》課程思政核心素養(yǎng)教學(xué)設(shè)計及總結(jié)反思
- 中國農(nóng)業(yè)銀行小微企業(yè)信貸業(yè)務(wù)貸后管理辦法規(guī)定
- 市政道路建設(shè)工程竣工驗收質(zhì)量自評報告
評論
0/150
提交評論