




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
4.1編制計算機程序解決問題第2課時課2課時課型新授4.1編制計算機程序解決問題第題教學讓學生認識計算機程序的基本元素及編制計算機程序解決問題的過程目的重讀懂程序代碼點難同要點點教課
備說明環(huán)節(jié)
注計算機的構成設施復習2.計算機中信息的儲存形式教3.計算機語言的發(fā)展學內程序代碼:容新課是用計算機語言編寫的。就象不一樣國家的語言有各自的字、詞、句和語法例則導同樣,計算機語言也有它的基本構成元素和書寫規(guī)定。要讀懂和編寫計算機程序就第一要懂得計算機語言中的這些元素和規(guī)則,這節(jié)課就讓我們來認識一些常用的元入素。一、認識程序中的基本元素1)常量:常量是在程序運轉中不變的量。常量的申明格式:Const常量名=表達式Constpi=3.142)變量:變量是在程序運轉過程中其值能夠發(fā)生變化的量。使用變量前,一般一定先申明變量和其種類,字符型變量要跟“$”符號。xm1$="劉"3)函數、運算符與表達式〈1〉函數:標準函數能達成特定運算辦理。VB程序中特定了很多的函數,供給了多種功能選擇。絕對值函數:abs(x)課程平方根函數:sqr(x)講提取機內碼:Asc(x)授獲得機內碼對應字符:chr(x)〈2〉運算符與表達式表達式種類運算符表達式值+--*(5-3)*612算術表達式/6-abs(3—12)-3字符串表達+“good”+“moring”“goodmoring”式=、<、>、4<3F條件表達式<>、>=、<=32<=100T(1>2)and(3<4)FAndor邏輯表達式(1>2)or(3<4)TnotNot(1>2)T(1)仔細領悟表中所列出的四類表達式,并能夠計算表達式的值。(2)求以下表達式的值:6-3-sqr(36)not(not(3>=4))(2>3)or(3>4)3〉語句:語句是指揮計算機工作的指令,每個語句都有其格式規(guī)定,包含要點詞、搭配的參數、符號等。賦值語句是任何程序設計中最基本的語句。賦值語在的形式:變量句=表達式,VB中賦值語句用“=”來實現。如N=1“將1賦給N”輸出語句:print“”要求:請記下以下程序中的基本元素1.PrivateSubForm_Click( )Constpi=3.14DimrassingleDimpassingleDimsassingler=text1.textp=2*pi*rs=pi*r*rText2.text=pText3.text=sEndSubPrivateSubForm_Click( )Print"劉"Print"麗"Print"機內代碼"PrintAsc("劉")PrintAsc("麗")EndSubPrivateSubForm_Click( )xm1$="劉"xm2$="麗"dm1=Asc(xm1$)dm2=Asc(xm2$)Print"字符"Print"機內代碼是:"Printxm1$,Printdm1Printxm2$,Printdm2EndSubPrivateSubForm_Click( )xm1$="劉"xm2$="麗"dm1=Asc(xm1$)dm2=Asc(xm2$)zxm1$=Chr(dm1)zxm2$=Chr(dm2)Print"字符:";Printxm1$;Printxm2$;Print"的機內代碼是:"Printdm1Printdm2Print"代碼復原的字符是:"Printzxm1$;Printzxm2$;EndSub二、解析編制計算機程序解決問題的過程程序(program)是為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的會合。用計算機程序解決問題的基本過程改正1、解析問題關于任何一個實質問題,第一要解析該問題的需討狀況及已知條件,判斷解決問題的可能性和目標要求,而后對需要解決的問題給出一個精準的描繪或許成立一個描繪問題的模型。2、設計算法問題解析清楚后,接下來是要給出解決這個問題的詳盡方法和步驟,這一過程稱為設計算法。描繪算法能夠用流程圖,也可用自然語言描繪,可大略描繪,也可詳盡描繪。算法描繪越詳盡,編寫程序就越方便。3、編寫程序有了清楚可操作的算法描繪,就能夠選擇一種計算機語言工具來編寫程序,實現算法。4、調試運轉程序設計好此后,經過鍵盤輸入計算機中運轉,看程序可否按預料的履行。假如編寫程序時與程序設計語言中所規(guī)定的語法例則不一致,哪怕是一個標點符號犯錯,也會令程序犯錯而中止運轉。此時,能夠依據計算機提示的犯錯信息改正程序,從頭調試運轉。5、檢測結果程序能順利達成此后,還需要對程序功能進行解析和檢查。由于假如程序語句符合語法例則,而程序中有邏輯錯誤或計算方法等錯誤,計算機是檢查不出來的。假如結果不合理,還要回頭對程序進行改正,直到程序的功能切合設計要求為止。當軟件比較宏大,此中的程序比許多的時候,程序中的破綻常常難以一下子完全清除,往常是發(fā)現了破綻立刻打上補丁程序。事例----韓信點兵韓信是我國西漢初有名的軍事家,劉邦得天下,軍事上全依賴他。韓信點兵,多多益善,不單這樣,還可以常常以少勝多,以弱勝強。在與楚軍決斗時韓信指揮諸侯聯軍,在垓下十面埋伏,擊敗楚軍,楚霸王項羽所以自殺。韓信說:“假如每
3個人編為一隊,那最后剩下
1個人;假如每
5個人編為一隊,那最后剩下
2個人;假如每
7個人編為一隊,最后剩下
4個人。請你自己算一下,我有多少士兵?”(假定士兵總數不超出
100人)“韓信點兵”問題
1:求整除
3余1、整除
5余
2、整除
7余
4的最小自然數。合作研究:以小組為單位,利用已學過的數學知識找出題目已知什么求什么、明確已知和未知之間的關系,寫出求解問題的解題步驟。并填寫“研究問題記錄表”。解析問題(找出已知和未知、列出寫出解題步驟結果已知和未知之間的關系)解析問題和設計算法解析問題(找出已知和未知、寫出解題步驟列出已知和未知之間的關系)1、令X為1設所求的數為X,則X2、假如X整除3余1,X整除5余2,X整除應知足:7余4,這就是題目要求的數,則記下這個XX整除3余13、令X為X+1(為算下一個作準備)X整除5余24、假如算出,則結束;不然跳轉2X整除7余45、寫出答案算法:解決問題的方法與步驟。每一步都一定是確立的、能行的、不可以有二義性。算法是程序設計的核心。窮舉法就是經過把需要解決問題的全部可能狀況逐個試驗來找出切合條件的解的方法,是效率最低的一種算法,長處是思路簡單,編程簡單。編寫程序和調試運轉PrivateSubCommand1_Click( )DimXAsInteger,YAsIntegerX=1:Y=0DoIfXMod3=1ThenIfXMod5=2ThenIfXMod7=4ThenY=XEndIfEndIfEndIfX=X+1LoopUntilY>0Print"
";YEndSub溝通人工解題與計算機解題的異同點求解問題的方式同樣點不一樣點對題目進行解答、運算速度人工求解問題慢、不需要計算機等解析問題、設計算法、得出結果、驗算結果等用計算機求解問題
編寫程序、調試程序、運算速度快等“韓信點兵”問題2:求整除3余1、整除5余2、整除7余4、整除13余6、整除17余8的最小自然數。PrivateSubCommand1_Click( )DimXAsInteger,YAsIntegerX=1:Y=0DoIfXMod3=1ThenIfXMod5=2Then講堂IfXMod7=4Then練習IfX
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西林業(yè)職業(yè)技術學院《牧草生產學》2023-2024學年第二學期期末試卷
- 室外地下管道管網工程成品保護措施【整編】
- 簡單的購車合同協(xié)議書范本
- 大學生個人工作總結
- 中學教師讀書心得體會范文(12篇)
- 暑假期間培訓心得體會(3篇)
- 幼兒園十二月份月工作計劃(16篇)
- 學校營養(yǎng)改善計劃工作報告(3篇)
- 工程施工監(jiān)理合同(28篇)
- 教師實習計劃新字
- 淺談班級的文化建設課題論文開題結題中期研究報告(經驗交流)
- PMC年終個人總結精編ppt
- DBJ∕T 15-129-2017 集中空調制冷機房系統(tǒng)能效監(jiān)測及評價標準
- U8-EAI二次開發(fā)說明
- Q∕GDW 11612.41-2018 低壓電力線高速載波通信互聯互通技術規(guī)范 第4-1部分:物理層通信協(xié)議
- 2006 年全國高校俄語專業(yè)四級水平測試試卷
- 新人教版數學四年級下冊全冊表格式教案
- 疫情期間離市外出審批表
- (完整版)全身體格檢查評分標準(表)
- 裝飾裝修工程施工合理化建議和降低成本措施提要:完整
- (改)提高地下室側墻剛性防水施工合格率_圖文
評論
0/150
提交評論