編程解題并不神秘 完整版課件_第1頁(yè)
編程解題并不神秘 完整版課件_第2頁(yè)
編程解題并不神秘 完整版課件_第3頁(yè)
編程解題并不神秘 完整版課件_第4頁(yè)
編程解題并不神秘 完整版課件_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1課:編程解題不神秘如何在serv-U中批量增加用戶?算法與程序設(shè)計(jì)每學(xué)年初都要學(xué)校700900位同學(xué)開辟空間,設(shè)置FTP權(quán)限。使得同學(xué)們可以將自己的作業(yè)等資料保存在服務(wù)器上。算法與程序設(shè)計(jì)如何在serv-U中批量增加用戶?手工建立每一個(gè)同學(xué)文件夾,建立用戶,設(shè)置權(quán)限,至少要花多少時(shí)間?后果如果?我有辦法?算法與程序設(shè)計(jì)看來(lái)編程解題還有點(diǎn)用!生產(chǎn)方案選擇問題華南太陽(yáng)能設(shè)備廠在計(jì)劃期內(nèi)擬生產(chǎn)甲、乙、丙三種適銷產(chǎn)品,每件銷售收入分別為4萬(wàn)元、3萬(wàn)元、2萬(wàn)元。甲、乙、丙三種產(chǎn)品都需要在A、B、C、D四種不同的設(shè)備上加工,按工藝規(guī)定,產(chǎn)品甲、乙、丙在各設(shè)備上需加工的臺(tái)時(shí)數(shù)如下表。已知A、B、C、D四

2、種設(shè)備在計(jì)劃期內(nèi)使用臺(tái)時(shí)數(shù)分別為12、8、16、12。如何安排生產(chǎn)可使收入最大?算法與程序設(shè)計(jì)生產(chǎn)方案選擇問題設(shè)備產(chǎn)品ABCD甲2140乙2204丙1100算法與程序設(shè)計(jì)生產(chǎn)方案選擇問題分析問題:設(shè)甲、乙、丙三種產(chǎn)品的產(chǎn)量分別為x、y、z件,根據(jù)題目給出的條件,x,y,z應(yīng)滿足如下關(guān)系式:算法與程序設(shè)計(jì)X=0,1,2,3,4y=0,1,2,3z=0,1,2,82x+2y+z12x+2y+z8求max f(x,y,z)=4x+3y+2z算法與程序設(shè)計(jì)手工解題:組合出每一個(gè)(x,y,z),如果滿足以上條件,求出f(x,y,z),如果該f(x,y,z)大于max,則max更新為該f(x,y,z)。共

3、有549180可能的組合。編程解決生產(chǎn)方案問題Private Sub Command1_Click()Dim max, x_max, y_max, z_max, x, y, z As Integermax = 0For x = 0 To 4 For y = 0 To 3 For z = 0 To 8 If 2 * x + 2 * y + z = 12 And x + 2 * y + z max Then max = 4 * x + 3 * y + 2 * z x_max = x: y_max = y: z_max = z End If Next z Next yNext xPrint 當(dāng)x=;

4、 x_max; ,y=; y_max; ,z=; z_max; 時(shí),收入最大。Print 收入最大為:; maxEnd Sub算法與程序設(shè)計(jì)算法與程序設(shè)計(jì)什么樣的問題要編程解決?小結(jié)編程解題的過程:算法與程序設(shè)計(jì)編程解題很有必要,在我們學(xué)習(xí)、生活、工作中都有可能用到!程序設(shè)計(jì)語(yǔ)言的產(chǎn)生與發(fā)展程序設(shè)計(jì)語(yǔ)言是指人們編制程序所使用的計(jì)算機(jī)語(yǔ)言。程序設(shè)計(jì)語(yǔ)言經(jīng)歷了從機(jī)器語(yǔ)言到高級(jí)語(yǔ)言的發(fā)展歷程。機(jī)器語(yǔ)言用intel80386機(jī)器指令完成“98”的加法運(yùn)算指令序號(hào)機(jī)器指令指令功能11011000000001001把加數(shù)9送到累加器AL中20000010000001000把累加器AL中的內(nèi)容與另一數(shù)相加,

5、結(jié)果存在AL中(即完成98的運(yùn)算)311111000停止操作算法與程序設(shè)計(jì)程序設(shè)計(jì)語(yǔ)言的產(chǎn)生與發(fā)展匯編語(yǔ)言使用一種類似英語(yǔ)縮略詞且?guī)в兄浶苑?hào)的語(yǔ)言用匯編語(yǔ)言寫的程序,必須通過匯編程序的翻譯,轉(zhuǎn)換成機(jī)器語(yǔ)言,才能被計(jì)算機(jī)執(zhí)行。用匯編語(yǔ)言來(lái)實(shí)現(xiàn)“98”運(yùn)算的有關(guān)指令指令序號(hào)匯編語(yǔ)言指令指令功能1MOV AL,9把加數(shù)9送到累加器AL中2ADD AL,8把累加器AL中的內(nèi)容與另一數(shù)相加,結(jié)果存在AL中(即完成98的運(yùn)算)3HLT停止操作算法與程序設(shè)計(jì)程序設(shè)計(jì)語(yǔ)言的產(chǎn)生與發(fā)展高級(jí)語(yǔ)言第一個(gè)高級(jí)程序設(shè)計(jì)語(yǔ)言是fortran語(yǔ)言,主要用于科學(xué)和工程計(jì)算。高級(jí)語(yǔ)言中使用的表達(dá)式更接近數(shù)學(xué)表達(dá)式,使用的語(yǔ)

6、句更接近自然語(yǔ)言。例如前面計(jì)算“98”的問題,若用visual Basic語(yǔ)言編程,就變得十分簡(jiǎn)單,而且易于理解。Print 9+8高級(jí)語(yǔ)言編寫的程序(稱為源程序)必須經(jīng)過翻譯器將其翻譯成機(jī)器語(yǔ)言,才能被計(jì)算機(jī)執(zhí)行。高級(jí)語(yǔ)言由于抽象度高,源代碼與硬件無(wú)關(guān),可移植性強(qiáng)。常見的高級(jí)語(yǔ)言有fortran,Basic,Pascal,C,C+,java,Prolog。算法與程序設(shè)計(jì)程序的編輯與翻譯以匯編語(yǔ)言或高級(jí)語(yǔ)言所編寫的程序被稱為“源代碼”源代碼需要我們逐輸入到計(jì)算機(jī)中,并以文本文件形式保存起來(lái),這個(gè)過程稱為程序的編輯。高級(jí)語(yǔ)言的翻譯程序有兩種類型:編譯程序和解釋程序。算法與程序設(shè)計(jì)編譯程序的主要功能是將高級(jí)語(yǔ)言編寫的程序在執(zhí)行前翻譯成等效的機(jī)器語(yǔ)言程序,以便在機(jī)器上直接執(zhí)行。其編譯過程如圖2.4。算法與程序設(shè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論