



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、整理人:王宏珺算法與程序設(shè)計(jì)知識(shí)點(diǎn)一、算法:1.計(jì)算機(jī)解決問題的方法:需求分析:確定要用計(jì)算機(jī)做什么,如求解某道數(shù)學(xué)問題。設(shè)計(jì)算法:找到用計(jì)算機(jī)解決問題的方法,自己設(shè)計(jì)解題算法編寫程序:處理問題,使用程序語言描述算法,運(yùn)行程序,得出結(jié)果。2.什么是算法:就是把解決問題的方法步驟化。3.算法具有的特征:有窮性、確定性、能行性、有0個(gè)或者多個(gè)輸入、有1個(gè)或者多個(gè)輸出。4.算法的表示:常見算法表示方法:自然語言描述、流程圖、偽代碼、程序語言等。5.算法的三種基本模式:順序模式、選擇模式、循環(huán)模式6.常見的幾種算法:枚舉算法:逐一篩選判斷,找到符合要求的結(jié)果。例:100以內(nèi)所有3倍數(shù)個(gè)數(shù);解析算法:數(shù)
2、學(xué)表達(dá)式求解問題。例:存錢多少年得到K元本息?;排序:插入排序法、冒泡排序法、選擇排序法。例:成績排名;查找:順序查找、對(duì)分查找;遞歸算法:代表問題:計(jì)算n的階乘n!:f(n)=nx(n-1)x(n-2).x3x2x1二、VB程序設(shè)計(jì):1.VB常用數(shù)據(jù)類型:Integer整數(shù)型-3276832768范圍內(nèi)的任何整數(shù)Long長整數(shù)型-內(nèi)任何整數(shù)Single單精度實(shí)數(shù)型絕對(duì)值在.實(shí)數(shù),有效數(shù)字約67位,例如:3.14Double雙精度實(shí)數(shù)型絕對(duì)值在.實(shí)數(shù),有效數(shù)字約14-15位,例如:.78String字符串型一段文字與符號(hào),例如:“abc”Boolean邏輯型判斷的結(jié)果:其值為真(True)或假
3、(False)Date 日期型日期和時(shí)間2.常量:指在程序執(zhí)行過程中其值不能改變的存儲(chǔ)單元或數(shù)據(jù),程序運(yùn)行過程中不能被修改。定義常量:例如:Const Pi=3.143.變量:是程序執(zhí)行期間用來存儲(chǔ)數(shù)據(jù)的,這些數(shù)據(jù)的具體數(shù)值在程序設(shè)計(jì)時(shí)是未知的。定義變量:Dim 變量名 As 變量的類型 例如:Dim count as integer; Dim x as double, y as double ; Dim name as string4.數(shù)組變量:主要用來存儲(chǔ)一批同類型的數(shù)據(jù)。定義數(shù)組:Dim 數(shù)組變量名(a1 to a2) As 元素的類型 例如:Dim d(1 to 50) as inte
4、ger ; Dim price(1 to 20) as double 使用數(shù)組變量:d(1),price(15)5.VB常用數(shù)學(xué)函數(shù):sin(x)求x的正弦值cos(x)求x的余弦值A(chǔ)sc(x)字符轉(zhuǎn)換為ASCChr(x)ASC轉(zhuǎn)換為字符log(x)求以e為底的x的對(duì)數(shù)abs(x)求x絕對(duì)值int(x)求不大于x最大整數(shù)Sqr(x)求x的算術(shù)平方根Exp(x)求e的x次方log(x)求以e為底的x的對(duì)數(shù)Val(x)數(shù)字字串轉(zhuǎn)換為數(shù)值Str(x)數(shù)值轉(zhuǎn)換成字符串Len(x)計(jì)算字符串的長度log(x)求以e為底的x的對(duì)數(shù)6.算術(shù)類基本運(yùn)算符:乘冪: 取負(fù):- 乘法:* 實(shí)數(shù)除法:/ 例如:3/2
5、=1.5整數(shù)除法: 例如:32=1 求余數(shù):mod 例如:8 mod 5 =3 加法:+ 減法:-7.關(guān)系類基本運(yùn)算符:相等:= 不相等: 小于: 小于等于:=8.邏輯類關(guān)系運(yùn)算符:非:not 與:and 或:or9.表達(dá)式:包括算術(shù)運(yùn)算、關(guān)系元算、邏輯運(yùn)算以及變量和常量。例如:y=(x*x+1)/(abs(x)+3)10.賦值語句:把等號(hào)右邊的表達(dá)式的計(jì)算結(jié)果存儲(chǔ)到等號(hào)左邊的變量中,或存放到某個(gè)對(duì)象的指定屬性中。使用: 變量名 = 表達(dá)式 、 對(duì)象名.屬性名 = 表達(dá)式 例如:a=3 d=b2-4*a*c r=val(text1.text) text2.text=str(2*3.14*r)3
6、.例如:If ab then S=s+aElse S=s+bendif2.塊if語句If 條件表達(dá)式 then 語句塊1Else 語句塊2endif1.寫在一行上的if語句If 條件表達(dá)式 then 語句或者If . Then.else.11.選擇語句:Do語句:通過條件控制循環(huán)的計(jì)算過程 do while 條件表達(dá)式 語句塊 Loop例如: s=0:i=1do while i513.VB控件: 標(biāo)簽控件:用于顯示屏幕上的文字信息的,更改它的caption屬性就可以在屏幕上改變要顯示的文字內(nèi)容。也可以在程序中改變,例如:label1.caption=“請(qǐng)輸入用戶名:”文本框控件:用于在程序執(zhí)行
7、過程中輸入信息的,更改它的text屬性就可以在文本框中顯示一定的提示內(nèi)容,也可以在程序中通過text屬性獲取輸入的內(nèi)容或者顯示一定內(nèi)容,例如: name=text1.text 將文本框中輸入的文本存放到變量name中x=val(text1.text)講從文本框中輸入的文本內(nèi)容先轉(zhuǎn)換成數(shù)字類型數(shù)據(jù)然后放到x變量中;text1.test=“請(qǐng)?jiān)诖溯斎胗脩裘?!”文本框里直接顯示內(nèi)容;text1.text=str(x)將變量x先由數(shù)值型數(shù)據(jù)轉(zhuǎn)換成字符串型數(shù)據(jù)之后在文本框中顯示出來小 結(jié)1.流程圖: 開始和結(jié)束框 輸入輸出框 處理框 判斷框2.控件名稱: 標(biāo)簽(label)、文本框(text)、命令按鈕
8、(command)3.控件屬性: 標(biāo)簽、命令按鈕和窗口屬性caption 、文本框?qū)傩詔ext4.數(shù)據(jù)類型: integer long single double string date boolean5.算法: 枚舉 解析 遞歸 排序 選擇6.程序結(jié)構(gòu): 順序 選擇(if) 循環(huán)(for)7.val( )函數(shù)和str( )函數(shù)功能和使用8.if .then. else.end if語句和 for i=1 to10 .next i語句9.數(shù)組定義: dim x (1to 10) as single 定義了一個(gè)數(shù)組變量x為single類型,包含10個(gè)元素變量x(1)、x(2).x(10)10.command1_click() : 命令按鈕command1的單擊事件,處理這個(gè)事件的過程是: sub command1_click() . end sub命令按鈕控件:用于在屏幕上顯示一個(gè)按鈕,程序執(zhí)行時(shí)單擊它可執(zhí)行相應(yīng)的程序代碼,更改它的caption屬性就可以在改變按鈕上顯示的文字內(nèi)容。也可以在程序中改變,例如:commmand1.caption=“計(jì)算”例如:鼠標(biāo)單擊按鈕執(zhí)行的代碼:Sub command1_click()Dim r as doubler=val(text1.text)text2.text=str(2*3.14*r)End sub 命令按
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東省佛山市南海區(qū)獅山石門高級(jí)中學(xué)2025屆物理高二下期末質(zhì)量檢測模擬試題含解析
- 云南省昆明市海口中學(xué)2025年物理高二第二學(xué)期期末教學(xué)質(zhì)量檢測試題含解析
- 2025年寧夏銀川市金鳳區(qū)六盤山高中高二物理第二學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 2025屆浙江省環(huán)大羅山聯(lián)盟高一物理第二學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 2025屆河北省鄭口中學(xué)高一物理第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 遼寧省葫蘆島市實(shí)驗(yàn)中學(xué)東戴河分校2025屆物理高一下期末聯(lián)考試題含解析
- 全國大學(xué)生職業(yè)規(guī)劃大賽《農(nóng)業(yè)資源與環(huán)境》專業(yè)生涯發(fā)展展示
- 公司人力資源部培訓(xùn)心得體會(huì)
- 做最好的護(hù)士心得體會(huì)
- 云南省新平縣三中2025屆物理高二第二學(xué)期期末統(tǒng)考試題含解析
- 2025年河北中考地理真題含答案
- 鐵礦尾礦清運(yùn)方案(3篇)
- 國開機(jī)考答案 管理學(xué)基礎(chǔ)2025-06-27
- 國家開放大學(xué)《思想道德與法治》社會(huì)實(shí)踐報(bào)告范文一
- 【9語安徽中考卷】2025年安徽省中考招生考試真題語文試卷(真題+答案)
- 2025年空氣過濾器行業(yè)分析報(bào)告
- 同等學(xué)力人員申請(qǐng)碩士學(xué)位電子科學(xué)與技術(shù)學(xué)科綜合水平全國統(tǒng)一考試大綱(第二版)
- (高清版)DG∕TJ 08-507-2018 高強(qiáng)混凝土抗壓強(qiáng)度無損檢測技術(shù)標(biāo)準(zhǔn)
- 2024年鐵嶺市三支一扶考試真題
- 2024版機(jī)電工程施工質(zhì)量標(biāo)準(zhǔn)化數(shù)字模型圖集
- 電力行業(yè)安全隱患案例警示教育心得體會(huì)
評(píng)論
0/150
提交評(píng)論