第一章-算法和程序設(shè)計(jì)基礎(chǔ).ppt_第1頁(yè)
第一章-算法和程序設(shè)計(jì)基礎(chǔ).ppt_第2頁(yè)
第一章-算法和程序設(shè)計(jì)基礎(chǔ).ppt_第3頁(yè)
第一章-算法和程序設(shè)計(jì)基礎(chǔ).ppt_第4頁(yè)
第一章-算法和程序設(shè)計(jì)基礎(chǔ).ppt_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、,在信息技術(shù),一個(gè)班級(jí)聚會(huì)上,學(xué)生們玩了推測(cè)價(jià)格的游戲。a同學(xué)們出示商品,價(jià)格在11000元之間,并要求b同學(xué)們定價(jià)。每次b學(xué)號(hào)猜價(jià)格,a同學(xué)必須是對(duì)的、大的或小的。b要求同學(xué)們盡快調(diào)整商品價(jià)格。看P2,第一,計(jì)算機(jī)解決問(wèn)題的步驟,第二,指示和程序,1計(jì)算機(jī)程序計(jì)算機(jī)程序是指示計(jì)算機(jī)如何解決問(wèn)題或完成任務(wù)的一組可行指示。2計(jì)算機(jī)指令計(jì)算機(jī)指令是用于指示執(zhí)行一個(gè)步驟的基本操作的計(jì)算機(jī)的指令。典型的計(jì)算機(jī)命令包括:(1)輸入命令:輸入的數(shù)據(jù)通常存儲(chǔ)在變量中。(2)輸出命令(3)數(shù)學(xué)運(yùn)算:加、減、乘、除、平方、開。示例:計(jì)算a b所需的數(shù)據(jù)來(lái)自變量。計(jì)算結(jié)果也可以存儲(chǔ)在指定變量中。(4)邏輯判斷:兩

2、個(gè)指定數(shù)據(jù)的大小或均勻性的比較結(jié)果為true或false。例如,a=b (5)用于控制傳輸命令:更改程序中命令的執(zhí)行順序。第二部分算法的概念,第一部分算法的概念(P6),算法表示解決問(wèn)題的具體方法和步驟。算法是用于在有限階段內(nèi)解決問(wèn)題的一系列精確定義的操作規(guī)則。各項(xiàng)規(guī)則必須確定、可行、沒(méi)有異議。算法必須有明確的起始步驟,每個(gè)步驟必須只有一個(gè)確定的下一個(gè)步驟,這樣才能構(gòu)建有限的步驟序列。要分析右邊圖中顯示的算法1,請(qǐng)說(shuō)出算法的功能。2此算法分別有哪些輸入/輸出命令、數(shù)學(xué)運(yùn)算命令和邏輯判斷命令?第二,算法的特性,1是窮二確定性3可行性4具有0個(gè)或多個(gè)輸入5具有一個(gè)或多個(gè)輸出,3節(jié)算法的表示方法,一

3、個(gè),算法的3種表示方法(P8),1自然語(yǔ)言2流程圖3偽代碼,如自然語(yǔ)言流程圖偽代碼,read a read b If b 0 c aPrint c Else print除數(shù)不能為零,第二種是算法的流程圖表示(P8),這是一種更直觀、更易于理解的方法,用于以圖形方式表示算法。流程圖有兩種模式:方塊圖和結(jié)構(gòu)化流程圖。我們只學(xué)習(xí)方塊圖。3處理箱:有一個(gè)入口,有一個(gè)出口。1開始,結(jié)束,2輸入,輸出框,5處理行,4判斷框:一個(gè)入口,至少兩個(gè)出口。6連接框,第iv節(jié)編程基礎(chǔ),如,學(xué)習(xí)目的:1。了解輸入命令、輸出命令、數(shù)學(xué)運(yùn)算命令2。理解VB6.0編程接口,計(jì)算機(jī)故障排除步驟,編程計(jì)算兩個(gè)輸入的整數(shù)的份額。

4、(不考慮除數(shù)為零的情況)算法、一、VB編程環(huán)境、一啟動(dòng)VB 6.0、2 VB 6.0窗口、二、應(yīng)用程序界面設(shè)計(jì)、在表格中添加按鈕控件。3、創(chuàng)建程序、在“代碼”窗口中設(shè)計(jì)程序代碼、4、保存應(yīng)用程序、保存項(xiàng)目:在桌面上創(chuàng)建以01- 2計(jì)數(shù)保存項(xiàng)目文件的文件夾。五、程序調(diào)試和運(yùn)行、運(yùn)行按鈕、停止運(yùn)行按鈕、6、程序代碼、Private Sub command 1 _ click()dima As Integer dimb As Integer a=input box(數(shù)據(jù)不管除數(shù)為零,第一章算法和編程基礎(chǔ)1、命令和程序1程序都是指示計(jì)算機(jī)如何解決問(wèn)題或完成操作的可執(zhí)行指令集。2計(jì)算機(jī)命令:是指用于指示

5、計(jì)算機(jī)執(zhí)行一個(gè)步驟的基本操作的命令。典型的計(jì)算機(jī)命令包括:(1)輸入命令(2)輸出命令(3)數(shù)學(xué)運(yùn)算(4)邏輯判斷(5)傳輸命令2,算法的三種表示方法1算法的三種表示方法(1)自然語(yǔ)言2流程圖3偽代碼2算法的流程圖表示(1)橢圓:開始,開始應(yīng)用程序設(shè)計(jì)階段1接口設(shè)計(jì)2創(chuàng)作程序輸入命令:inputbox()輸出命令:保存print 3應(yīng)用程序文件工程4程序調(diào)試和執(zhí)行,第5節(jié)變量,Private Sub command 1 _ click()dima as integer dimb as integer 變量是程序運(yùn)行時(shí)值可以更改的量。變量用于存儲(chǔ)程序運(yùn)行過(guò)程中使用的數(shù)據(jù),本質(zhì)上是計(jì)算機(jī)內(nèi)存中命名

6、的存儲(chǔ)單位。第二,變量P57,變量的含義在名稱中必須能夠直接理解。例如sum,1,變量命名,2,變量定義P57,Dim變量名稱As變量類型Dim變量名稱As變量類型,變量名稱As變量類型,例如dimsum as single dim a as single,b as single c as integer a=inputbox(數(shù)據(jù)a輸入a) c=a/b打印c結(jié)束子,首先為變量賦值,然后使用的輸出結(jié)果是private Sub command 1 _ click()dimc as integer ,任務(wù):要求:輸入1個(gè)圓的半徑,輸出圓的周長(zhǎng)和面積2,設(shè)計(jì)此問(wèn)題的算法(在流程圖中顯示)3編寫程序,

7、文件夾02-保存在圓周長(zhǎng)度和面積中,private sub command 1 _ click()dimr As single計(jì)算結(jié)果:True或False、計(jì)算規(guī)則:計(jì)算結(jié)果:True或False、3、邏輯運(yùn)算符P60、4、常規(guī)函數(shù)p84、-1234-1=val (-1234) val,private sub command 1 _ click()dima as integer dim b as integer a=input box(數(shù)據(jù)a輸入a) b=InputBox(數(shù)據(jù)b輸入)c計(jì)算輸入的兩個(gè)整數(shù)的份額。第1章算法和編程基礎(chǔ),數(shù)據(jù)類型p58,private sub command 1 _ click()di

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論