版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 3.3.1-2編程解決問(wèn)題1 3.3.1-2編程解決問(wèn)題1利用計(jì)算機(jī)進(jìn)行信息處理2計(jì)算機(jī)所做的每一項(xiàng)工作,每一個(gè)步驟,都是按照編好的計(jì)算機(jī)軟件來(lái)進(jìn)行的。計(jì)算機(jī)軟件:還叫程序它是控制計(jì)算機(jī)的指令的記錄集合。用計(jì)算機(jī)處理信息的方法:利用現(xiàn)成軟件讓計(jì)算機(jī)工作自己編制計(jì)算機(jī)程序,讓計(jì)算機(jī)為自己服務(wù)。利用計(jì)算機(jī)進(jìn)行信息處理2計(jì)算機(jī)所做的每一項(xiàng)工作,每一個(gè)步驟,計(jì)算機(jī)軟件的分類(lèi)及功能3軟 件系統(tǒng)軟件應(yīng)用軟件DOSMAC OSNETWAREWindowsUnixLinux設(shè)備驅(qū)動(dòng)程序操 作 系 統(tǒng)編程語(yǔ)言實(shí)用工具字處理軟件數(shù)據(jù)管理商務(wù)軟件圖像、視頻加工金融財(cái)務(wù)控制、管理計(jì)算機(jī)系統(tǒng)協(xié)助計(jì)算機(jī)完成特定的工作控
2、制計(jì)算機(jī)中的所有活動(dòng),管理計(jì)算機(jī)系統(tǒng)中各種資源的“總管家”計(jì)算機(jī)軟件的分類(lèi)及功能3軟 件系統(tǒng)軟件應(yīng)用軟件DOSMAC 正確使用現(xiàn)成軟件4文字處理圖片處理網(wǎng)站制作成績(jī)分析視頻編輯打字練習(xí)查殺計(jì)算機(jī)病毒FrontpageWord繪聲繪影WPS表格金山打字通photoshop金山毒霸Moviemaker360安全衛(wèi)士WPS文字Excel連連看正確使用現(xiàn)成軟件4文字處理Frontpage連連看編程解決問(wèn)題5 使用現(xiàn)成的應(yīng)用軟件可以解決我們大部分的需求,但對(duì)于一些特殊的需求,當(dāng)現(xiàn)成的軟件難以滿(mǎn)足時(shí),我們可以利用計(jì)算機(jī)程序開(kāi)發(fā)軟件(編程語(yǔ)言)自己編制程序來(lái)解決問(wèn)題。編程解決問(wèn)題5 使用現(xiàn)成的應(yīng)用軟件可以解
3、決我們大部分的編程解決問(wèn)題的一般過(guò)程6分析問(wèn)題設(shè)計(jì)算法編寫(xiě)程序調(diào)試運(yùn)行編程解決問(wèn)題的一般過(guò)程6分析問(wèn)題設(shè)計(jì)算法編寫(xiě)程序調(diào)試運(yùn)分析問(wèn)題7明確問(wèn)題,掌握所要解決問(wèn)題的內(nèi)容和要求 分析已知的信息,掌握與解決問(wèn)題相關(guān)的問(wèn)題確定輸出的內(nèi)容,掌握所要解決問(wèn)題最終要達(dá)到的目標(biāo)問(wèn)題的要求已知的內(nèi)容輸出的內(nèi)容分析問(wèn)題7明確問(wèn)題,掌握所要解決問(wèn)題的內(nèi)容和要求 問(wèn)題的要求設(shè)計(jì)算法8算法:是指可以用計(jì)算機(jī)來(lái)解決的某一類(lèi)問(wèn)題,是程序或是步驟,這些程序或步驟必須是明確和有效的,而且能夠在有限步之內(nèi)完成。設(shè)計(jì)算法,就是尋找問(wèn)題求解的方法和確定具體的求解步驟。算法的描述有很多種方法,如流程圖、偽代碼、自然語(yǔ)言等。算法的特點(diǎn):
4、有限性、確定性、順序性與正確性、不唯一性、普遍性。設(shè)計(jì)算法8算法:是指可以用計(jì)算機(jī)來(lái)解決的某一類(lèi)問(wèn)題,是程序或程序框圖(流程圖)9概念:程序框圖又稱(chēng)流程圖,是一種用規(guī)定的圖形、指向線(xiàn)及文字說(shuō)明來(lái)準(zhǔn)確、直觀地表示算法的圖形。畫(huà)流程圖的規(guī)則:使用標(biāo)準(zhǔn)的圖形符號(hào)框圖一般按從上到下,從左到右的方向畫(huà)除判斷框外,大多數(shù)流程圖符號(hào)只有一個(gè)進(jìn)入點(diǎn)和一個(gè)退出點(diǎn)(判斷框是具有超過(guò)一個(gè)退出點(diǎn)的唯一符號(hào))判斷框分兩大類(lèi):a.一類(lèi)是“是”與“否”兩分支的判斷,而且有且僅有兩個(gè)結(jié)果;b.另一類(lèi)是多分支判斷,有幾種不同的結(jié)果。在圖形符號(hào)內(nèi)描述的語(yǔ)言要非常簡(jiǎn)練清楚程序框圖(流程圖)9概念:程序框圖又稱(chēng)流程圖,是一種用規(guī)定的
5、程序框的圖形符號(hào)及作用10符號(hào)符號(hào)名稱(chēng)功能說(shuō)明起止框輸入/輸出框處理框 判斷框流程線(xiàn)連接圈算法的開(kāi)始和結(jié)束用戶(hù)輸入和計(jì)算機(jī)輸出信息計(jì)算或者賦值根據(jù)條件判斷算法流向指示流程的方向表示算法流向出口或入口連接點(diǎn)程序框的圖形符號(hào)及作用10符號(hào)符號(hào)名稱(chēng)功能說(shuō)明起止框輸入/輸算法的基本邏輯結(jié)構(gòu)11順序結(jié)構(gòu):按從上到下的順序依次執(zhí)行。條件結(jié)構(gòu):在算法中通過(guò)對(duì)條件判斷,根據(jù)條件是否成立而選擇不同流向的算法結(jié)構(gòu)。依據(jù)條件P是否成立,而選擇執(zhí)行A框或B框之一,不可能同時(shí)執(zhí)行,也不可能都不執(zhí)行。一個(gè)判斷結(jié)構(gòu)可以有多個(gè)判斷框。循環(huán)結(jié)構(gòu):按照一定條件反復(fù)執(zhí)行某一處理步驟的情況。反復(fù)執(zhí)行的處理步驟為循環(huán)體,循環(huán)結(jié)構(gòu)中一定
6、包含條件結(jié)構(gòu),循環(huán)結(jié)構(gòu)又稱(chēng)重復(fù)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)的兩大類(lèi):當(dāng)型循環(huán)結(jié)構(gòu)和直到型循環(huán)結(jié)構(gòu)注意:循環(huán)結(jié)構(gòu)要在某個(gè)條件下終止循環(huán),這就需要條件結(jié)構(gòu)來(lái)判斷,但不允許“死循環(huán)”。在循環(huán)結(jié)構(gòu)中都有一個(gè)計(jì)數(shù)變量和累加變量,計(jì)數(shù)變量用于記錄循環(huán)次數(shù),累加變量用于輸出結(jié)果。計(jì)數(shù)變量和累加變量一般是同步執(zhí)行的,累加一次,計(jì)數(shù)一次。算法的基本邏輯結(jié)構(gòu)11順序結(jié)構(gòu):按從上到下的順序依次執(zhí)行。12編寫(xiě)程序語(yǔ)句結(jié)構(gòu)條件語(yǔ)句:If Then Else語(yǔ)句If 條件 Then 語(yǔ)句1Else 語(yǔ)句2End If流程圖語(yǔ)句一般格式語(yǔ)句1滿(mǎn)足條件?語(yǔ)句2是否12編寫(xiě)程序語(yǔ)句結(jié)構(gòu)條件語(yǔ)句:If 條件 Then流程圖語(yǔ)句13編寫(xiě)程序語(yǔ)句
7、結(jié)構(gòu)條件語(yǔ)句:If Then語(yǔ)句If 條件 Then 語(yǔ)句End If流程圖語(yǔ)句一般格式滿(mǎn)足條件?語(yǔ)句否是13編寫(xiě)程序語(yǔ)句結(jié)構(gòu)條件語(yǔ)句:If 條件 Then流程圖語(yǔ)句14編寫(xiě)程序語(yǔ)句結(jié)構(gòu)循環(huán)語(yǔ)句:While語(yǔ)句:當(dāng)型循環(huán)也稱(chēng)“前測(cè)試型”循環(huán),先判斷條件,再執(zhí)行循環(huán)體。While 條件 循環(huán)體Wend流程圖語(yǔ)句一般格式滿(mǎn)足條件?循環(huán)體是否14編寫(xiě)程序語(yǔ)句結(jié)構(gòu)循環(huán)語(yǔ)句:While 條件流程圖語(yǔ)句一般15編寫(xiě)程序語(yǔ)句結(jié)構(gòu)循環(huán)語(yǔ)句:Until語(yǔ)句:直到型循環(huán)也稱(chēng)“后測(cè)試型”循環(huán),先執(zhí)行一次循環(huán)體,再判斷條件。Do 循環(huán)體Loop Until 條件流程圖語(yǔ)句一般格式滿(mǎn)足條件?循環(huán)體是否15編寫(xiě)程序語(yǔ)句結(jié)
8、構(gòu)循環(huán)語(yǔ)句:Do流程圖語(yǔ)句一般格式滿(mǎn)足條件16算術(shù)運(yùn)算符:+(加) -(減) *(乘) (指數(shù))(例:23=8)/(浮點(diǎn)除)(例:7/2=3.5) (整除)(例:72=3) Mod(求余數(shù))(例:5 Mod 2=1)關(guān)系運(yùn)算:(關(guān)系表達(dá)式的運(yùn)算結(jié)果為布爾值True或False)=(賦值) (大于號(hào)) (小于號(hào)) (不等于) =(大于等于號(hào)) AndOr運(yùn)算符及表達(dá)式16算術(shù)運(yùn)算符:運(yùn)算符及表達(dá)式17Dim:變量的聲名 Print:打印,輸出; Next:下一個(gè); End:結(jié)束程序的執(zhí)行; Cls:清除 Move:移動(dòng)Circle:畫(huà)圓 Line:畫(huà)直線(xiàn)或矩形 Abs:求絕對(duì)值 Step:步長(zhǎng)(
9、默認(rèn)值1) Sqr:求平方根 Int(x):求=x的最大整數(shù) 常量:在程序運(yùn)行過(guò)程中不變的量(數(shù)值常量、符號(hào)常量)變量:在程序運(yùn)行過(guò)程中其值可以改變的量,變量的實(shí)質(zhì)是內(nèi)存儲(chǔ)數(shù)值的區(qū)域。(對(duì)于一個(gè)變量可以多次賦值)注意:賦值號(hào)左邊只能是變量名字,而不能是表達(dá)式。 賦值號(hào)左右不能對(duì)換。 不能利用賦值語(yǔ)句進(jìn)行代數(shù)式的演算,如化簡(jiǎn)、因式分解、解方程等。 賦值號(hào)“=”與數(shù)學(xué)中的等號(hào)意義不同VB必備知識(shí)17Dim:變量的聲名 Print:打印,調(diào)試運(yùn)行18程序編寫(xiě)完畢,需要進(jìn)行調(diào)試,以驗(yàn)證編寫(xiě)的程序是否正確。如果程序運(yùn)行結(jié)果不正確,說(shuō)明程序中有錯(cuò)誤。發(fā)現(xiàn)錯(cuò)誤后,要查找錯(cuò)誤、修改錯(cuò)誤,再調(diào)試運(yùn)行,直到運(yùn)行結(jié)
10、果正確為止。程序中的錯(cuò)誤: 語(yǔ)法錯(cuò)誤:指編寫(xiě)程序時(shí),有不合乎程序語(yǔ)言的語(yǔ)法規(guī)則,計(jì)算機(jī)不能理解。邏輯錯(cuò)誤:指程序在邏輯上有問(wèn)題,因而得出錯(cuò)誤的結(jié)果。調(diào)試運(yùn)行18程序編寫(xiě)完畢,需要進(jìn)行調(diào)試,以驗(yàn)證編寫(xiě)的程序是否VB編程實(shí)例19物理老師要上一堂平拋運(yùn)動(dòng)的物理課,想用計(jì)算機(jī)“模擬小球做平拋運(yùn)動(dòng)” 現(xiàn)成的計(jì)算機(jī)軟件不能完成這個(gè)問(wèn)題,所以需要編寫(xiě)一個(gè)描述小球做平拋運(yùn)動(dòng)的軌跡的程序要求能夠根據(jù)水平初速度的值畫(huà)出小球在1-100秒內(nèi)做平拋運(yùn)動(dòng)的軌跡。VB編程實(shí)例19物理老師要上一堂平拋運(yùn)動(dòng)的物理課,想用計(jì)算機(jī)分析問(wèn)題20問(wèn)題的要求已知的內(nèi)容輸出的內(nèi)容明確問(wèn)題,掌握所要解決問(wèn)題的內(nèi)容和要求 分析已知的信息,掌
11、握與解決問(wèn)題相關(guān)的問(wèn)題確定輸出的內(nèi)容,掌握所要解決問(wèn)題最終要達(dá)到的目標(biāo)模擬小球做平拋運(yùn)動(dòng)。重力加速度;運(yùn)動(dòng)時(shí)間;水平初速度。畫(huà)出小球做平拋運(yùn)動(dòng)的軌跡圖。分析問(wèn)題20問(wèn)題的要求已知的內(nèi)容輸出的內(nèi)容明確問(wèn)題,掌握所要設(shè)計(jì)算法21確定重力加速度的值 g=9.8設(shè)定小球運(yùn)動(dòng)起始時(shí)間 t=1計(jì)算小球水平坐標(biāo) x=v*t 計(jì)算小球豎直坐標(biāo) y=g*t*t/2 以(x,y)為圓心畫(huà)圓(代替小球)累加小球運(yùn)動(dòng)時(shí)間 t=t+1t=100結(jié)束開(kāi)始輸入小球水平初速度 v是否設(shè)計(jì)算法21確定重力加速度的值 g=9.8設(shè)定小球運(yùn)動(dòng)起始編寫(xiě)程序代碼22Private Sub Command1_Click() g = 9.
12、8 t = 1 v = Val(Text1.Text) Do While t = 100 x = v * t y = g * t * t / 2 Circle (x, y), 30 t = t + 1 Loop End Sub 算法的流程圖描述“確定”按鈕中的程序代碼 確定重力加速度的值 g=9.8設(shè)定小球運(yùn)動(dòng)起始時(shí)間 t=1計(jì)算小球水平坐標(biāo) x=v*t 計(jì)算小球豎直坐標(biāo) y=g*t*t/2 以(x,y)為圓心畫(huà)圓(代替小球)累加小球運(yùn)動(dòng)時(shí)間 t=t+1t=100是結(jié)束否開(kāi)始輸入小球水平初速度 v循環(huán)體編寫(xiě)程序代碼22Private Sub Command1_C調(diào)試運(yùn)行23編程完畢后,需要進(jìn)行
13、調(diào)試,以驗(yàn)證所編寫(xiě)的程序是否正確。調(diào)試運(yùn)行23編程完畢后,需要進(jìn)行調(diào)試,以驗(yàn)證所編寫(xiě)的程序是否課后活動(dòng)練習(xí)題24 高斯是世界著名的數(shù)學(xué)家,他在10歲的時(shí)候就快速地做出了1至100的等差級(jí)數(shù)求和。現(xiàn)在設(shè)計(jì)一個(gè)程序讓計(jì)算機(jī)來(lái)完成等差級(jí)數(shù)的求和,討論一下,寫(xiě)出該題的求解步驟,并畫(huà)出流程圖。 問(wèn)題的要求已知的內(nèi)容輸出的內(nèi)容對(duì)從1至100的數(shù)進(jìn)行求和開(kāi)始數(shù)值為1;終值為100;步長(zhǎng)為1。1至100數(shù)值累加后的值明確問(wèn)題,掌握所要解決問(wèn)題的內(nèi)容和要求 分析已知的信息,掌握與解決問(wèn)題相關(guān)的問(wèn)題確定輸出的內(nèi)容,掌握所要解決問(wèn)題最終要達(dá)到的目標(biāo)課后活動(dòng)練習(xí)題24 高斯是世界著名的數(shù)學(xué)家,他在10歲設(shè)計(jì)算法25S
14、um=0:i=1Sum=Sum+ii=100結(jié)束開(kāi)始是否輸出Sumi=i+1VB程序段如下:Sum=0For i=1To100 Sum=Sum+iNext iPrint “Sum=”End設(shè)計(jì)算法25Sum=0:i=1Sum=Sum+ii=100261、下列選項(xiàng)中,不屬于程序設(shè)計(jì)語(yǔ)言的是( ) APascal BOutlook CC+ DVisualBasic2、使用計(jì)算機(jī)解決問(wèn)題的正確步驟是( ) 分析問(wèn)題 設(shè)計(jì)算法 調(diào)試運(yùn)行 編寫(xiě)程序 ABCD3、已知s=1+(1+2)+(1+2+3)+(1+2+n),求當(dāng)n=5時(shí)s的值。 現(xiàn)編程求解如下:S=0t=0For n=1 to 5 t=t+n
15、s=s+( ) Next nPrint s ( )牛 刀 小 試BCt35261、下列選項(xiàng)中,不屬于程序設(shè)計(jì)語(yǔ)言的是( )牛 274、下列選項(xiàng)中,最適合用計(jì)算機(jī)編程解決的問(wèn)題是( ) A . 測(cè)量學(xué)校操場(chǎng)的面積 B . 計(jì)算N! C . 視頻剪輯 D . 制作一份電子報(bào)刊5、描述算法的方式有流程圖、偽代碼和( ) A自然語(yǔ)言B機(jī)器語(yǔ)言C高級(jí)語(yǔ)言D匯編語(yǔ)言6、有如下程序片段: s=0 For i=2 to 100 step 2 s=s+i Print i 該段代碼執(zhí)行完成后,i 的值是( ) A101 B102 C103 D104牛 刀 小 試BABN的階乘n!=123.n274、下列選項(xiàng)中,最
16、適合用計(jì)算機(jī)編程解決的問(wèn)題是( 287、有如下流程圖(如左下圖所示),如果按此流程圖進(jìn)行程序設(shè)計(jì),程序執(zhí)行后將 顯示出由“*”構(gòu)成的平行四邊形(如右下圖所示),請(qǐng)將流程圖中的判斷框 ( )和處理框( )的內(nèi)容補(bǔ)充完整。 牛 刀 小 試i5i=i+1287、有如下流程圖(如左下圖所示),如果按此流程圖進(jìn)行程序298、某超市“羽毛球優(yōu)惠活動(dòng)”計(jì)費(fèi)程序的流程圖如下圖所示。流程圖中a表示購(gòu)買(mǎi)數(shù)量(筒),c 表示付費(fèi)金額(元)。若顧客一次購(gòu)買(mǎi)4筒羽毛球,則需付費(fèi)( )A240元 B216元 C192元 D168元 9、有如下循環(huán)結(jié)構(gòu)程序片段: s=0 x=2 Do While x1解的是( ) A、x1
17、 or x-1 or x1 and x-1 and x13215、“完數(shù)”是指一個(gè)自然數(shù)恰好等于它的因子(不包含本身)之和。如6的因子為1、2、3, 而6=1+2+3,因而6就是完數(shù)。再如28的因子為1、2、4、7、14,而28=1+2+4+7+14, 因而28也是完數(shù)。 問(wèn)題:輸入一個(gè)正整數(shù)n,判斷該正整數(shù)是否為完數(shù)。 要判斷一個(gè)整數(shù)n是否為完數(shù),最簡(jiǎn)單的方法是: 求出1到n-1之間n的所有因子和為Sum,如果Sum的值和n的值相同,則n就是完數(shù)。以下代碼是判斷n是否為完數(shù)的程序片段,請(qǐng)你補(bǔ)全代碼Dimnas longDimSumaslong Sum用來(lái)記錄n的因子和 n=inputbox(”n=”)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 礦燈和自救器管理工安全生產(chǎn)知識(shí)競(jìng)賽考核試卷含答案
- 玻璃配料工崗前操作能力考核試卷含答案
- 重質(zhì)純堿工創(chuàng)新思維能力考核試卷含答案
- 咖啡師崗前理論技能考核試卷含答案
- 繼電器裝配工復(fù)試水平考核試卷含答案
- 2025年上海中僑職業(yè)技術(shù)大學(xué)輔導(dǎo)員考試參考題庫(kù)附答案
- 2025年三峽大學(xué)科技學(xué)院輔導(dǎo)員招聘?jìng)淇碱}庫(kù)附答案
- 臨床檢驗(yàn)類(lèi)設(shè)備組裝調(diào)試工崗前操作技能考核試卷含答案
- 制漿廢液回收工安全文化知識(shí)考核試卷含答案
- 《型材知識(shí)介紹》課件
- 幼兒園小班美術(shù)《雪花飄飄》課件
- 期末測(cè)試卷-2024-2025學(xué)年外研版(一起)英語(yǔ)六年級(jí)上冊(cè)(含答案含聽(tīng)力原文無(wú)音頻)
- 橋架彎制作方法及流程
- DB13(J)-T 298-2019 斜向條形槽保溫復(fù)合板應(yīng)用技術(shù)規(guī)程(2024年版)
- 茜草素的藥代動(dòng)力學(xué)和藥效學(xué)研究
- (正式版)SHT 3229-2024 石油化工鋼制空冷式熱交換器技術(shù)規(guī)范
- 健康政策與經(jīng)濟(jì)學(xué)
- 2噸每小時(shí)雙級(jí)反滲透設(shè)備工藝流程介紹資料
- GB/T 42506-2023國(guó)有企業(yè)采購(gòu)信用信息公示規(guī)范
- 工程施工水廠及管網(wǎng)
評(píng)論
0/150
提交評(píng)論