




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
算法與程序設計算法與程序設計解決問題的步驟做什么怎么做付諸行動分析問題解決問題的途徑和方法用計算機處理解決問題的步驟做什么分析問題程序是計算機的靈魂
而算法則是程序的靈魂
程序是計算機的靈魂
而算法則是程序的靈魂過河問題一個農夫帶著一條狼、一頭山羊和一籃蔬菜過河,但只有一條小船,并且每次只能讓農夫帶一樣東西過河。農夫在場的情況下一切相安無事,一旦農夫不在,狼會吃羊,羊會吃蔬菜。問聰明的農夫如何能安全地將這三樣東西帶過河。過河問題一個農夫帶著一條狼、一頭山羊和一籃蔬菜過河,但只有一農夫、狼、山羊和蔬菜過河問題農夫、狼、山羊和蔬菜過河問題算法的表示1.自然語言:就像寫文章時所列的提綱一樣,有序地用簡潔的語言加數學符號來描述。2.流程圖3.計算機語言C、C++、Java、VB、PASCAL等算法的表示1.自然語言:就像寫文章時所列的提綱一樣,有序地閏年問題我們通常所說的一年為365天,其實是個約數,準確的數字應該是365.2422日。那么一年365天,就與實際一年相差了0.2422日,這樣四年之后就比實際的一年少了1天。為了彌補這個差值,歷法規定,4年設一閏。那么如何判斷一年是否為閏年呢?提示:1.能被4整除但不能被100整除2.能被400整除只要滿足上述條件之一的,就是閏年閏年問題我們通常所說的一年為365天,其實是個約數,準確的數閏年問題(算法)輸入年份n如果n能被4整除但不能被100整除,或者n能被400整除,那么輸出n是閏年否則輸出n不是閏年自然語言表達如下:閏年問題(算法)輸入年份n自然語言表達如下:開始輸入變量n的值(nmod4=0andnmod100<>0)Or(nmod400=0)結束輸出n是閏年!YN輸出n不是閏年!開始輸入變量n的值(nmod4=0andnmod
判斷閏年問題s=InputBox("請輸入年份:")n=Val(s)IfnMod400=0Or(nMod4=0AndnMod100<>0)ThenMsgBoxs+"年是閏年!"ElseMsgBoxs+"年不是閏年!"EndIfVB程序語言判斷閏年問題s=InputBox("請輸入年份:")
程序的三種基本結構順序結構分支(選擇)結構循環結構程序的三種基本結構順序結構初識算法與程序設計課件流程圖示例曉明每天早上起來按圖所示流程圖做上學前的準備工作:
刷牙,洗臉喝水吃早飯背書包上學結束開始刷牙,洗臉喝水吃早飯背書包上學結束流程圖示例曉明每天早上起來按圖所示流程圖做上學前的準備工作順序結構交換數據:輸入兩個數a和b的值,然后交換a和b的值,并輸出a和b的值。順序結構交換數據:開始輸入a、b的值c=ab=ca=b輸出a、b的值結束流程圖:開始輸入a、b的值c=ab=ca=b輸出a、b的值結束流程圖程序實例a=inputbox(“請輸入a”)b=inputbox(“請輸入b”)c=aa=bb=cPrinta,bEnd程序實例a=inputbox(“請輸入a”)如圖所示的流程圖片斷,是反映某班上體育課情況的流程:YN
外面在下雨?待在教室去操場上課了結束開始流程圖示例如圖所示的流程圖片斷,是反映某班上體育課情況的流程:變量定義:程序中的變量指的是數據的存儲單元,其存儲的數據在程序的執行過程中是可變的。使用:可以存儲外界輸入的數據,也可以存儲程序計算的結果。例如變量V,只要我們不把新的數據送到變量V,那么,在程序整個運行過程中它將永久地保存這個數據。變量定義:分支結構比較大小問題:有兩個數a,b,比較兩者的大小,再把大的值輸出。請畫出流程圖。分支結構比較大小問題:有兩個數a,b,比較兩者的大小,再把大的值輸出。開始a>b?YN結束輸入a,b的值輸出b的值輸出a的值有兩個數a,b,比較兩者的大小,再把大的值輸出。開始YN存儲空間滿了?不能拍照了取景拿出相機結束按下快門開始如圖所示的流程圖,是反映用數碼相機拍照的流程:返回流程圖示例YN存儲空間滿了?不能拍照了取景拿出相機結束按下快門循環結構求1+2+3·········+100請你畫出這個算法的流程圖。循環結構求1+2+3·········+100求1+2+3+······+100開始輸出s的值Ns=s+iYi=i+i求1+2+3+······+100開始輸出s的值真亦假時假亦真確定性:算法中的每一步必須是明確的,不可以有“多義性”或“歧義性”。我可以把天上的月亮摘下來送給你可行性(有效性):算法中的每一步必須是計算機能夠有效執行,并且能得到有效結果的。人固有一死,或重于泰山,或輕于鴻毛有窮性:算法中的步驟應是有限的。
算法特征真亦假時假亦真算法特征比較大小問題(升級版):有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 皮革加工機械設計與研發考核試卷
- 柑橘種植園農業生態環境保護宣傳教育考核試卷
- 紙制品行業生產成本降低與效益提升考核試卷
- 煤化工氣體凈化與分離技術考核試卷
- 電子商務初步認識
- 液壓系統在熱能發電中的應用考核試卷
- 篷布制造企業面臨的環保挑戰與對策考核試卷
- 電子出版物廣告與推廣考核試卷
- 湘教版二下美術課件
- 幼兒舞蹈教育的基本原則
- (二模)2025年深圳市高三年級第二次調研考試歷史試卷(含標準答案)
- 廣西《疼痛綜合評估規范》(材料)
- 陜西省2024年高中學業水平合格考化學試卷試題(含答案解析)
- 畢業設計(論文)-霧炮除塵系統的設計
- 運動處方的制定課件
- 腫瘤學概論規培教學課件
- 輸液泵/微量注射泵使用技術操作考核評分標準
- 施工安全責任承諾書doc
- 八十天環游地球-完整版PPT
- DB32-T 1072-2018 太湖地區城鎮污水處理廠及重點工業行業主要水污染物排放限值-(高清現行)
- 江西省鄱陽湖康山蓄滯洪區安全建設工程項目環境影響報告書
評論
0/150
提交評論