




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
高中信息技術(shù)《算法與程序設(shè)計(jì)VB選修》復(fù)習(xí)要點(diǎn)知識(shí)要點(diǎn)一相關(guān)知識(shí)點(diǎn)(一)算法1.定義算法:算法是解決問題的方法和步驟。算法是程序設(shè)計(jì)的核心,算法加上數(shù)據(jù)結(jié)構(gòu)等于程序。算法的特征:有究性(執(zhí)行的步驟有限),確定性(每一步有確切的含義),能行性(每一步能在有限的時(shí)間內(nèi)完成),有一個(gè)或多個(gè)輸入,有一個(gè)或多個(gè)輸出(算法的目的是用來解決問題的,問題的求解的結(jié)果一定以某種方式輸出)。相關(guān)題解:單選題1、下列關(guān)于算法說法不正確的是(A)A、算法獨(dú)立于任何具體的語言,BASIC算法只能用BASIC語言來實(shí)現(xiàn)B、解決問題的過程就是實(shí)現(xiàn)算法的過程C、算法是程序設(shè)計(jì)的“靈魂”D、其它三項(xiàng)都正確2.算法的描述方法:1算法的描述:可分多種表達(dá)方法,一般用自然語言、流程圖和偽代碼進(jìn)行描述。2自然語言描述法:指用人們?nèi)粘I钪惺褂玫恼Z言(本國語言),用自然語言描述符合我們的習(xí)慣,且容易理解。3流程圖描述:也稱程序框圖,它是算法的一種圖形化表示方法。且描述算法形象、直觀,更易理解。4偽代碼描述法:是介于自然語言和計(jì)算機(jī)程序語言之間的一種算法描述。是專業(yè)軟件開發(fā)人員常用方法。相關(guān)題解:單選題1、圖形符號(hào)"□"在算法流程圖描述中表示(B)。A、處理或運(yùn)算的功能B、輸入輸出操作C、用來判斷條件是否滿足需求D、算法的開始或結(jié)束2、圖形符號(hào)"○"在算法流程圖描述中表示(A)。A、處理或運(yùn)算的功能B、輸入輸出操作C、用來判斷條件是否滿足需求D、算法的開始或結(jié)束3、以下哪個(gè)是算法的描述方法?(A)A、流程圖描述法B、枚舉法C、順序法D、列表法4、以下哪個(gè)是算法的描述方法?(D)A、順序法B、列表法C、集合法D、自然語言描述法(二)程序設(shè)計(jì)基礎(chǔ)1.常用高級(jí)編程語言:BASIC、VB、Pascal、C、C++、Java。1.面向?qū)ο蟮某绦蛟O(shè)計(jì)語言:其中的對(duì)象主要是系統(tǒng)設(shè)計(jì)好的對(duì)象,包括窗體等、控件等。2.控件:是指工具箱中的工具在窗體中畫出的、能實(shí)現(xiàn)一定功能的部件,如文本框,命令按鈕等。常用控件:控件對(duì)象的類型前綴名字舉例窗體Formfrmfrmfind命令按鈕Commandbuttoncmdcmdok標(biāo)簽LabellbllblinputDimcAsSingle'定義c為單精度型變量DimsAsSingle'定義s為單精度型變量r=Val(Text1.Text)'從輸入框中獲取半徑r的值c=2*3.14159*r'計(jì)算周長s=3.14159*r*r'計(jì)算面積Text2.Text=c'將周長輸出到文本框2Text3.Text=s'將面積輸出到文本框3EndSubPrivateSubCommand2_Click()End'退出程序EndSub1、下列關(guān)于程序設(shè)計(jì)說法正確的是(B)。A、程序設(shè)計(jì)語言的發(fā)展經(jīng)歷了機(jī)器語言、匯編語言到高級(jí)語言的過程,比較流行的高級(jí)語言是PASCAL,FORTRAN,EXCEL,C++等B、程序設(shè)計(jì)就是尋求解決問題的方法,并將其實(shí)現(xiàn)步驟編寫成計(jì)算機(jī)可以執(zhí)行的程序的過程C、程序設(shè)計(jì)語言和計(jì)算機(jī)語言是同一個(gè)概念的兩個(gè)方面D、程序設(shè)計(jì)就是指示計(jì)算機(jī)如何去解決間題或完成一組可執(zhí)行指令的過程2、下列說法錯(cuò)誤的是(D).A、程序設(shè)計(jì)就是尋求解決問題的方法,并將其實(shí)現(xiàn)步驟編寫成計(jì)算機(jī)可以執(zhí)行的程序的過程B、程序設(shè)計(jì)語言的發(fā)展經(jīng)歷了機(jī)器語言、匯編語言、高級(jí)語言的過程C、計(jì)算機(jī)程序就是指計(jì)算機(jī)如何去解決問題或完成一組可執(zhí)行指令的過程D、程序設(shè)計(jì)語言和計(jì)算機(jī)語言是同一概念的兩個(gè)方面3、在VB中,常量分為數(shù)值常量和字符常量兩種。數(shù)值常量包括整型常量和實(shí)型常量,整型常量指不帶小數(shù)點(diǎn)的數(shù)值,如1、-10、+35等;實(shí)型常量指帶小數(shù)點(diǎn)的數(shù)值,又分為定點(diǎn)數(shù)和浮點(diǎn)數(shù)兩種。浮點(diǎn)數(shù)采用科學(xué)計(jì)數(shù)法表示,例如1.2345E3表示1.2345×103。字符常量被一對(duì)雙引號(hào)括起來,例如”China”、”VisualBasic”、”18”、”3.1415”等,雙引號(hào)中的字符不包括雙引號(hào)本身。如果多次用到同一個(gè)常量,可以使用符號(hào)常量來表示這個(gè)常量。變量是在程序執(zhí)行過程中其值可以改變的量。Print"a="&a&",b="&b&",c="&cPrintstr數(shù)據(jù)的輸出可以使用Print方法,格式為[對(duì)象].Print[表達(dá)式列表]。例如:PrivateSubForm_Click()DimxAsSingle,yAsSingleForm1.Print-61,-34Form1.Print9*2,12Form1.Print"Thisis","abook"x=3:y=4Print"x="&x&",y="&yEndSub注意:Print方法可以輸出多個(gè)表達(dá)式,用逗號(hào)隔開。單選題1、下列變量名寫法錯(cuò)誤的是(B)A、abc_123B、123abcC、abc123D、abc2、下列語句中定義了一個(gè)實(shí)型變量的是(B)A、DimendasIntegerB、DimsumAsSingleC、DimNameAsStringD、其它三項(xiàng)都不對(duì)3、在VB中,以下哪個(gè)是正確表示十六進(jìn)制整型數(shù)常量?(D)A、32FBB、H32FCC、h32FDD、&H32F4、在VB中,以下關(guān)于符號(hào)常量的聲明,聲明正確的是:(C)A、DimTAGasStringB、ConstTAGasString"Visual"+"Basic"C、ConstTAGasString="VisualBasic"D、ConstTAGasString5、下面(B)不是字符串常量A、"True"B、#False#C、""D、"你好"運(yùn)算符1、算術(shù)運(yùn)算:+加、-減、*乘、^指數(shù)、/(浮點(diǎn))除、\整除、Mod求余數(shù)。例如:2^2=4,5/2=2.5,5\2=2,5Mod2=1。單選題1、分析下列程序:PrivateSubForm_Click()s=11\3+11Mod3PrintsEndSub當(dāng)單擊窗體時(shí)s的值是(A)。A、5B、6C、4D、3關(guān)系運(yùn)算:=賦值、<小于號(hào)、<>不等于、>大于號(hào)、>=大于等于號(hào)、<=小于等于號(hào)。關(guān)系表達(dá)式的運(yùn)算結(jié)果為布爾值True或False,例如:3>2結(jié)果為True(真或是)。沒有明顯有問題的段落需要?jiǎng)h除。String函數(shù)可以用來生成指定長度和指定字符的字符串,例如String(3,"9")會(huì)生成"999"的字符串。常用的轉(zhuǎn)換函數(shù)有Val、Str、Chr和Asc。其中Val函數(shù)可以將字符串轉(zhuǎn)換為數(shù)值,Str函數(shù)可以將數(shù)值轉(zhuǎn)換為字符串,Chr函數(shù)可以將字符代碼轉(zhuǎn)換為字符,Asc函數(shù)可以將字符轉(zhuǎn)換為字符代碼。Tab函數(shù)可以用來定位輸出內(nèi)容的位置。例如PrintTab(1);"數(shù)"會(huì)將"數(shù)"輸出在第一個(gè)位置。在VB中,可以使用InputBox和MsgBox函數(shù)進(jìn)行人機(jī)交互。InputBox函數(shù)用于獲取用戶輸入,MsgBox函數(shù)用于顯示提示信息。1、求絕對(duì)值的函數(shù)是ABS(X)。2、表達(dá)式Abs(-3.6)*sqr(100)的值是36。3、Date不是數(shù)值型數(shù)據(jù)類型。4、返回值是字符串的函數(shù)是Mid。5、返回系統(tǒng)當(dāng)前時(shí)間的函數(shù)是Time()。6、代數(shù)表達(dá)式gt^2/2后面應(yīng)該是乘號(hào),而不是除號(hào),因此錯(cuò)誤的是選項(xiàng)D。7、數(shù)學(xué)式子在VB中的正確寫法是(2*a+b)/(4*a*b)。程序設(shè)計(jì)的分支結(jié)構(gòu)行If語句行If語句是指在一行中寫完的If語句。其一般格式為:格式一:If條件Then語句執(zhí)行這種形式的If語句時(shí),首先對(duì)條件進(jìn)行判斷。若條件成立,則執(zhí)行Then后面的語句;若條件不成立,則執(zhí)行If語句后繼程序行的語句。格式二:If條件Then語句1Else語句2例如,輸入三個(gè)不相同的數(shù),求出其中最小數(shù)。PrivateSubForm_Click()DimaAsSingle,bAsSingle,cAsSingleDimMinAsSinglea=InputBox("輸入a","輸入框")b=InputBox("輸入b","輸入框")c=InputBox("輸入c","輸入框")Ifa<bThenMin=aElseMin=bIfc<MinThenMin=cPrint"最小數(shù)=";MinEndSub執(zhí)行這種形式的語句時(shí),先進(jìn)行判斷。若條件成立,則執(zhí)行語句1;否則執(zhí)行語句2。塊If語句上述If-then語句只能根據(jù)條件的真假是否執(zhí)行一條語句,當(dāng)Then部分和Else部分包含的內(nèi)容較多時(shí),則可選用“塊If語句”結(jié)構(gòu)。格式三:If條件Then語句塊EndIf例如,當(dāng)從輸入一個(gè)數(shù)時(shí),當(dāng)該數(shù)大于或等于60時(shí)顯示"及格",該數(shù)小于60時(shí)顯示"不及格"。PrivateSubCommand1_Click()DimaAsSinglea=Val(Text1.Text)Ifa>=60ThenLabel1.Caption="及格"EndIfIfa<60ThenLabel1.Caption="不及格"EndIfEndSub格式四:If條件Then語句塊1Else語句塊2EndIf例如,編寫程序,求函數(shù)Y的值(當(dāng)x≤0時(shí),y=3x+1;當(dāng)x>0時(shí),y=4x+1)。PrivateSubForm_Click()DimxAsSingleDimyAsSinglex=Val(InputBox("請(qǐng)輸入變量x"))Ifx<=0Theny=3*x+1Elsey=4*x+1EndIfPrint"y=";yEndSub如果A<b,則將m賦值為A,否則將m賦值為b。如果c<m,則將m賦值為c。程序設(shè)計(jì)中的循環(huán)結(jié)構(gòu)可以使用For-Next循環(huán)和Do-Loop循環(huán)。For循環(huán)變量的一般形式為:For循環(huán)變量=初值To終值Step循環(huán)變量增量。循環(huán)體中的操作將重復(fù)執(zhí)行,直到循環(huán)變量的值超過終值。Do-Loop循環(huán)的次數(shù)是不確定的,但是循環(huán)結(jié)束的條件是已知的。例如,可以使用For-Next循環(huán)來求1到100的和。循環(huán)變量i的初值為1,終值為100,每次增加1,循環(huán)體中將i加到sum中。使用Print語句輸出sum的值。Step循環(huán)變量增量可以設(shè)置為正數(shù)或負(fù)數(shù)。如果未設(shè)置Step,則默認(rèn)為1。循環(huán)變量的初值、終值和增量都是數(shù)值型。在For-Next循環(huán)中,F(xiàn)or語句和Next語句必須成對(duì)出現(xiàn),循環(huán)變量必須是同一個(gè)變量。循環(huán)變量的超過終值的條件取決于循環(huán)變量是正數(shù)還是負(fù)數(shù)。Do-Loop循環(huán)的格式為DoWhile條件,循環(huán)體,Loop。循環(huán)體中的操作將重復(fù)執(zhí)行,直到條件不再滿足。例如,可以使用Do-Loop循環(huán)來求兩個(gè)數(shù)的最大公約數(shù)。在循環(huán)體中,使用Mod運(yùn)算符計(jì)算余數(shù),并將兩個(gè)數(shù)交換。當(dāng)余數(shù)為0時(shí),循環(huán)結(jié)束,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 62288:2021+AMD1:2024 CSV EN Maritime navigation and radiocommunication equipment and systems - Presentation of navigation-related information on shipborne navigational d
- 【正版授權(quán)】 IEC 60076-7:2005 EN-D Power transformers - Part 7: Loading guide for oil-immersed power transformers
- 單位新聞培訓(xùn)課件
- 社會(huì)保障與教育
- 2025年國慶節(jié)主題晚會(huì)活動(dòng)方案演講稿
- 酒類基礎(chǔ)知識(shí)培訓(xùn)課件
- 2025年端午節(jié)賽龍舟活動(dòng)方案
- 幼師個(gè)人工作方案2025年支配
- 糖尿病酮癥酸中毒護(hù)理查房
- 人物光影插畫課件
- 2024年湖北省襄陽市第四中學(xué)第五中學(xué)自主招生考試語文試卷
- 2025年晉中職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫參考答案
- 【語言文字運(yùn)用】考點(diǎn)45 邏輯推斷(新增考點(diǎn))(解析版)
- 2025年江蘇蘇北四市高三一模高考地理試卷試題(含答案詳解)
- 安防監(jiān)控智慧安防監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)施方案
- 《石油化工金屬管道工程施工質(zhì)量驗(yàn)收規(guī)范2023版》
- 智能制造能力成熟度模型(-CMMM-)介紹及評(píng)估方法分享
- 2024年度餐廳與旅行社旅游服務(wù)定制化合同3篇
- 品管圈PDCA參賽案例-提高護(hù)士對(duì)急救藥品知識(shí)的知曉率醫(yī)院品質(zhì)管理成果匯報(bào)
- 工貿(mào)行業(yè)隱患排查指導(dǎo)手冊(cè)
- 腸梗阻業(yè)務(wù)學(xué)習(xí)
評(píng)論
0/150
提交評(píng)論