如何編寫(xiě)程序解決問(wèn)題.ppt

如何編寫(xiě)程序解決問(wèn)題.ppt

ID:52306471

大小:253.51 KB

頁(yè)數(shù):26頁(yè)

時(shí)間:2020-04-04

如何編寫(xiě)程序解決問(wèn)題.ppt_第1頁(yè)
如何編寫(xiě)程序解決問(wèn)題.ppt_第2頁(yè)
如何編寫(xiě)程序解決問(wèn)題.ppt_第3頁(yè)
如何編寫(xiě)程序解決問(wèn)題.ppt_第4頁(yè)
如何編寫(xiě)程序解決問(wèn)題.ppt_第5頁(yè)
資源描述:

《如何編寫(xiě)程序解決問(wèn)題.ppt》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、如何編寫(xiě)程序解決問(wèn)題編程之前要了解的概念算法變量語(yǔ)句設(shè)計(jì)算法首先分析和了解問(wèn)題,確定問(wèn)題的輸入和輸出數(shù)據(jù),然后確定如何從輸入數(shù)據(jù)得到輸出數(shù)據(jù)的算法不同的程序設(shè)計(jì)語(yǔ)言細(xì)節(jié)(語(yǔ)法)不同,方法相同算法就是用計(jì)算機(jī)求解某一問(wèn)題的方法,是能被機(jī)械地執(zhí)行的動(dòng)作或指令的有窮集合在實(shí)際操作中,我們考慮算法應(yīng)該從三方面入手:題目中輸入項(xiàng)(已知)有哪些?題目中輸出項(xiàng)(未知)有哪些?如何由輸入項(xiàng)得到輸出項(xiàng)?例:求半徑為r的圓的周長(zhǎng)和面積分析:1。輸入項(xiàng)是半徑(r)2.輸出項(xiàng)是圓的周長(zhǎng)(c)和面積(s)3.c=2*3.14*rs=3.14*r*r但是!這不是算法!考慮分析后,根據(jù)解決問(wèn)題的順序?qū)懗鏊惴ㄝ斎氚霃?/p>

2、計(jì)算圓的周長(zhǎng)計(jì)算圓的面積輸出圓的周長(zhǎng)和面積有了算法后,按照算法編寫(xiě)程序,簡(jiǎn)單說(shuō)就是將算法的步驟都用vb語(yǔ)言來(lái)實(shí)現(xiàn)即可!練習(xí):試寫(xiě)出以下問(wèn)題算法P40實(shí)踐(2)P40練習(xí)(1)P8練習(xí)(1)(2)P40實(shí)踐(2)輸入時(shí)間tV=v0+a*tS=v0*t+0.5*a*t*t輸出V,SP40練習(xí)(1)輸入兩點(diǎn)的平面坐標(biāo)(x1,y1,x2,y2)距離d=sqr((x1-x2)^2+(y1-y2)^2)輸出距離dP8練習(xí)(1)輸入實(shí)數(shù)a如果a>=0,那么絕對(duì)值b=a,否則b=-a輸出絕對(duì)值bP8練習(xí)(2)分析:輸入量為三個(gè)數(shù)n1,n2,n3;輸出量為max;得到輸出量的方法是比較。一次只能比較兩個(gè)

3、數(shù),將較大的數(shù)賦值給max,三個(gè)數(shù)經(jīng)過(guò)兩次比較就可以得到結(jié)果。輸入三個(gè)數(shù)n1,n2,n3.將n1與n2中較大的數(shù)存于max將min與n3中較大的數(shù)存于max輸出max變量在程序處理數(shù)據(jù)時(shí),對(duì)于輸入的數(shù)據(jù)、參加運(yùn)算的數(shù)據(jù)、運(yùn)行結(jié)果等臨時(shí)數(shù)據(jù),通常把它們暫時(shí)存儲(chǔ)在計(jì)算機(jī)的內(nèi)存中。變量就是命名的內(nèi)存單元位置。輸入量和輸出量都是變量對(duì)變量的操作有:變量說(shuō)明dimaassingle賦值a=b*3a=inputbox(“”)輸出printa變量說(shuō)明一個(gè)變量由三部分定義變量的名稱(chēng)要保存的信息類(lèi)型要保存的信息本身語(yǔ)句格式:Dim變量名as數(shù)據(jù)類(lèi)型[,變量名as數(shù)據(jù)類(lèi)型]用戶(hù)定義系統(tǒng)定義Dimaasin

4、teger,bassingleDimsasstring變量名的命名規(guī)則必須以字母開(kāi)頭其余部分可包含字母、數(shù)字、下劃線(xiàn)不能超過(guò)255個(gè)字符不能是VB的保留字以下哪些是合法的變量名?A%555,5hd,b70,a_099,integer,print,print_aaa,sub:['intid??]VB定義的常用的基本數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型類(lèi)型說(shuō)明符取值范圍整型數(shù)Integer['intid??]-32768到32767長(zhǎng)整型數(shù)Long-2147483648到2147483647單精度實(shí)型數(shù)Single-3.102823E+38到3.402823E38雙精度實(shí)型數(shù)Double<

5、10308

6、的有效

7、數(shù)字日期型Date(Time)公元100年1月1日~9999年12月31日時(shí)間:00:00~23:59:59字符型String邏輯型(布爾型)BooleanTrue或False賦值語(yǔ)句賦值語(yǔ)句的基本格式:變量=表達(dá)式如:(1)a=30(2)a=2*9(3)a=a+10(4)a=b觀察以下語(yǔ)句組,想想運(yùn)行結(jié)果是什么?作用是計(jì)算出表達(dá)式的值,賦給左邊的變量PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=5b=20a=a+bb=a-ba=a-bPrint"a=";a,"b=";bEndSubPrivateSubCommand1_Clic

8、k()DimaAssingle,bAssingle,tassinglea=inputbox(“請(qǐng)輸入第一個(gè)數(shù)”)b=inputbox(“請(qǐng)輸入第二個(gè)數(shù)”)Print"a=";a,"b=";bt=aa=bb=tPrint"a=";a,"b=";bEndSubt=bb=aa=t輸入語(yǔ)句輸入語(yǔ)句的作用是由鍵盤(pán)輸入給某一個(gè)變量賦值,它是賦值語(yǔ)句和輸入函數(shù)的結(jié)合,如:a=InputBox(“a=”,“輸入頭數(shù)”)Inputbox()是提供從鍵盤(pán)輸入數(shù)據(jù)的函數(shù),返回值是字符串類(lèi)型Inputbox()的語(yǔ)法格式是:Inputbox(提示信息[,標(biāo)題][,默認(rèn)值][,位置])其中,提示信息和標(biāo)題是雙引

9、號(hào)引起來(lái)的字符串輸出語(yǔ)句Print是輸出數(shù)據(jù)的一個(gè)方法,基本格式是:print輸出內(nèi)容說(shuō)明:如果輸出的內(nèi)容是數(shù)、變量、表達(dá)式,則輸出的是數(shù)、變量、表達(dá)式的值。如果是用引號(hào)引起來(lái)的字符串,則原樣輸出。輸出內(nèi)容可以是一個(gè)或多個(gè)。如果是多個(gè)輸出內(nèi)容,則各個(gè)內(nèi)容之間可以用逗號(hào)或分號(hào)分隔。用分號(hào)分隔,后面一個(gè)內(nèi)容緊跟前面一個(gè)內(nèi)容輸出;用逗號(hào)分隔,則按照分區(qū)格式輸出(間隔開(kāi))如果輸出內(nèi)容后面沒(méi)有符號(hào),則表示下一個(gè)print換行輸出;如果print中沒(méi)有輸出

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。