版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.1 2015學(xué)業(yè)水平考試算法與程序設(shè)計(jì)算法與程序設(shè)計(jì)主講教師:王宏珺.2選修模塊:算法與程序設(shè)計(jì)v1.算法v2.VB程序設(shè)計(jì)v3.面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí).3算法知識(shí)點(diǎn) 1.計(jì)算機(jī)解決問(wèn)題的方法 2.什么是算法 3.算法具有的特征 4.算法的表示 5.算法的三種基本模式 6.常見(jiàn)的幾種算法主頁(yè).41.計(jì)算機(jī)解決問(wèn)題的方法v需求分析:確定要用計(jì)算機(jī)做什么,如求解某道數(shù)學(xué)問(wèn)題。v設(shè)計(jì)算法:找到用計(jì)算機(jī)解決問(wèn)題的方法,自己設(shè)計(jì)解題算法v編寫(xiě)程序:處理問(wèn)題,使用程序語(yǔ)言描述算法,運(yùn)行程序,得出結(jié)果。判斷題:判斷題:1.解決一個(gè)問(wèn)題只能用一種算法。 ( )主頁(yè)-算法知識(shí)點(diǎn)X.52.什么是算法v算法:
2、就是把解決問(wèn)題的方法步驟化。判斷題:判斷題:1.在程序執(zhí)行的過(guò)程中,變量的值始終保持不變,而常量的值是隨時(shí)改變的。 ( )主頁(yè)-算法知識(shí)點(diǎn)X.63. 算法具有的特征v有窮性、確定性、能行性、有0個(gè)或者多個(gè)輸入、有1個(gè)或者多個(gè)輸出判斷題:判斷題:1.算法具有輸入、確定性、有窮性、輸出、能行性5個(gè)重要特征。( )主頁(yè)-算法知識(shí)點(diǎn).74. 算法的表示v常見(jiàn)算法表示方法:自然語(yǔ)言描述、流程圖、偽代碼、程序語(yǔ)言等判斷題:判斷題:1.算法描述可以有多種表達(dá)方法,自然語(yǔ)言、流程圖、偽代碼、機(jī)器語(yǔ)言都可以描述“玫瑰花數(shù)問(wèn)題”的算法。 ( )主頁(yè)-算法知識(shí)點(diǎn).85. 算法的三種基本模式v算法三種基本模式:順序模
3、式、選擇模式、循環(huán)模式判斷題:判斷題:1.程序代碼的基本結(jié)構(gòu)有三種:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和過(guò)程結(jié)構(gòu)。( )2.循環(huán)結(jié)構(gòu)中得循環(huán)體語(yǔ)句至少會(huì)執(zhí)行一次。 ( )3.條件語(yǔ)句在執(zhí)行過(guò)程中會(huì)根據(jù)邏輯表達(dá)式的值而去選擇執(zhí)行哪部分語(yǔ)句。 ( )主頁(yè)-算法知識(shí)點(diǎn)XX.96. 常見(jiàn)的幾種算法v枚舉算法:逐一篩選判斷,找到符合要求的結(jié)果。例:3倍數(shù)個(gè)數(shù)v解析算法:數(shù)學(xué)表達(dá)式求解問(wèn)題。例:存錢(qián)多少年得到K元本息?v排序:插入排序法、冒泡排序法、選擇排序法。例:成績(jī)排名v查找:順序查找、對(duì)分查找v遞歸算法:代表問(wèn)題:計(jì)算n的階乘n!:f(n)=nx(n-1)x(n-2).x3x2x1判斷題:判斷題:1.順序查找是指從
4、頭到尾一個(gè)一個(gè)往下尋找,此算法簡(jiǎn)單,但當(dāng)數(shù)據(jù)量大時(shí)就不適用了。 ( )2.遞歸算法應(yīng)該具備結(jié)束條件并能用遞歸形式表示。 ( )3.程序中含有多重循環(huán)語(yǔ)句,一定不是采用解析算法。 ( )4.程序的功能只把一個(gè)數(shù)據(jù)放入一串有序的序列中,一定是采用解析算法。 ( )5.遞歸法是靠層層調(diào)用實(shí)現(xiàn)的,函數(shù)由上而下調(diào)用,到達(dá)底層后,在層層向上返回。 ( )主頁(yè)-算法知識(shí)點(diǎn)XX.10程序設(shè)計(jì)知識(shí)點(diǎn) 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.賦值語(yǔ)句11.選擇語(yǔ)句 12.循環(huán)語(yǔ)句13.事件處理過(guò)程 14.
5、函數(shù)主頁(yè).111. 基本數(shù)據(jù)類型vVB常用的基本數(shù)據(jù)類型:主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn)數(shù)據(jù)類型名數(shù)據(jù)類型名說(shuō)明說(shuō)明性質(zhì)性質(zhì)Integer整數(shù)型-3276832768范圍內(nèi)的任何整數(shù)Long長(zhǎng)整數(shù)型-21474836482147483647內(nèi)任何整數(shù)Single單精度實(shí)數(shù)型絕對(duì)值在.實(shí)數(shù),有效數(shù)字約67位Double雙精度實(shí)數(shù)型絕對(duì)值在.實(shí)數(shù),有效數(shù)字約14-15位String字符串型一段文字與符號(hào)Bloolean邏輯型判斷的結(jié)果:其值為真(True)或假(False)Date日期型日期和時(shí)間.122.常量v常量:指在程序執(zhí)行過(guò)程中其值不能改變的存儲(chǔ)單元或數(shù)據(jù),程序運(yùn)行過(guò)程中不能被修改。v定義常量:例如
6、:Const Pi=3.14主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).133.變量v變量:是程序執(zhí)行期間用來(lái)存儲(chǔ)數(shù)據(jù)的,這些數(shù)據(jù)的具體數(shù)值在程序設(shè)計(jì)時(shí)是未知的。v定義變量:Dim 變量名 As 變量的類型 例如:Dim count as integer Dim x as double, y as double Dim name as string主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).144.數(shù)組變量v數(shù)組變量:主要用來(lái)存儲(chǔ)一批同類型的數(shù)據(jù)。v定義數(shù)組:Dim 數(shù)組變量名(a1 to a2) As 元素的類型 例如:Dim d(1 to 50) as integer Dim price(1 to 20) as double 使用數(shù)
7、組變量:d(1) price(12)主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).155.常用的標(biāo)準(zhǔn)函數(shù)vVB常用的數(shù)學(xué)函數(shù):函數(shù)名函數(shù)名函數(shù)的功能函數(shù)的功能abs(x)求x絕對(duì)值int(x)求不大于x最大整數(shù)Sqr(x)求x的算術(shù)平方根Exp(x)求e的x次方log(x)求以e為底的x的對(duì)數(shù)sin(x)求x的正弦值cos(x)求x的余弦值主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn)函數(shù)名函數(shù)名函數(shù)的功能函數(shù)的功能Asc(x)字符轉(zhuǎn)換為ASCChr(x)ASC轉(zhuǎn)換為字符Val(x)數(shù)字字串轉(zhuǎn)換為數(shù)值Str(x)數(shù)值轉(zhuǎn)換成字符串Len(x)計(jì)算字符串的長(zhǎng)度.166.算術(shù)類基本運(yùn)算v算術(shù)類基本運(yùn)算符: 乘冪: 取負(fù):- 乘法:* 實(shí)數(shù)除法:/
8、例如:3/2=1.5 整數(shù)除法: 例如:32=1 求余數(shù):mod 例如:8 mod 5 =3 加法:+ 減法:-主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).177.關(guān)系類基本運(yùn)算v關(guān)系類基本運(yùn)算符: 相等:= 不相等: 小于: 小于等于:= 主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).188.邏輯類基本運(yùn)算v邏輯類基本運(yùn)算符: 非:not 與:and 或:or 主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).199.表達(dá)式v表達(dá)式:包括算術(shù)運(yùn)算、關(guān)系元算、邏輯運(yùn)算以及變量和常量。 例如:y=(x*x+1)/(abs(x)+3) a+bc and a+cb and b+ca 主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).2010.賦值語(yǔ)句v賦值語(yǔ)句:把等號(hào)右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到等號(hào)
9、左邊的變量中,或存放到某個(gè)對(duì)象的指定屬性中。v使用: 變量名 = 表達(dá)式 、 對(duì)象名.屬性名 = 表達(dá)式 例如:a=3 d=b2-4*a*c a=3:b=3:c=-4 r=val(text1.text) text2.text=str(2*3.14*r)主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).2111.選擇語(yǔ)句v行if語(yǔ)句: if 條件表達(dá)式 then 語(yǔ)句1 else 語(yǔ)句2 或者 if 條件表達(dá)式 then 語(yǔ)句v塊if語(yǔ)句: if 條件表達(dá)式1 then 語(yǔ)句塊1 else if 條件表達(dá)式2 then 語(yǔ)句塊2 . else 語(yǔ)句塊0 endif主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).2212.循環(huán)語(yǔ)句vFor語(yǔ)句:通過(guò)次
10、數(shù)控制循環(huán)的計(jì)算過(guò)程 for 循環(huán)變量=初值 to 終值 step 步長(zhǎng) 語(yǔ)句塊 next 循環(huán)變量vDo語(yǔ)句:通過(guò)條件控制循環(huán)的計(jì)算過(guò)程 do while 條件表達(dá)式 語(yǔ)句塊 loop主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).2313.事件處理過(guò)程v過(guò)程:對(duì)象x上發(fā)生某個(gè)事件y時(shí),需要執(zhí)行一段程序來(lái)響應(yīng)這個(gè)事件。v事件處理過(guò)程: sub 事件處理過(guò)程名(參數(shù)表) 語(yǔ)句塊 end sub例如:sub command1_click() dim i as integer i=i+1 end sub主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).2414.函數(shù)v函數(shù):也是一個(gè)程序模塊,返回計(jì)算結(jié)果。v構(gòu)造函數(shù): function 函數(shù)名(參數(shù)表
11、) as 類型名 語(yǔ)句塊 end function例如:function leap(y as integer) as integer if y mod 100=o then lead=1 end function主頁(yè)-程序設(shè)計(jì)知識(shí)點(diǎn).25面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)知識(shí)點(diǎn) 1.面向?qū)ο蟪绦蛟O(shè)計(jì) 2.什么是對(duì)象 3.什么是類 4.什么是事件與方法 5.認(rèn)識(shí)VB界面 6.常用控件主頁(yè).261.面向?qū)ο蟪绦蛟O(shè)計(jì)v面向?qū)ο缶幊蹋菏且环N計(jì)算機(jī)編程架構(gòu),簡(jiǎn)稱OOP,它的一條基本原則是計(jì)算機(jī)程序是由單個(gè)能夠起到子程序作用的單元或?qū)ο蠼M合而成。v代表性程序設(shè)計(jì)語(yǔ)言:C+,C#,VC+,VB,Java等 VB:Visu
12、al Basic 可視化程序設(shè)計(jì)工具 主頁(yè)-面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)知識(shí)點(diǎn).272.什么是對(duì)象v對(duì)象:客觀存在的事物或概念v都具有自己的狀態(tài)和行為 例如:狗的狀態(tài):顏色、名字、饑餓等 狗的行為:搖尾巴、跑等 自行車的狀態(tài):2個(gè)輪子、當(dāng)前檔位 自行車的行為:加速、減速、剎車、換擋 文本框的狀態(tài):高度、背景色、名字等 文本框的行為:改變名字、移動(dòng)位置等 主頁(yè)-面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)知識(shí)點(diǎn).283.什么是類v類:具有相同性質(zhì)的一批對(duì)象 例如:汽車:轎車、吉普車、大客車、貨車等v在程序設(shè)計(jì)中:具有相同性質(zhì)的對(duì)象 例如:各種的圓、標(biāo)簽主頁(yè)-面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)知識(shí)點(diǎn).294.什么是事件和方法v事件:發(fā)生在某個(gè)對(duì)象上的事情。 例如:點(diǎn)擊計(jì)算器程序的“=”按鈕v方法:處理這個(gè)事件的程序代碼 例如:點(diǎn)擊計(jì)算器程序中得“=”按鈕,執(zhí)行了計(jì)算代碼,顯示出計(jì)算結(jié)果。主頁(yè)-面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)知識(shí)點(diǎn).305.認(rèn)識(shí)VB界面主頁(yè)-面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)知識(shí)點(diǎn).316.常用控件主頁(yè)-面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)知識(shí)點(diǎn).32.33說(shuō)明:本試卷分卷(選擇題)和卷(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026新疆生產(chǎn)建設(shè)兵團(tuán)第一師中級(jí)人民法院司法警務(wù)輔助人員招聘16人備考考試試題附答案解析
- 2026浙江金華市武義經(jīng)濟(jì)開(kāi)發(fā)區(qū)管理委員會(huì)招聘4人備考考試試題附答案解析
- 2026中國(guó)航空工業(yè)集團(tuán)津電招聘?jìng)淇伎荚囋囶}附答案解析
- 2026中國(guó)人民大學(xué)綜合服務(wù)中心招聘2人備考考試題庫(kù)附答案解析
- 2026年?yáng)|營(yíng)市東營(yíng)區(qū)事業(yè)單位公開(kāi)招聘工作人員(60人)備考考試試題附答案解析
- 2026山東事業(yè)單位統(tǒng)考濱州市惠民縣招聘43人參考考試試題附答案解析
- 2026北京市順義區(qū)醫(yī)院第一批招聘編外25人備考考試試題附答案解析
- 成都市食品生產(chǎn)許可制度
- 食品生產(chǎn)廠消毒制度
- 煙葉生產(chǎn)網(wǎng)格化管理制度
- 文物基礎(chǔ)知識(shí)題庫(kù)單選題100道及答案
- 四川省成都市邛崍市2024-2025學(xué)年九年級(jí)上學(xué)期期末化學(xué)試題(含答案)
- GB/T 44819-2024煤層自然發(fā)火標(biāo)志氣體及臨界值確定方法
- 《風(fēng)力發(fā)電廠調(diào)試規(guī)程》
- 搞笑小品劇本《我的健康誰(shuí)做主》臺(tái)詞完整版-宋小寶徐崢
- 正大天虹方矩管鍍鋅方矩管材質(zhì)書(shū)
- 兔子解剖實(shí)驗(yàn)報(bào)告
- 雙減背景下家校共育的問(wèn)題及策略
- 管理養(yǎng)老機(jī)構(gòu) 養(yǎng)老機(jī)構(gòu)的服務(wù)提供與管理
- 飯店轉(zhuǎn)讓協(xié)議合同
- 營(yíng)建的文明:中國(guó)傳統(tǒng)文化與傳統(tǒng)建筑(修訂版)
評(píng)論
0/150
提交評(píng)論