吳文虎程序設(shè)計(jì)1_第1頁(yè)
吳文虎程序設(shè)計(jì)1_第2頁(yè)
吳文虎程序設(shè)計(jì)1_第3頁(yè)
吳文虎程序設(shè)計(jì)1_第4頁(yè)
吳文虎程序設(shè)計(jì)1_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1234四、指導(dǎo)思想1. 立足改革,人的認(rèn)識(shí)要隨著時(shí)代的前進(jìn)而不斷深化,在新的形勢(shì)和環(huán)境下,教學(xué)要突破傳統(tǒng)觀念和傳統(tǒng)模式,也要追求高效和完美,以培養(yǎng)高素質(zhì)有創(chuàng)造精神的人才為這門(mén)課的教學(xué)目標(biāo)。2. 以學(xué)生為中心學(xué)生是教學(xué)的主體,安排教學(xué)首先須考慮培養(yǎng)目標(biāo)、學(xué)生的認(rèn)知規(guī)律和學(xué)習(xí)特點(diǎn)。教學(xué)的每一個(gè)環(huán)節(jié)都要顧及學(xué)生的實(shí)際情況,有利于調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,引導(dǎo)學(xué)生主動(dòng)學(xué)習(xí)。53. 強(qiáng)化實(shí)踐這門(mén)課主張程序設(shè)計(jì)是高強(qiáng)度的腦力勞動(dòng),不是聽(tīng)會(huì)的、也不是看會(huì)的,而是練會(huì)的。這可能與以往的教學(xué)安排最大的不同之處。4. 鼓勵(lì)和引導(dǎo)探索式的學(xué)習(xí)按照建構(gòu)主義的學(xué)習(xí)理論,學(xué)生(作為學(xué)習(xí)的主體)在與客觀環(huán)境(所學(xué)內(nèi)容)的交互

2、過(guò)程中構(gòu)建自己的知識(shí)結(jié)構(gòu)的。引導(dǎo)學(xué)生在解題編程的實(shí)踐中探索其中帶規(guī)律性的認(rèn)識(shí)。將感性認(rèn)識(shí)升華到理性高度。65. 突出重點(diǎn)重點(diǎn)放在思路、算法、編程構(gòu)思和程序?qū)崿F(xiàn)上。語(yǔ)句只是表達(dá)工具,要求堂上積極思考,盡量當(dāng)堂學(xué)懂,重在訓(xùn)練利用計(jì)算機(jī)編程手 段分析問(wèn)題和解決問(wèn)題的能力。6. 養(yǎng)成良好的編程習(xí)慣強(qiáng)調(diào)可讀性;變量要加注釋?zhuān)怀绦驑?gòu)思要有說(shuō)明;學(xué)會(huì)如何調(diào)試程序;盡可能優(yōu)化;對(duì)運(yùn)行結(jié)果要做正確與否的分析。77. 考試方法不紙上談兵,不搞筆試,不考死記硬背的東西上機(jī)解題,自動(dòng)測(cè)試不計(jì)失敗,只計(jì)成功正在建立試題庫(kù),題目隨機(jī)抽取8. 學(xué)習(xí)方法動(dòng)手動(dòng)腦,理論指導(dǎo)下的實(shí)踐有條有理的實(shí)踐。實(shí)踐出真知“自學(xué)、動(dòng)手、應(yīng)用、

3、上網(wǎng)”在編寫(xiě)大量程序之后,才能感到運(yùn)用自如。89. 學(xué)習(xí)心態(tài)“自立、自信、自尊、自強(qiáng)”,要求做到越學(xué)越會(huì)充滿(mǎn)信心。9五、教學(xué)內(nèi)容安排1. 概論:程序設(shè)計(jì)的基本概念與基本方法;怎樣才能學(xué)好這門(mén)基礎(chǔ)課2. 程序的基本結(jié)構(gòu)3. 編程關(guān)鍵:邏輯思維與問(wèn)題求解人是怎樣讓計(jì)算機(jī)幫助自己解題的4. 數(shù)據(jù)的組織方式一:數(shù)組5. 模塊化:函數(shù)與函數(shù)調(diào)用106. 分治思想:遞歸算法及其實(shí)現(xiàn)。7. 邏輯指代與物理指代:指針。8. 數(shù)據(jù)的組織方式二:結(jié)構(gòu)。9. 數(shù)據(jù)的組織方式三:鏈表與樹(shù)。10.數(shù)據(jù)的組織方式四:文件,數(shù)據(jù)的永久存儲(chǔ)與重復(fù)使用。11.面向?qū)ο蟪绦蛟O(shè)計(jì)的概念及特點(diǎn)。第一講 簡(jiǎn)單的C程序設(shè)計(jì)12/ Sam

4、ple1.c1 #include /預(yù)編譯命令預(yù)編譯命令,將標(biāo)準(zhǔn)輸入輸出函數(shù)將標(biāo)準(zhǔn)輸入輸出函數(shù)/作為頭文件包擴(kuò)到用戶(hù)源文件中作為頭文件包擴(kuò)到用戶(hù)源文件中2 #include /預(yù)編譯命令預(yù)編譯命令,將系統(tǒng)提供的數(shù)學(xué)函數(shù)將系統(tǒng)提供的數(shù)學(xué)函數(shù)/作為頭文件包擴(kuò)到用戶(hù)源文件中作為頭文件包擴(kuò)到用戶(hù)源文件中3 void main( )/主函數(shù),名為主函數(shù),名為main,/void是類(lèi)型說(shuō)明符(無(wú)返回值)是類(lèi)型說(shuō)明符(無(wú)返回值)4 /函數(shù)體函數(shù)體.開(kāi)始開(kāi)始5 float a,b,c;/聲明部分聲明部分.定義變量類(lèi)型定義變量類(lèi)型6 b=30.0;/執(zhí)行部分執(zhí)行部分.賦值語(yǔ)句賦值語(yǔ)句7 a=sin(b*3.14

5、159/180); /執(zhí)行部分執(zhí)行部分.賦值語(yǔ)句賦值語(yǔ)句8 printf(%fn,a);/執(zhí)行部分執(zhí)行部分.輸出語(yǔ)句輸出語(yǔ)句9 /函數(shù)體函數(shù)體.結(jié)束結(jié)束1314講解這個(gè)簡(jiǎn)單的程序1 浮點(diǎn)數(shù)浮點(diǎn)數(shù)floating-point number指帶有小數(shù)部分的數(shù),又稱(chēng)實(shí)數(shù),指帶有小數(shù)部分的數(shù),又稱(chēng)實(shí)數(shù),C語(yǔ)言中的浮點(diǎn)語(yǔ)言中的浮點(diǎn)數(shù)是以十進(jìn)制數(shù)表示的,采用兩種形式數(shù)是以十進(jìn)制數(shù)表示的,采用兩種形式(1)小數(shù)形式)小數(shù)形式: 如如 (2)指數(shù)形式)指數(shù)形式: 如如6 61 10 03 31 12 2. .5 54 4 3 32 21 1. .5 54 4e e6 63 3. .1 14 41 15 59

6、915類(lèi)型類(lèi)型比特?cái)?shù)比特?cái)?shù)有效數(shù)字有效數(shù)字?jǐn)?shù)值范圍數(shù)值范圍float3267double641516long double1281819383710103083071010493249311010float 32bitdouble 64bitlong double 128bit162 聲明的作用聲明的作用為變量分配內(nèi)存單元,變量名作為內(nèi)存單元的符號(hào)為變量分配內(nèi)存單元,變量名作為內(nèi)存單元的符號(hào)地址,這件事是在程序編譯鏈接時(shí)完成的。地址,這件事是在程序編譯鏈接時(shí)完成的。3 變量變量其值可以改變的量其值可以改變的量通過(guò)通過(guò)b可以找到相應(yīng)的存儲(chǔ)單元地址可以找到相應(yīng)的存儲(chǔ)單元地址XXXXb 變量名變量名

7、 變量值變量值存儲(chǔ)單元地址存儲(chǔ)單元地址XXXX30.0174 對(duì)變量的賦值對(duì)變量的賦值賦值符號(hào)賦值符號(hào)“=” b = 30.0;/ 讀作將表達(dá)式的值讀作將表達(dá)式的值30.0賦給變量賦給變量b a=sin(b*3.14159/180); / 讀作將表達(dá)式(正弦函數(shù))讀作將表達(dá)式(正弦函數(shù))/ 的值賦給變量的值賦給變量a5 變量賦值特點(diǎn)變量賦值特點(diǎn)(1)先定義,后使用)先定義,后使用int d,e,f;定義三個(gè)變量為整數(shù)類(lèi)型定義三個(gè)變量為整數(shù)類(lèi)型如未定義,則在編譯時(shí)被查出,認(rèn)為非法如未定義,則在編譯時(shí)被查出,認(rèn)為非法(2)變量未被賦值前,值為)變量未被賦值前,值為0(3)對(duì)變量賦值過(guò)程是)對(duì)變量賦

8、值過(guò)程是“覆蓋覆蓋”過(guò)程,用新值去替換舊值過(guò)程,用新值去替換舊值(4)讀出變量的值,該變量保持不變)讀出變量的值,該變量保持不變(5)參與表達(dá)式運(yùn)算的所有變量都保持原來(lái)的值不變)參與表達(dá)式運(yùn)算的所有變量都保持原來(lái)的值不變18 d e f 未賦值前未賦值前 000變量賦值過(guò)程變量賦值過(guò)程執(zhí)行執(zhí)行e=d770執(zhí)行執(zhí)行f=d+e7714執(zhí)行執(zhí)行d=77007執(zhí)行執(zhí)行d=d+187141196 輸出語(yǔ)句輸出語(yǔ)句printf函數(shù)(格式輸出函數(shù))函數(shù)(格式輸出函數(shù))一般形式為一般形式為printf(參數(shù)參數(shù)1,參數(shù),參數(shù)2,參數(shù),參數(shù)3,參數(shù),參數(shù)n)其中參數(shù)其中參數(shù)1格式控制格式控制參數(shù)參數(shù)2,參數(shù),參

9、數(shù)3,參數(shù),參數(shù)n輸出表列輸出表列舉例:舉例:float a;int b;a = 85.56;b = 100;printf(%f %d, a, b);20格式控制是用雙引號(hào)括起來(lái)的字符串,稱(chēng)格式控制是用雙引號(hào)括起來(lái)的字符串,稱(chēng)“轉(zhuǎn)換控制字符串轉(zhuǎn)換控制字符串”%f 第一個(gè)輸出表列的格式說(shuō)明,以小數(shù)第一個(gè)輸出表列的格式說(shuō)明,以小數(shù)形式輸出單、雙精度實(shí)數(shù),隱含輸出形式輸出單、雙精度實(shí)數(shù),隱含輸出6位小數(shù)位小數(shù)%d 第二個(gè)輸出表列的格式說(shuō)明,以帶有第二個(gè)輸出表列的格式說(shuō)明,以帶有符號(hào)的十進(jìn)制形式輸出整數(shù)(正數(shù)不輸出符號(hào))符號(hào)的十進(jìn)制形式輸出整數(shù)(正數(shù)不輸出符號(hào))顯然,顯然,%f是控制實(shí)數(shù)是控制實(shí)數(shù)a的

10、;的;%d是控制整數(shù)是控制整數(shù)b的的21例:為了醒目,格式控制項(xiàng)中除格式說(shuō)明之外的例:為了醒目,格式控制項(xiàng)中除格式說(shuō)明之外的普通字符普通字符輸出結(jié)果為:輸出結(jié)果為:換行換行輸出輸出a的值后換一行的值后換一行printf(“a=%f b=%d, a, b);a=85.560000 b=100printf(“%fn”,a);227 數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù)(1) sin(x)(2) cos(x)(3) exp(x)(4) log(x)(5) log10(x)(6) fabs(x)(7) fmod(x,y)(8) floor(x) (9) pow(x, y)(10) sqrt(x)x為弧度,為弧度,double x,double sin(x)cos(x)整除整除x/y的余數(shù)的余數(shù)求不大于求不大于x的最大整數(shù)的最大整數(shù)xe0,xxyxxelogx10l

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論