高中《算法與程序設(shè)計》知識點總結(jié)ppt課件_第1頁
高中《算法與程序設(shè)計》知識點總結(jié)ppt課件_第2頁
高中《算法與程序設(shè)計》知識點總結(jié)ppt課件_第3頁
高中《算法與程序設(shè)計》知識點總結(jié)ppt課件_第4頁
高中《算法與程序設(shè)計》知識點總結(jié)ppt課件_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

.,2015學(xué)業(yè)水平考試算法與程序設(shè)計,主講教師:王宏珺,.,選修模塊:算法與程序設(shè)計,1.算法2.VB程序設(shè)計3.面向?qū)ο蟪绦蛟O(shè)計的基本知識,.,算法知識點,1.計算機(jī)解決問題的方法2.什么是算法3.算法具有的特征4.算法的表示5.算法的三種基本模式6.常見的幾種算法,主頁,.,1.計算機(jī)解決問題的方法,需求分析:確定要用計算機(jī)做什么,如求解某道數(shù)學(xué)問題。設(shè)計算法:找到用計算機(jī)解決問題的方法,自己設(shè)計解題算法編寫程序:處理問題,使用程序語言描述算法,運(yùn)行程序,得出結(jié)果。,判斷題:1.解決一個問題只能用一種算法。(),主頁-算法知識點,X,.,2.什么是算法,算法:就是把解決問題的方法步驟化。,判斷題:1.在程序執(zhí)行的過程中,變量的值始終保持不變,而常量的值是隨時改變的。(),主頁-算法知識點,X,.,3.算法具有的特征,有窮性、確定性、能行性、有0個或者多個輸入、有1個或者多個輸出,判斷題:1.算法具有輸入、確定性、有窮性、輸出、能行性5個重要特征。(),主頁-算法知識點,.,4.算法的表示,常見算法表示方法:自然語言描述、流程圖、偽代碼、程序語言等,判斷題:1.算法描述可以有多種表達(dá)方法,自然語言、流程圖、偽代碼、機(jī)器語言都可以描述“玫瑰花數(shù)問題”的算法。(),主頁-算法知識點,.,5.算法的三種基本模式,算法三種基本模式:順序模式、選擇模式、循環(huán)模式,判斷題:1.程序代碼的基本結(jié)構(gòu)有三種:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和過程結(jié)構(gòu)。()2.循環(huán)結(jié)構(gòu)中得循環(huán)體語句至少會執(zhí)行一次。()3.條件語句在執(zhí)行過程中會根據(jù)邏輯表達(dá)式的值而去選擇執(zhí)行哪部分語句。(),主頁-算法知識點,X,X,.,6.常見的幾種算法,枚舉算法:逐一篩選判斷,找到符合要求的結(jié)果。例:3倍數(shù)個數(shù)解析算法:數(shù)學(xué)表達(dá)式求解問題。例:存錢多少年得到K元本息?排序:插入排序法、冒泡排序法、選擇排序法。例:成績排名查找:順序查找、對分查找遞歸算法:代表問題:計算n的階乘n!:f(n)=nx(n-1)x(n-2).x3x2x1,判斷題:1.順序查找是指從頭到尾一個一個往下尋找,此算法簡單,但當(dāng)數(shù)據(jù)量大時就不適用了。()2.遞歸算法應(yīng)該具備結(jié)束條件并能用遞歸形式表示。()3.程序中含有多重循環(huán)語句,一定不是采用解析算法。()4.程序的功能只把一個數(shù)據(jù)放入一串有序的序列中,一定是采用解析算法。()5.遞歸法是靠層層調(diào)用實現(xiàn)的,函數(shù)由上而下調(diào)用,到達(dá)底層后,在層層向上返回。(),主頁-算法知識點,X,X,.,程序設(shè)計知識點,1.基本數(shù)據(jù)類型2.常量3.變量4.數(shù)組變量5.常用的標(biāo)準(zhǔn)函數(shù)6.算術(shù)類基本運(yùn)算7.關(guān)系類基本運(yùn)算8.邏輯類基本運(yùn)算9.表達(dá)式10.賦值語句11.選擇語句12.循環(huán)語句13.事件處理過程14.函數(shù),主頁,.,1.基本數(shù)據(jù)類型,VB常用的基本數(shù)據(jù)類型:,主頁-程序設(shè)計知識點,.,2.常量,常量:指在程序執(zhí)行過程中其值不能改變的存儲單元或數(shù)據(jù),程序運(yùn)行過程中不能被修改。定義常量:例如:ConstPi=3.14,主頁-程序設(shè)計知識點,.,3.變量,變量:是程序執(zhí)行期間用來存儲數(shù)據(jù)的,這些數(shù)據(jù)的具體數(shù)值在程序設(shè)計時是未知的。定義變量:Dim變量名As變量的類型例如:DimcountasintegerDimxasdouble,yasdoubleDimnameasstring,主頁-程序設(shè)計知識點,.,4.數(shù)組變量,數(shù)組變量:主要用來存儲一批同類型的數(shù)據(jù)。定義數(shù)組:Dim數(shù)組變量名(a1toa2)As元素的類型例如:Dimd(1to50)asintegerDimprice(1to20)asdouble使用數(shù)組變量:d(1)price(12),主頁-程序設(shè)計知識點,.,5.常用的標(biāo)準(zhǔn)函數(shù),VB常用的數(shù)學(xué)函數(shù):,主頁-程序設(shè)計知識點,.,6.算術(shù)類基本運(yùn)算,算術(shù)類基本運(yùn)算符:乘冪:取負(fù):-乘法:*實數(shù)除法:/例如:3/2=1.5整數(shù)除法:例如:32=1求余數(shù):mod例如:8mod5=3加法:+減法:-,主頁-程序設(shè)計知識點,.,7.關(guān)系類基本運(yùn)算,關(guān)系類基本運(yùn)算符:相等:=不相等:小于:小于等于:=,主頁-程序設(shè)計知識點,.,8.邏輯類基本運(yùn)算,邏輯類基本運(yùn)算符:非:not與:and或:or,主頁-程序設(shè)計知識點,.,9.表達(dá)式,表達(dá)式:包括算術(shù)運(yùn)算、關(guān)系元算、邏輯運(yùn)算以及變量和常量。例如:y=(x*x+1)/(abs(x)+3)a+bcanda+cbandb+ca,主頁-程序設(shè)計知識點,.,10.賦值語句,賦值語句:把等號右邊的表達(dá)式的計算結(jié)果存儲到等號左邊的變量中,或存放到某個對象的指定屬性中。使用:變量名=表達(dá)式、對象名.屬性名=表達(dá)式例如:a=3d=b2-4*a*ca=3:b=3:c=-4r=val(text1.text)text2.text=str(2*3.14*r),主頁-程序設(shè)計知識點,.,11.選擇語句,行if語句:if條件表達(dá)式then語句1else語句2或者if條件表達(dá)式then語句塊if語句:if條件表達(dá)式1then語句塊1elseif條件表達(dá)式2then語句塊2.else語句塊0endif,主頁-程序設(shè)計知識點,.,12.循環(huán)語句,For語句:通過次數(shù)控制循環(huán)的計算過程for循環(huán)變量=初值to終值step步長語句塊next循環(huán)變量Do語句:通過條件控制循環(huán)的計算過程dowhile條件表達(dá)式語句塊loop,主頁-程序設(shè)計知識點,.,13.事件處理過程,過程:對象x上發(fā)生某個事件y時,需要執(zhí)行一段程序來響應(yīng)這個事件。事件處理過程:sub事件處理過程名(參數(shù)表)語句塊endsub例如:subcommand1_click()dimiasintegeri=i+1endsub,主頁-程序設(shè)計知識點,.,14.函數(shù),函數(shù):也是一個程序模塊,返回計算結(jié)果。構(gòu)造函數(shù):function函數(shù)名(參數(shù)表)as類型名語句塊endfunction例如:functionleap(yasinteger)asintegerifymod100=othenlead=1endfunction,主頁-程序設(shè)計知識點,.,面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)知識點,1.面向?qū)ο蟪绦蛟O(shè)計2.什么是對象3.什么是類4.什么是事件與方法5.認(rèn)識VB界面6.常用控件,主頁,.,1.面向?qū)ο蟪绦蛟O(shè)計,面向?qū)ο缶幊蹋菏且环N計算機(jī)編程架構(gòu),簡稱OOP,它的一條基本原則是計算機(jī)程序是由單個能夠起到子程序作用的單元或?qū)ο蠼M合而成。代表性程序設(shè)計語言:C+,C#,VC+,VB,Java等VB:VisualBasic可視化程序設(shè)計工具,主頁-面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)知識點,.,2.什么是對象,對象:客觀存在的事物或概念都具有自己的狀態(tài)和行為例如:狗的狀態(tài):顏色、名字、饑餓等狗的行為:搖尾巴、跑等自行車的狀態(tài):2個輪子、當(dāng)前檔位自行車的行為:加速、減速、剎車、換擋文本框的狀態(tài):高度、背景色、名字等文本框的行為:改變名字、移動位置等,主頁-面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)知識點,.,3.什么是類,類:具有相同性質(zhì)的一批對象例如:汽車:轎車、吉普車、大客車、貨車等在程序設(shè)計中:具有相同性質(zhì)的對象例如:各種的圓、標(biāo)簽,主頁-面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)知識點,.,4.什么是事件和方法,事件:發(fā)生在某個對象上的事情。例如:點擊計算器程序的“=”按鈕方法:處理這個事件的程序代碼例如:點擊計算器程序中得“=”按鈕,執(zhí)行了計算代碼,顯示出計算結(jié)果。,主頁-面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)知識點,.,5.認(rèn)識VB界面,主頁-面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)知識點,.,6.常用控件,主頁-面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)知識點,.,.,說明:本試卷分卷(選擇題)和

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論