




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
算法與程序設計信息技術(shù)(選修1)1.3程序與程序設計語言算法與程序設計信息技術(shù)(選修1)1.3程序與程序設計語言上一節(jié)課學習了三種描述算法的方法,但這三種算法計算機無法識別,必須編寫程序代碼,方可實現(xiàn)用計算機解決問題。本節(jié)課認識一下VB程序設計方面的知識。
今天我們來學習程序與程序設計語言上一節(jié)課學習了三種描述算法的方法,但這三種算法計算機一、程序與程序設計語言1、程序的概念程序是一組機器操作的指令或語句序列,是算法的一種描述。一、程序與程序設計語言1、程序的概念程序是一組機器操一、程序與程序設計語言探究表1-7求解“雞兔同籠問題”的算法與程序算法程序PrivateSubCommand1_Click()(1)輸入a和b的值;a=InputBox(“a=“,”輸入頭數(shù)”)b=InputBox(“b=“,”輸入腳數(shù)”)(2)求x=2a-b/2;X=2*a-b/2(3)求y=b/2-a;Y=b/2-a(4)輸出x,y的值;Print“雞數(shù)x=“;x,”兔數(shù)y=“;y(5)結(jié)束。EndSub一、程序與程序設計語言探究表1-7求解“雞兔同籠一、程序與程序設計語言探究表1-8求“100以內(nèi)能被3整除的數(shù)”的算法與程序算法程序PrivateSubCommand1_Click()(1)I=1;I=1Do(2)如果I能被3整除,則輸出I;IfIMod3=0ThenPrintI(3)I=I+1;I=I+1(4)如果I<=100,則返回第(2)步;LoopWhileI<=100(5)結(jié)束。EndSub一、程序與程序設計語言探究表1-8求“100以內(nèi)一、程序與程序設計語言探究程序結(jié)構(gòu)“雞兔同籠”程序“100以內(nèi)能被3整除的數(shù)”程序PrivateSubCommand1_Click()PrivateSubCommand1_Click()Dimaassingle,bassingleDimxassingle,yassingleDimIasintegera=InputBox(“a=“,”輸入頭數(shù)”)b=InputBox(“b=“,”輸入腳數(shù)”)I=1X=2*a-b/2DoY=b/2-aIfIMod3=0ThenPrintIPrint“雞數(shù)x=“;x,”兔數(shù)y=“;yI=I+1LoopWhileI<=100EndSubEndSub一、程序與程序設計語言探究程序結(jié)構(gòu)“雞兔同籠”程序“100以一、程序與程序設計語言程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。3、程序的基本結(jié)構(gòu)(1)順序結(jié)構(gòu)開始語句1結(jié)束語句2……一、程序與程序設計語言程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)一、程序與程序設計語言3、程序的基本結(jié)構(gòu)(2)選擇結(jié)構(gòu)條件語句組1語句組2是否一、程序與程序設計語言3、程序的基本結(jié)構(gòu)(2)選擇結(jié)構(gòu)條件語一、程序與程序設計語言3、程序的基本結(jié)構(gòu)(3)循環(huán)結(jié)構(gòu)執(zhí)行循環(huán)體條件是否條件執(zhí)行循環(huán)體是否一、程序與程序設計語言3、程序的基本結(jié)構(gòu)(3)循環(huán)結(jié)構(gòu)執(zhí)行循一、程序與程序設計語言4、算法、程序設計與程序設計語言之間的關(guān)系⑴算法——用計算機解決問題的方法。⑵程序設計——尋求解決問題的方法,并將其實現(xiàn)步驟寫成計算機可執(zhí)行的程序的過程。⑶程序設計語言——泛指一切用于書寫計算機程序的語言。一、程序與程序設計語言4、算法、程序設計與程序設計語言之間的程序設計語言的產(chǎn)生與發(fā)展機器語言匯編語言高級語言隨著計算機的發(fā)展,程序設計語言經(jīng)歷了從機器語言到高級語言的發(fā)展歷程。程序設計語言的產(chǎn)生與發(fā)展機器語言隨著計算機的發(fā)展,程二、程序設計語言的產(chǎn)生與發(fā)展1、機器語言機器語言:由一串“0”和“1”構(gòu)成二進制代碼,能夠被計算機直接接受和執(zhí)行的語言。優(yōu)點:能夠直接在計算機上執(zhí)行。缺點:程序難以理解,程序設計任務繁重,效率低下,而且要求程序員必須經(jīng)過專門的訓練。例如:01010100101101001,11011101100001二、程序設計語言的產(chǎn)生與發(fā)展1、機器語言例如:01010二、程序設計語言的產(chǎn)生與發(fā)展2、匯編語言匯編語言:是一種類似英語縮略詞且?guī)в兄浶苑柕恼Z言,每條匯編指令都和一條機器指令相對應,只是指令碼和操作數(shù)都采用符號形式。這種語言與特定的機器和特定的微處理器有關(guān),不能被機器直接接受,必須用一種語言翻譯器將程序中的每條語句翻譯成機器語言才能執(zhí)行。
優(yōu)點:程序更易理解。缺點:程序不能被機器直接接受,要經(jīng)過翻譯器翻譯成機器語言。Movax,5Addax,6二、程序設計語言的產(chǎn)生與發(fā)展2、匯編語言Movax,5二、程序設計語言的產(chǎn)生與發(fā)展3、高級語言高級語言:不能被電腦直接識別,用高級語言編寫的程序必須經(jīng)過翻譯器將其翻譯成機器語言,才能在計算機上執(zhí)行。第一個高級語言是Fortran。優(yōu)點:易于理解,移植性好。缺點:高級語言編寫的程序要經(jīng)過翻譯器翻譯成機器語言,才能在計算機上執(zhí)行。Ifa>bthenprintaelseprintbForx=1to10printxnextx二、程序設計語言的產(chǎn)生與發(fā)展3、高級語言Ifa>三、程序的編輯和翻譯VisualBasic語言擴展名為.vbp和.frm在這里輸入和編輯程序三、程序的編輯和翻譯VisualBasic語言擴展名為.程序的編輯和翻譯程序的編輯將源程序逐個字符輸入到計算機內(nèi)存;修改源程序;將修改好的源程序保存在磁盤文件中。程序的翻譯把高級語言翻譯成機器語言的過程成為程序的翻譯,高級語言的翻譯程序有兩種類型:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腫瘤篩查與預防試題及答案
- 縱深思考的公共衛(wèi)生執(zhí)業(yè)醫(yī)師考試試題及答案
- 激光技術(shù)考題應用實例試題及答案
- 網(wǎng)絡設計師學習方法的多樣性探索試題及答案
- 突發(fā)公共衛(wèi)生事件的應急管理策略試題及答案
- 緊跟時代步伐2024年系統(tǒng)規(guī)劃與管理師考試試題及答案
- 明確公共衛(wèi)生執(zhí)業(yè)醫(yī)師考試備考試題及答案
- 激光技術(shù)考試的知識框架試題及答案
- 管理學生試題及答案
- 藥師考試趨勢分析試題及答案
- GB/T 44127-2024行政事業(yè)單位公物倉建設與運行指南
- 汽車配件采購的合同范本
- 2024CSCO結(jié)直腸癌診療指南解讀
- 人教版一年級數(shù)學下冊期中測試卷(共6套)
- 油氣管道輸送效率提升技術(shù)
- 湖北省武漢市硚口區(qū)2023-2024學年七年級下學期期中考試數(shù)學試卷
- 脫掛式客運索道報價說明(單線循環(huán)脫掛抱索器車廂式索道)
- 2024年4月自考00642傳播學概論試題及答案含評分標準
- 材料設備進場計劃及保證措施
- 論漢語言文學在生活中的作用
- 四年級藝術(shù)測評美術(shù)素養(yǎng)考試試題
評論
0/150
提交評論