




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
高中信息技術《算法與程序設計VB選修》復習要點知識要點一相關知識點(一)算法1.定義算法:算法是解決問題的方法和步驟。算法是程序設計的核心,算法加上數(shù)據(jù)結構等于程序。算法的特征:有究性(執(zhí)行的步驟有限),確定性(每一步有確切的含義),能行性(每一步能在有限的時間內完成),有一個或多個輸入,有一個或多個輸出(算法的目的是用來解決問題的,問題的求解的結果一定以某種方式輸出)。相關題解:單選題1、下列關于算法說法不正確的是(A)A、算法獨立于任何具體的語言,BASIC算法只能用BASIC語言來實現(xiàn)B、解決問題的過程就是實現(xiàn)算法的過程C、算法是程序設計的“靈魂”D、其它三項都正確2.算法的描述方法:1算法的描述:可分多種表達方法,一般用自然語言、流程圖和偽代碼進行描述。2自然語言描述法:指用人們日常生活中使用的語言(本國語言),用自然語言描述符合我們的習慣,且容易理解。3流程圖描述:也稱程序框圖,它是算法的一種圖形化表示方法。且描述算法形象、直觀,更易理解。4偽代碼描述法:是介于自然語言和計算機程序語言之間的一種算法描述。是專業(yè)軟件開發(fā)人員常用方法。相關題解:單選題1、圖形符號"□"在算法流程圖描述中表示(B)。A、處理或運算的功能B、輸入輸出操作C、用來判斷條件是否滿足需求D、算法的開始或結束2、圖形符號"○"在算法流程圖描述中表示(A)。A、處理或運算的功能B、輸入輸出操作C、用來判斷條件是否滿足需求D、算法的開始或結束3、以下哪個是算法的描述方法?(A)A、流程圖描述法B、枚舉法C、順序法D、列表法4、以下哪個是算法的描述方法?(D)A、順序法B、列表法C、集合法D、自然語言描述法(二)程序設計基礎1.常用高級編程語言:BASIC、VB、Pascal、C、C++、Java。1.面向對象的程序設計語言:其中的對象主要是系統(tǒng)設計好的對象,包括窗體等、控件等。2.控件:是指工具箱中的工具在窗體中畫出的、能實現(xiàn)一定功能的部件,如文本框,命令按鈕等。常用控件:控件對象的類型前綴名字舉例窗體Formfrmfrmfind命令按鈕Commandbuttoncmdcmdok標簽LabellbllblinputDimcAsSingle'定義c為單精度型變量DimsAsSingle'定義s為單精度型變量r=Val(Text1.Text)'從輸入框中獲取半徑r的值c=2*3.14159*r'計算周長s=3.14159*r*r'計算面積Text2.Text=c'將周長輸出到文本框2Text3.Text=s'將面積輸出到文本框3EndSubPrivateSubCommand2_Click()End'退出程序EndSub1、下列關于程序設計說法正確的是(B)。A、程序設計語言的發(fā)展經(jīng)歷了機器語言、匯編語言到高級語言的過程,比較流行的高級語言是PASCAL,FORTRAN,EXCEL,C++等B、程序設計就是尋求解決問題的方法,并將其實現(xiàn)步驟編寫成計算機可以執(zhí)行的程序的過程C、程序設計語言和計算機語言是同一個概念的兩個方面D、程序設計就是指示計算機如何去解決間題或完成一組可執(zhí)行指令的過程2、下列說法錯誤的是(D).A、程序設計就是尋求解決問題的方法,并將其實現(xiàn)步驟編寫成計算機可以執(zhí)行的程序的過程B、程序設計語言的發(fā)展經(jīng)歷了機器語言、匯編語言、高級語言的過程C、計算機程序就是指計算機如何去解決問題或完成一組可執(zhí)行指令的過程D、程序設計語言和計算機語言是同一概念的兩個方面3、在VB中,常量分為數(shù)值常量和字符常量兩種。數(shù)值常量包括整型常量和實型常量,整型常量指不帶小數(shù)點的數(shù)值,如1、-10、+35等;實型常量指帶小數(shù)點的數(shù)值,又分為定點數(shù)和浮點數(shù)兩種。浮點數(shù)采用科學計數(shù)法表示,例如1.2345E3表示1.2345×103。字符常量被一對雙引號括起來,例如”China”、”VisualBasic”、”18”、”3.1415”等,雙引號中的字符不包括雙引號本身。如果多次用到同一個常量,可以使用符號常量來表示這個常量。變量是在程序執(zhí)行過程中其值可以改變的量。Print"a="&a&",b="&b&",c="&cPrintstr數(shù)據(jù)的輸出可以使用Print方法,格式為[對象].Print[表達式列表]。例如:PrivateSubForm_Click()DimxAsSingle,yAsSingleForm1.Print-61,-34Form1.Print9*2,12Form1.Print"Thisis","abook"x=3:y=4Print"x="&x&",y="&yEndSub注意:Print方法可以輸出多個表達式,用逗號隔開。單選題1、下列變量名寫法錯誤的是(B)A、abc_123B、123abcC、abc123D、abc2、下列語句中定義了一個實型變量的是(B)A、DimendasIntegerB、DimsumAsSingleC、DimNameAsStringD、其它三項都不對3、在VB中,以下哪個是正確表示十六進制整型數(shù)常量?(D)A、32FBB、H32FCC、h32FDD、&H32F4、在VB中,以下關于符號常量的聲明,聲明正確的是:(C)A、DimTAGasStringB、ConstTAGasString"Visual"+"Basic"C、ConstTAGasString="VisualBasic"D、ConstTAGasString5、下面(B)不是字符串常量A、"True"B、#False#C、""D、"你好"運算符1、算術運算:+加、-減、*乘、^指數(shù)、/(浮點)除、\整除、Mod求余數(shù)。例如:2^2=4,5/2=2.5,5\2=2,5Mod2=1。單選題1、分析下列程序:PrivateSubForm_Click()s=11\3+11Mod3PrintsEndSub當單擊窗體時s的值是(A)。A、5B、6C、4D、3關系運算:=賦值、<小于號、<>不等于、>大于號、>=大于等于號、<=小于等于號。關系表達式的運算結果為布爾值True或False,例如:3>2結果為True(真或是)。沒有明顯有問題的段落需要刪除。String函數(shù)可以用來生成指定長度和指定字符的字符串,例如String(3,"9")會生成"999"的字符串。常用的轉換函數(shù)有Val、Str、Chr和Asc。其中Val函數(shù)可以將字符串轉換為數(shù)值,Str函數(shù)可以將數(shù)值轉換為字符串,Chr函數(shù)可以將字符代碼轉換為字符,Asc函數(shù)可以將字符轉換為字符代碼。Tab函數(shù)可以用來定位輸出內容的位置。例如PrintTab(1);"數(shù)"會將"數(shù)"輸出在第一個位置。在VB中,可以使用InputBox和MsgBox函數(shù)進行人機交互。InputBox函數(shù)用于獲取用戶輸入,MsgBox函數(shù)用于顯示提示信息。1、求絕對值的函數(shù)是ABS(X)。2、表達式Abs(-3.6)*sqr(100)的值是36。3、Date不是數(shù)值型數(shù)據(jù)類型。4、返回值是字符串的函數(shù)是Mid。5、返回系統(tǒng)當前時間的函數(shù)是Time()。6、代數(shù)表達式gt^2/2后面應該是乘號,而不是除號,因此錯誤的是選項D。7、數(shù)學式子在VB中的正確寫法是(2*a+b)/(4*a*b)。程序設計的分支結構行If語句行If語句是指在一行中寫完的If語句。其一般格式為:格式一:If條件Then語句執(zhí)行這種形式的If語句時,首先對條件進行判斷。若條件成立,則執(zhí)行Then后面的語句;若條件不成立,則執(zhí)行If語句后繼程序行的語句。格式二:If條件Then語句1Else語句2例如,輸入三個不相同的數(shù),求出其中最小數(shù)。PrivateSubForm_Click()DimaAsSingle,bAsSingle,cAsSingleDimMinAsSinglea=InputBox("輸入a","輸入框")b=InputBox("輸入b","輸入框")c=InputBox("輸入c","輸入框")Ifa<bThenMin=aElseMin=bIfc<MinThenMin=cPrint"最小數(shù)=";MinEndSub執(zhí)行這種形式的語句時,先進行判斷。若條件成立,則執(zhí)行語句1;否則執(zhí)行語句2。塊If語句上述If-then語句只能根據(jù)條件的真假是否執(zhí)行一條語句,當Then部分和Else部分包含的內容較多時,則可選用“塊If語句”結構。格式三:If條件Then語句塊EndIf例如,當從輸入一個數(shù)時,當該數(shù)大于或等于60時顯示"及格",該數(shù)小于60時顯示"不及格"。PrivateSubCommand1_Click()DimaAsSinglea=Val(Text1.Text)Ifa>=60ThenLabel1.Caption="及格"EndIfIfa<60ThenLabel1.Caption="不及格"EndIfEndSub格式四:If條件Then語句塊1Else語句塊2EndIf例如,編寫程序,求函數(shù)Y的值(當x≤0時,y=3x+1;當x>0時,y=4x+1)。PrivateSubForm_Click()DimxAsSingleDimyAsSinglex=Val(InputBox("請輸入變量x"))Ifx<=0Theny=3*x+1Elsey=4*x+1EndIfPrint"y=";yEndSub如果A<b,則將m賦值為A,否則將m賦值為b。如果c<m,則將m賦值為c。程序設計中的循環(huán)結構可以使用For-Next循環(huán)和Do-Loop循環(huán)。For循環(huán)變量的一般形式為:For循環(huán)變量=初值To終值Step循環(huán)變量增量。循環(huán)體中的操作將重復執(zhí)行,直到循環(huán)變量的值超過終值。Do-Loop循環(huán)的次數(shù)是不確定的,但是循環(huán)結束的條件是已知的。例如,可以使用For-Next循環(huán)來求1到100的和。循環(huán)變量i的初值為1,終值為100,每次增加1,循環(huán)體中將i加到sum中。使用Print語句輸出sum的值。Step循環(huán)變量增量可以設置為正數(shù)或負數(shù)。如果未設置Step,則默認為1。循環(huán)變量的初值、終值和增量都是數(shù)值型。在For-Next循環(huán)中,F(xiàn)or語句和Next語句必須成對出現(xiàn),循環(huán)變量必須是同一個變量。循環(huán)變量的超過終值的條件取決于循環(huán)變量是正數(shù)還是負數(shù)。Do-Loop循環(huán)的格式為DoWhile條件,循環(huán)體,Loop。循環(huán)體中的操作將重復執(zhí)行,直到條件不再滿足。例如,可以使用Do-Loop循環(huán)來求兩個數(shù)的最大公約數(shù)。在循環(huán)體中,使用Mod運算符計算余數(shù),并將兩個數(shù)交換。當余數(shù)為0時,循環(huán)結束,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高性能磁性復合材料的制備與表征-洞察闡釋
- 以教育家精神引領深化思政課堂改革
- 密鑰管理跨平臺兼容-洞察闡釋
- 系統(tǒng)動態(tài)與涌現(xiàn)性研究-洞察闡釋
- 垃圾發(fā)電成套設備項目投資風險評估報告
- 無人機培訓學校運營管理方案
- 互利共生昆蟲群落-洞察闡釋
- 重慶科創(chuàng)職業(yè)學院《物理教學技能訓練》2023-2024學年第二學期期末試卷
- 增資擴產(chǎn)高密度軟性印刷線路板年產(chǎn)360萬平方英尺項目環(huán)境影響報告書
- 培黎職業(yè)學院《微生物與免疫學》2023-2024學年第二學期期末試卷
- (2025)入黨積極分子培訓考試試題及答案
- 2025年計算機網(wǎng)絡技術考試試卷及答案
- 2025年高考軍隊院校征集和招錄人員政治考核表(原表)
- 思想道德與法治(湖南師范大學)智慧樹知到期末考試答案章節(jié)答案2024年湖南師范大學
- 生產(chǎn)異常停線管理規(guī)范標準
- DB32∕T 4064-2021 江蘇省城鎮(zhèn)燃氣安全檢查標準
- 四川省瀘州市瀘縣2021-2022學年八年級下學期期末數(shù)學試題(word版只含選擇填空題答案)
- 國際匯款查詢查復業(yè)務培訓3
- 高中信息技術會考試題(必修部分)附答案
- 設備保全點檢表(TPM推行必看)
- 市質監(jiān)站工程竣工驗收工作流程圖
評論
0/150
提交評論