揭開計算機(jī)解決問題的神秘面紗(VB第一節(jié))_第1頁
揭開計算機(jī)解決問題的神秘面紗(VB第一節(jié))_第2頁
揭開計算機(jī)解決問題的神秘面紗(VB第一節(jié))_第3頁
揭開計算機(jī)解決問題的神秘面紗(VB第一節(jié))_第4頁
揭開計算機(jī)解決問題的神秘面紗(VB第一節(jié))_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

揭開計算機(jī)解決問題的神秘面紗仁壽一中南壇信息技術(shù)組問題導(dǎo)入:如何讓計算機(jī)為我們服務(wù),聽命于我們?面對計算機(jī),我們仿佛在和另外一個智慧體交流,該如何對它發(fā)號施令,讓它乖乖地為我們服務(wù)?

答案很簡單——就如同我們?nèi)祟惖慕涣饕粯印谜Z言告訴它。當(dāng)然,是它們能理解的語言,這就是計算機(jī)語言。人們通過計算機(jī)語言指揮、控制計算機(jī)的運行……。計算機(jī)程序設(shè)計語言機(jī)器語言:由0、1組成的代碼,機(jī)器能夠直接聽得懂、能理解并能執(zhí)行的的語言。[低級語言]匯編語言:將0、1代碼轉(zhuǎn)換為有意義的字符代碼。[低級語言]高級語言:貼近人們的閱讀理解習(xí)慣,能更好地描述計算機(jī)解決問題的過程和方法。如Basic、pascal、C、VB等①機(jī)器語言②匯編語言③高級語言機(jī)器語言:(完成9+8的加法運算)10110000000010010000010000001000111100匯編語言:(9+8)MovAL9ADDAL8HLT

高級語言:(VB)print9+8三種語言的比較高級語言編寫的程序需要經(jīng)過翻譯過程轉(zhuǎn)換為機(jī)器語言,才能在機(jī)器上執(zhí)行計算機(jī)如何解決問題---算法一、人類是如何解決問題的?請同學(xué)們描述一下全班同學(xué)在教室中集體打掃衛(wèi)生的過程。步驟:掃天花板→擦玻璃→掃地→拖地→清運垃圾計算機(jī)如何解決問題呢?計算機(jī)解決問題和人解決問題一樣需要有清晰的解題步驟。

計算機(jī)解決問題的求解步驟叫做算法。分析問題設(shè)計算法編寫程序調(diào)試運行檢測結(jié)果修改利用計算機(jī)解決問題的步驟:算法的特點:算法的描述1、算法的自然語言描述(可以用1代表籃球,2代表排球)Step1:張三拿籃球Step2:李四拿排球Step3:張三把籃球給李四Step4:李四把排球給張三Step5:看交換后的結(jié)果Step6:結(jié)束【算法描述】交換球的游戲上體育課時,張三同學(xué)拿籃球,李四同學(xué)拿排球,張三想和李四交換球,交換后,張三拿排球,李四拿籃球,現(xiàn)在請同學(xué)們幫他們出出主意?2、流程圖開始輸入x,yx→y

y→x

輸出x,y結(jié)束3.程序語言(VBasic環(huán)境下)DimxasintegerDimyasintegerx=1y=2y=xx=yPrintx,y將本段程序放入到VB中進(jìn)行實驗算法的描述方法:①自然語言②流程圖③偽代碼想一想按照我們上面的思路,為什么我們設(shè)計的程序,在執(zhí)行時沒有達(dá)到我們的愿望?是程序代碼錯了嗎?還是我們的算法錯了嗎?同樣,我們來完成另外一個題目:將兩個杯子里的飲料交換獼猴桃汁橙汁杯子1杯子2交換橙汁獼猴桃汁杯子1杯子2獼猴桃汁杯子1杯子2橙汁實現(xiàn)兩個變量的交換,需要引入第三個變量,即引入一個空杯子杯子3自然語言描述:Step1:1為橙汁、2為獼猴桃汁,3為空杯Step2:杯子1的橙汁倒給第3個空杯Step3:2獼猴桃汁倒入杯子1Step4:第3個杯子里的橙汁倒入第2個杯子Step5:輸出交換后的杯子1和杯子2中的值Step6:程序結(jié)束算法的描述1、算法的自然語言描述(可以用1代表籃球,2代表排球)Step1:張三拿籃球,李四拿排球,王五空手Step2:張三把籃球給王五Step3:李四把排球給張三Step3:王五把籃球給李四Step5:看交換后的結(jié)果Step6:結(jié)束【算法描述1】交換球的游戲上體育課時,張三同學(xué)拿籃球,李四同學(xué)拿排球,張三想和李四交換球,交換后,張三拿排球,李四拿籃球,現(xiàn)在請同學(xué)們幫他們出出主意?2、流程圖3.偽代碼(VB環(huán)境下)DimxasintegerDimyasintegerDimzasintegerx=1y=2z=0z=xx=yy=zPrintx,y

將本段程序放入到VB中再次進(jìn)行實驗開始輸入x,yx→y

y→x

輸出x,y結(jié)束×√開始輸入x,y,zx→z

y→x

輸出x,y結(jié)束

z→y

圖形符號名稱含義起止框表示算法的開始或結(jié)束輸入、輸出框表示輸入輸出操作處理框表示處理或運算的功能判斷框用來根據(jù)給定的條件是否滿足決定執(zhí)行兩條路徑中的某一路徑流線表示程序執(zhí)行的路徑,箭頭代表方向連接符表示算法流向的出口連接點或入口連接點,同一對出口與入口的連接符內(nèi)必須標(biāo)以相同的數(shù)字或字母流程圖中的各個符號的名稱及意義******信息技術(shù)學(xué)業(yè)水平考試真題*********一、單選題1、在流程圖的基本圖形中,菱形表示的是下列選項中的哪一項。()A、開始/結(jié)束B、處理C、輸入/輸出D、判斷2、用計算機(jī)編程求解問題:“求一元二次方程的實數(shù)解”,一般要經(jīng)過四個步驟,首先要做的第一步是下列選項中的哪一項。()A、調(diào)試運行程序B、設(shè)計算法C、分析問題D、編寫程序3、下列選項中,不屬于算法基本特征的是哪一項。()A、無限性B、確定性C、有窮性D、能行性4、算法的描述方法一般包括流程圖、偽代碼和下列選項中的哪一項。()A、自然語言B、機(jī)器語言C、低級語言D、高級語言5、所有用高級語言編寫的程序都必須通過其相應(yīng)的編譯或解釋程序?qū)⑵滢D(zhuǎn)換為下列選項中的哪一種代碼后,計算機(jī)才能識別。()

A、八進(jìn)制B、十六進(jìn)制C、十進(jìn)制D、二進(jìn)制6、下列選項中的哪一種語言不屬于程序設(shè)計語言。()A、機(jī)器語言B、自然語言C、匯編語言D、高級語言信息技術(shù)水平測試真題:信息技術(shù)水平測試真題:二、多選題1、下列選項中的哪些選項屬于程序設(shè)計高級語言()。A、C

B、C++

C、VB

D、Excel2、算法的描述方法很多,其中最主要的描述方法包括下列選項中的哪些選項。()A、自然語言B、流程圖C、偽代碼D、柱形圖三、判斷題(正確用√,錯誤用×)1、程序設(shè)計語言只有機(jī)器語言和匯編語言。()2、程序就是算法。()3、算法的每一個步驟必須要有確切地含義,無二義性。()4、程序決定算法,是算法設(shè)計的核心。()5、調(diào)試程序的目的是查找和改正程序中存在的錯誤,使程序能順利地執(zhí)行,得出正確結(jié)果。()6、算法的每一個步驟對應(yīng)一個或多個語句。()Thankyou!人有了知識,就會具備各

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論