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

下載本文檔

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

文檔簡介

2015學(xué)業(yè)水平考試

《算法與程序設(shè)計》主講教師:王宏珺1精選課件選修模塊:《算法與程序設(shè)計》1.算法2.VB程序設(shè)計3.面向?qū)ο蟪绦蛟O(shè)計的基本知識2精選課件『算法』知識點

1.計算機解決問題的方法

2.什么是算法

3.算法具有的特征

4.算法的表示

5.算法的三種基本模式

6.常見的幾種算法主頁3精選課件『1.計算機解決問題的方法』★需求分析:確定要用計算機做什么,如求解某道數(shù)學(xué)問題?!镌O(shè)計算法:找到用計算機解決問題的方法,自己設(shè)計解題算法★編寫程序:處理問題,使用程序語言描述算法,運行程序,得出結(jié)果。判斷題:1.解決一個問題只能用一種算法。()主頁->『算法』知識點X4精選課件『2.什么是算法』算法:就是把解決問題的方法步驟化。判斷題:1.在程序執(zhí)行的過程中,變量的值始終保持不變,而常量的值是隨時改變的。()主頁->『算法』知識點X5精選課件『3.算法具有的特征』有窮性、確定性、能行性、有0個或者多個輸入、有1個或者多個輸出判斷題:1.算法具有輸入、確定性、有窮性、輸出、能行性5個重要特征。()主頁->『算法』知識點√6精選課件『4.算法的表示』常見算法表示方法:自然語言描述、流程圖、偽代碼、程序語言等判斷題:1.算法描述可以有多種表達(dá)方法,自然語言、流程圖、偽代碼、機器語言都可以描述“玫瑰花數(shù)問題”的算法。()主頁->『算法』知識點√7精選課件『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í)行哪部分語句。()主頁->『算法』知識點XX√8精選課件『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á)底層后,在層層向上返回。()主頁->『算法』知識點√√XX√9精選課件『程序設(shè)計』知識點

1.基本數(shù)據(jù)類型

2.常量

3.變量

4.數(shù)組變量

5.常用的標(biāo)準(zhǔn)函數(shù)

6.算術(shù)類基本運算

7.關(guān)系類基本運算

8.邏輯類基本運算

9.表達(dá)式

10.賦值語句11.選擇語句

12.循環(huán)語句13.事件處理過程

14.函數(shù)主頁10精選課件『1.基本數(shù)據(jù)類型』VB常用的基本數(shù)據(jù)類型:主頁->『程序設(shè)計』知識點數(shù)據(jù)類型名說明性質(zhì)Integer整數(shù)型-32768~32768范圍內(nèi)的任何整數(shù)Long長整數(shù)型-2147483648~2147483647內(nèi)任何整數(shù)Single單精度實數(shù)型絕對值在..實數(shù),有效數(shù)字約6~7位Double雙精度實數(shù)型絕對值在..實數(shù),有效數(shù)字約14-15位String字符串型一段文字與符號Bloolean邏輯型判斷的結(jié)果:其值為真(True)或假(False)Date日期型日期和時間11精選課件『2.常量』常量:指在程序執(zhí)行過程中其值不能改變的存儲單元或數(shù)據(jù),程序運行過程中不能被修改。定義常量:例如:ConstPi=3.14主頁->『程序設(shè)計』知識點12精選課件『3.變量』變量:是程序執(zhí)行期間用來存儲數(shù)據(jù)的,這些數(shù)據(jù)的具體數(shù)值在程序設(shè)計時是未知的。定義變量:Dim變量名As變量的類型例如:DimcountasintegerDimxasdouble,yasdoubleDimnameasstring主頁->『程序設(shè)計』知識點13精選課件『4.數(shù)組變量』數(shù)組變量:主要用來存儲一批同類型的數(shù)據(jù)。定義數(shù)組:Dim數(shù)組變量名(a1toa2)As元素的類型例如:Dimd(1to50)asintegerDimprice(1to20)asdouble使用數(shù)組變量:d(1)price(12)主頁->『程序設(shè)計』知識點14精選課件『5.常用的標(biāo)準(zhǔn)函數(shù)』VB常用的數(shù)學(xué)函數(shù):函數(shù)名函數(shù)的功能abs(x)求x絕對值int(x)求不大于x最大整數(shù)Sqr(x)求x的算術(shù)平方根Exp(x)求e的x次方log(x)求以e為底的x的對數(shù)sin(x)求x的正弦值cos(x)求x的余弦值主頁->『程序設(shè)計』知識點函數(shù)名函數(shù)的功能Asc(x)字符轉(zhuǎn)換為ASCⅡChr(x)ASCⅡ轉(zhuǎn)換為字符Val(x)數(shù)字字串轉(zhuǎn)換為數(shù)值Str(x)數(shù)值轉(zhuǎn)換成字符串Len(x)計算字符串的長度15精選課件『6.算術(shù)類基本運算』算術(shù)類基本運算符:乘冪:^取負(fù):-乘法:*實數(shù)除法:/例如:3/2=1.5整數(shù)除法:\例如:3\2=1求余數(shù):mod例如:8mod5=3加法:+減法:-主頁->『程序設(shè)計』知識點16精選課件『7.關(guān)系類基本運算』關(guān)系類基本運算符:相等:=不相等:<>小于:<大于:>小于等于:<=大于等于:>=

主頁->『程序設(shè)計』知識點17精選課件『8.邏輯類基本運算』邏輯類基本運算符:非:not與:and或:or

主頁->『程序設(shè)計』知識點18精選課件『9.表達(dá)式』表達(dá)式:包括算術(shù)運算、關(guān)系元算、邏輯運算以及變量和常量。例如:y=(x*x+1)/(abs(x)+3)a+b>canda+c>bandb+c>a

主頁->『程序設(shè)計』知識點19精選課件『10.賦值語句』賦值語句:把等號右邊的表達(dá)式的計算結(jié)果存儲到等號左邊的變量中,或存放到某個對象的指定屬性中。使用:變量名=表達(dá)式、對象名.屬性名=表達(dá)式例如:a=3d=b^2-4*a*ca=3:b=3:c=-4r=val(text1.text)text2.text=str(2*3.14*r)主頁->『程序設(shè)計』知識點20精選課件『11.選擇語句』★行if語句:if條件表達(dá)式then語句1else語句2或者if條件表達(dá)式then語句★塊if語句:if條件表達(dá)式1then語句塊1elseif條件表達(dá)式2then語句塊2….else語句塊0endif主頁->『程序設(shè)計』知識點21精選課件『12.循環(huán)語句』★For語句:通過次數(shù)控制循環(huán)的計算過程for循環(huán)變量=初值to終值step步長語句塊next循環(huán)變量★Do語句:通過條件控制循環(huán)的計算過程dowhile條件表達(dá)式語句塊loop主頁->『程序設(shè)計』知識點22精選課件『13.事件處理過程』過程:對象x上發(fā)生某個事件y時,需要執(zhí)行一段程序來響應(yīng)這個事件。事件處理過程:sub事件處理過程名(參數(shù)表)語句塊endsub例如:subcommand1_click()dimiasintegeri=i+1endsub主頁->『程序設(shè)計』知識點23精選課件『14.函數(shù)』函數(shù):也是一個程序模塊,返回計算結(jié)果。構(gòu)造函數(shù):function函數(shù)名(參數(shù)表)as類型名語句塊endfunction例如:functionleap(yasinteger)asintegerifymod100=othenlead=1endfunction主頁->『程序設(shè)計』知識點24精選課件『面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)』知識點

1.面向?qū)ο蟪绦蛟O(shè)計

2.什么是對象

3.什么是類

4.什么是事件與方法

5.認(rèn)識VB界面

6.常用控件主頁25精選課件『1.面向?qū)ο蟪绦蛟O(shè)計』面向?qū)ο缶幊蹋菏且环N計算機編程架構(gòu),簡稱OOP,它的一條基本原則是計算機程序是由單個能夠起到子程序作用的單元或?qū)ο蠼M合而成。代表性程序設(shè)計語言:C++,C#,VC++,VB,Java等VB:VisualBasic可視化程序設(shè)計工具主頁->『面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)』知識點26精選課件『2.什么是對象』對象:客觀存在的事物或概念都具有自己的狀態(tài)和行為例如:狗的狀態(tài):顏色、名字、饑餓等狗的行為:搖尾巴、跑等自行車的狀態(tài):2個輪子、當(dāng)前檔位自行車的行為:加速、減速、剎車、換擋文本框的狀態(tài):高度、背景色、名字等文本框的行為:改變名字、移動位置等主頁->『面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)』知識點27精選課件『

溫馨提示

  • 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

提交評論