版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
計算機(jī)程序設(shè)計基礎(chǔ)授課教師:吳文虎(教授)上課地點(diǎn):東階教室上機(jī)實(shí)驗(yàn):東主樓Intel機(jī)房1計算機(jī)程序設(shè)計基礎(chǔ)授課教師:吳文虎(教授)1計算機(jī)程序設(shè)計基礎(chǔ)一、教學(xué)對象計算機(jī)科學(xué)與技術(shù)系新生(第一學(xué)期)二、教學(xué)目標(biāo)程序設(shè)計的重要性程序設(shè)計的基本概念與基本方法編程解題的思路與典型方法數(shù)學(xué)模型簡介算法及算法步驟程序結(jié)構(gòu)與相應(yīng)語句編碼與上機(jī)調(diào)試問題規(guī)模與時空復(fù)雜度估計2計算機(jī)程序設(shè)計基礎(chǔ)一、教學(xué)對象2計算機(jī)程序設(shè)計基礎(chǔ)三、教學(xué)重點(diǎn)程序設(shè)計的基本概念,基本方法;在C語言的環(huán)境下,學(xué)會如何針對問題進(jìn)行分析,得出數(shù)學(xué)模型,理出算法并編程實(shí)現(xiàn);有條有理有根有據(jù)的編程實(shí)踐;養(yǎng)成良好的編程風(fēng)格與習(xí)慣;重在思維方法的學(xué)習(xí),鼓勵創(chuàng)新。3計算機(jī)程序設(shè)計基礎(chǔ)三、教學(xué)重點(diǎn)3計算機(jī)程序設(shè)計基礎(chǔ)四、指導(dǎo)思想
1.立足改革,人的認(rèn)識要隨著時代的前進(jìn)而不斷深化,在新的形勢和環(huán)境下,教學(xué)要突破傳統(tǒng)觀念和傳統(tǒng)模式,也要追求高效和完美,以培養(yǎng)高素質(zhì)有創(chuàng)造精神的人才為這門課的教學(xué)目標(biāo)。
2.以學(xué)生為中心學(xué)生是教學(xué)的主體,安排教學(xué)首先須考慮培養(yǎng)目標(biāo)、學(xué)生的認(rèn)知規(guī)律和學(xué)習(xí)特點(diǎn)。教學(xué)的每一個環(huán)節(jié)都要顧及學(xué)生的實(shí)際情況,有利于調(diào)動學(xué)生學(xué)習(xí)的積極性,引導(dǎo)學(xué)生主動學(xué)習(xí)。4計算機(jī)程序設(shè)計基礎(chǔ)四、指導(dǎo)思想
1.立足改革,人的認(rèn)識要計算機(jī)程序設(shè)計基礎(chǔ)3.強(qiáng)化實(shí)踐這門課主張程序設(shè)計是高強(qiáng)度的腦力勞動,不是聽會的、也不是看會的,而是練會的。這可能與以往的教學(xué)安排最大的不同之處。4.鼓勵和引導(dǎo)探索式的學(xué)習(xí)按照建構(gòu)主義的學(xué)習(xí)理論,學(xué)生(作為學(xué)習(xí)的主體)在與客觀環(huán)境(所學(xué)內(nèi)容)的交互過程中構(gòu)建自己的知識結(jié)構(gòu)的。引導(dǎo)學(xué)生在解題編程的實(shí)踐中探索其中帶規(guī)律性的認(rèn)識。將感性認(rèn)識升華到理性高度。5計算機(jī)程序設(shè)計基礎(chǔ)3.強(qiáng)化實(shí)踐5計算機(jī)程序設(shè)計基礎(chǔ)5.突出重點(diǎn)重點(diǎn)放在思路、算法、編程構(gòu)思和程序?qū)崿F(xiàn)上。語句只是表達(dá)工具,要求堂上積極思考,盡量當(dāng)堂學(xué)懂,重在訓(xùn)練利用計算機(jī)編程手段分析問題和解決問題的能力。6.養(yǎng)成良好的編程習(xí)慣強(qiáng)調(diào)可讀性;變量要加注釋;程序構(gòu)思要有說明;學(xué)會如何調(diào)試程序;盡可能優(yōu)化;對運(yùn)行結(jié)果要做正確與否的分析。6計算機(jī)程序設(shè)計基礎(chǔ)5.突出重點(diǎn)6計算機(jī)程序設(shè)計基礎(chǔ)7.考試方法不紙上談兵,不搞筆試,不考死記硬背的東西上機(jī)解題,自動測試不計失敗,只計成功正在建立試題庫,題目隨機(jī)抽取8.學(xué)習(xí)方法動手動腦,理論指導(dǎo)下的實(shí)踐有條有理的實(shí)踐。實(shí)踐出真知“自學(xué)、動手、應(yīng)用、上網(wǎng)”在編寫大量程序之后,才能感到運(yùn)用自如。7計算機(jī)程序設(shè)計基礎(chǔ)7.考試方法7計算機(jī)程序設(shè)計基礎(chǔ)9.學(xué)習(xí)心態(tài)“自立、自信、自尊、自強(qiáng)”,要求做到越學(xué)越會充滿信心。8計算機(jī)程序設(shè)計基礎(chǔ)8計算機(jī)程序設(shè)計基礎(chǔ)五、教學(xué)內(nèi)容安排
1.概論:程序設(shè)計的基本概念與基本方法;怎樣才能學(xué)好這門基礎(chǔ)課2.程序的基本結(jié)構(gòu)3.編程關(guān)鍵:邏輯思維與問題求解人是怎樣讓計算機(jī)幫助自己解題的4.數(shù)據(jù)的組織方式一:數(shù)組5.模塊化:函數(shù)與函數(shù)調(diào)用9計算機(jī)程序設(shè)計基礎(chǔ)五、教學(xué)內(nèi)容安排
9計算機(jī)程序設(shè)計基礎(chǔ)6.分治思想:遞歸算法及其實(shí)現(xiàn)。7.邏輯指代與物理指代:指針。8.數(shù)據(jù)的組織方式二:結(jié)構(gòu)。9.數(shù)據(jù)的組織方式三:鏈表與樹。10.數(shù)據(jù)的組織方式四:文件,數(shù)據(jù)的永久存儲與重復(fù)使用。11.面向?qū)ο蟪绦蛟O(shè)計的概念及特點(diǎn)。10計算機(jī)程序設(shè)計基礎(chǔ)6.分治思想:遞歸算法及其實(shí)現(xiàn)。10第一講簡單的C程序設(shè)計11第一講簡單的C程序設(shè)計11一、簡單的C程序//Sample1.c1#include<stdio.h> //預(yù)編譯命令,將標(biāo)準(zhǔn)輸入輸出函數(shù) //作為頭文件包擴(kuò)到用戶源文件中2#include<math.h> //預(yù)編譯命令,將系統(tǒng)提供的數(shù)學(xué)函數(shù) //作為頭文件包擴(kuò)到用戶源文件中3
voidmain() //主函數(shù),名為main, //void是類型說明符(無返回值)4{ //函數(shù)體.開始5
floata,b,c; //聲明部分.定義變量類型6
b=30.0; //執(zhí)行部分.賦值語句7
a=sin(b*3.14159/180); //執(zhí)行部分.賦值語句8
printf("%f\n",a); //執(zhí)行部分.輸出語句9} //函數(shù)體.結(jié)束12一、簡單的C程序//Sample1.c12一、簡單的C程序預(yù)編譯命令主函數(shù)main(){函數(shù)體開始
聲明部分
執(zhí)行部分}函數(shù)體結(jié)束13一、簡單的C程序預(yù)編譯命令主函數(shù)main()13講解這個簡單的程序1浮點(diǎn)數(shù) floating-pointnumber指帶有小數(shù)部分的數(shù),又稱實(shí)數(shù),C語言中的浮點(diǎn)數(shù)是以十進(jìn)制數(shù)表示的,采用兩種形式
(1)小數(shù)形式:如(2)指數(shù)形式:如一、簡單的C程序整數(shù).小數(shù)e指數(shù)14講解這個簡單的程序一、簡單的C程序整數(shù).小數(shù)e指數(shù)14一、簡單的C程序類型比特數(shù)有效數(shù)字?jǐn)?shù)值范圍float326~7double6415~16longdouble12818~19float——32bitdouble——64bitlongdouble——128bit15一、簡單的C程序類型比特數(shù)有效數(shù)字?jǐn)?shù)值范圍float326~一、簡單的C程序2聲明的作用為變量分配內(nèi)存單元,變量名作為內(nèi)存單元的符號地址,這件事是在程序編譯鏈接時完成的。3變量其值可以改變的量通過b可以找到相應(yīng)的存儲單元地址XXXXb變量名————變量值存儲單元地址XXXX30.016一、簡單的C程序2聲明的作用b變量名30.016一、簡單的C程序4對變量的賦值賦值符號“=”<變量>=<表達(dá)式>b=30.0; //讀作將表達(dá)式的值30.0賦給變量ba=sin(b*3.14159/180); //讀作將表達(dá)式(正弦函數(shù)) //的值賦給變量a5變量賦值特點(diǎn)(1)先定義,后使用 intd,e,f; 定義三個變量為整數(shù)類型 如未定義,則在編譯時被查出,認(rèn)為非法(2)變量未被賦值前,值為0(3)對變量賦值過程是“覆蓋”過程,用新值去替換舊值(4)讀出變量的值,該變量保持不變(5)參與表達(dá)式運(yùn)算的所有變量都保持原來的值不變17一、簡單的C程序4對變量的賦值17一、簡單的C程序
def
未賦值前000變量賦值過程執(zhí)行e=d770執(zhí)行f=d+e7714執(zhí)行d=77007執(zhí)行d=d+18714118一、簡單的C程序一、簡單的C程序6輸出語句printf函數(shù)(格式輸出函數(shù))一般形式為
printf(參數(shù)1,參數(shù)2,參數(shù)3,……,參數(shù)n) 其中參數(shù)1——格式控制 參數(shù)2,參數(shù)3,……,參數(shù)n——輸出表列舉例:floata;intb;a=85.56;b=100;printf("%f%d",a,b);19一、簡單的C程序6輸出語句19一、簡單的C程序格式控制是用雙引號括起來的字符串,稱“轉(zhuǎn)換控制字符串”%f——第一個輸出表列的格式說明,以小數(shù)形式輸出單、雙精度實(shí)數(shù),隱含輸出6位小數(shù)%d——第二個輸出表列的格式說明,以帶有符號的十進(jìn)制形式輸出整數(shù)(正數(shù)不輸出符號)顯然,%f是控制實(shí)數(shù)a的;%d是控制整數(shù)b的20一、簡單的C程序格式控制是用雙引號括起來的字符串,稱“轉(zhuǎn)換控一、簡單的C程序例:為了醒目,格式控制項(xiàng)中除格式說明之外的普通字符輸出結(jié)果為:換行輸出a的值后換一行printf(“a=%fb=%d",a,b);a=85.560000b=100printf(“%f\n”,a);21一、簡單的C程序例:為了醒目,格式控制項(xiàng)中除格式說明之外的p一、簡單的C程序7數(shù)學(xué)函數(shù)sin(x) cos(x)exp(x)log(x)log10(x)fabs(x)fmod(x,y)floor(x)pow(x,y)sqrt(x)x為弧度,doublex,doublesin(x)cos(x)整除x/y的余數(shù)求不大于x的最大整數(shù)22一、簡單的C程序7數(shù)學(xué)函數(shù)x為弧度,doublex,do一、簡單的C程序8算術(shù)運(yùn)算符 + 加 - 減 * 乘 / 除 % 模(取余數(shù))23一、簡單的C程序8算術(shù)運(yùn)算符23一、簡單的C程序24一、簡單的C程序24計算機(jī)程序設(shè)計基礎(chǔ)授課教師:吳文虎(教授)上課地點(diǎn):東階教室上機(jī)實(shí)驗(yàn):東主樓Intel機(jī)房25計算機(jī)程序設(shè)計基礎(chǔ)授課教師:吳文虎(教授)1計算機(jī)程序設(shè)計基礎(chǔ)一、教學(xué)對象計算機(jī)科學(xué)與技術(shù)系新生(第一學(xué)期)二、教學(xué)目標(biāo)程序設(shè)計的重要性程序設(shè)計的基本概念與基本方法編程解題的思路與典型方法數(shù)學(xué)模型簡介算法及算法步驟程序結(jié)構(gòu)與相應(yīng)語句編碼與上機(jī)調(diào)試問題規(guī)模與時空復(fù)雜度估計26計算機(jī)程序設(shè)計基礎(chǔ)一、教學(xué)對象2計算機(jī)程序設(shè)計基礎(chǔ)三、教學(xué)重點(diǎn)程序設(shè)計的基本概念,基本方法;在C語言的環(huán)境下,學(xué)會如何針對問題進(jìn)行分析,得出數(shù)學(xué)模型,理出算法并編程實(shí)現(xiàn);有條有理有根有據(jù)的編程實(shí)踐;養(yǎng)成良好的編程風(fēng)格與習(xí)慣;重在思維方法的學(xué)習(xí),鼓勵創(chuàng)新。27計算機(jī)程序設(shè)計基礎(chǔ)三、教學(xué)重點(diǎn)3計算機(jī)程序設(shè)計基礎(chǔ)四、指導(dǎo)思想
1.立足改革,人的認(rèn)識要隨著時代的前進(jìn)而不斷深化,在新的形勢和環(huán)境下,教學(xué)要突破傳統(tǒng)觀念和傳統(tǒng)模式,也要追求高效和完美,以培養(yǎng)高素質(zhì)有創(chuàng)造精神的人才為這門課的教學(xué)目標(biāo)。
2.以學(xué)生為中心學(xué)生是教學(xué)的主體,安排教學(xué)首先須考慮培養(yǎng)目標(biāo)、學(xué)生的認(rèn)知規(guī)律和學(xué)習(xí)特點(diǎn)。教學(xué)的每一個環(huán)節(jié)都要顧及學(xué)生的實(shí)際情況,有利于調(diào)動學(xué)生學(xué)習(xí)的積極性,引導(dǎo)學(xué)生主動學(xué)習(xí)。28計算機(jī)程序設(shè)計基礎(chǔ)四、指導(dǎo)思想
1.立足改革,人的認(rèn)識要計算機(jī)程序設(shè)計基礎(chǔ)3.強(qiáng)化實(shí)踐這門課主張程序設(shè)計是高強(qiáng)度的腦力勞動,不是聽會的、也不是看會的,而是練會的。這可能與以往的教學(xué)安排最大的不同之處。4.鼓勵和引導(dǎo)探索式的學(xué)習(xí)按照建構(gòu)主義的學(xué)習(xí)理論,學(xué)生(作為學(xué)習(xí)的主體)在與客觀環(huán)境(所學(xué)內(nèi)容)的交互過程中構(gòu)建自己的知識結(jié)構(gòu)的。引導(dǎo)學(xué)生在解題編程的實(shí)踐中探索其中帶規(guī)律性的認(rèn)識。將感性認(rèn)識升華到理性高度。29計算機(jī)程序設(shè)計基礎(chǔ)3.強(qiáng)化實(shí)踐5計算機(jī)程序設(shè)計基礎(chǔ)5.突出重點(diǎn)重點(diǎn)放在思路、算法、編程構(gòu)思和程序?qū)崿F(xiàn)上。語句只是表達(dá)工具,要求堂上積極思考,盡量當(dāng)堂學(xué)懂,重在訓(xùn)練利用計算機(jī)編程手段分析問題和解決問題的能力。6.養(yǎng)成良好的編程習(xí)慣強(qiáng)調(diào)可讀性;變量要加注釋;程序構(gòu)思要有說明;學(xué)會如何調(diào)試程序;盡可能優(yōu)化;對運(yùn)行結(jié)果要做正確與否的分析。30計算機(jī)程序設(shè)計基礎(chǔ)5.突出重點(diǎn)6計算機(jī)程序設(shè)計基礎(chǔ)7.考試方法不紙上談兵,不搞筆試,不考死記硬背的東西上機(jī)解題,自動測試不計失敗,只計成功正在建立試題庫,題目隨機(jī)抽取8.學(xué)習(xí)方法動手動腦,理論指導(dǎo)下的實(shí)踐有條有理的實(shí)踐。實(shí)踐出真知“自學(xué)、動手、應(yīng)用、上網(wǎng)”在編寫大量程序之后,才能感到運(yùn)用自如。31計算機(jī)程序設(shè)計基礎(chǔ)7.考試方法7計算機(jī)程序設(shè)計基礎(chǔ)9.學(xué)習(xí)心態(tài)“自立、自信、自尊、自強(qiáng)”,要求做到越學(xué)越會充滿信心。32計算機(jī)程序設(shè)計基礎(chǔ)8計算機(jī)程序設(shè)計基礎(chǔ)五、教學(xué)內(nèi)容安排
1.概論:程序設(shè)計的基本概念與基本方法;怎樣才能學(xué)好這門基礎(chǔ)課2.程序的基本結(jié)構(gòu)3.編程關(guān)鍵:邏輯思維與問題求解人是怎樣讓計算機(jī)幫助自己解題的4.數(shù)據(jù)的組織方式一:數(shù)組5.模塊化:函數(shù)與函數(shù)調(diào)用33計算機(jī)程序設(shè)計基礎(chǔ)五、教學(xué)內(nèi)容安排
9計算機(jī)程序設(shè)計基礎(chǔ)6.分治思想:遞歸算法及其實(shí)現(xiàn)。7.邏輯指代與物理指代:指針。8.數(shù)據(jù)的組織方式二:結(jié)構(gòu)。9.數(shù)據(jù)的組織方式三:鏈表與樹。10.數(shù)據(jù)的組織方式四:文件,數(shù)據(jù)的永久存儲與重復(fù)使用。11.面向?qū)ο蟪绦蛟O(shè)計的概念及特點(diǎn)。34計算機(jī)程序設(shè)計基礎(chǔ)6.分治思想:遞歸算法及其實(shí)現(xiàn)。10第一講簡單的C程序設(shè)計35第一講簡單的C程序設(shè)計11一、簡單的C程序//Sample1.c1#include<stdio.h> //預(yù)編譯命令,將標(biāo)準(zhǔn)輸入輸出函數(shù) //作為頭文件包擴(kuò)到用戶源文件中2#include<math.h> //預(yù)編譯命令,將系統(tǒng)提供的數(shù)學(xué)函數(shù) //作為頭文件包擴(kuò)到用戶源文件中3
voidmain() //主函數(shù),名為main, //void是類型說明符(無返回值)4{ //函數(shù)體.開始5
floata,b,c; //聲明部分.定義變量類型6
b=30.0; //執(zhí)行部分.賦值語句7
a=sin(b*3.14159/180); //執(zhí)行部分.賦值語句8
printf("%f\n",a); //執(zhí)行部分.輸出語句9} //函數(shù)體.結(jié)束36一、簡單的C程序//Sample1.c12一、簡單的C程序預(yù)編譯命令主函數(shù)main(){函數(shù)體開始
聲明部分
執(zhí)行部分}函數(shù)體結(jié)束37一、簡單的C程序預(yù)編譯命令主函數(shù)main()13講解這個簡單的程序1浮點(diǎn)數(shù) floating-pointnumber指帶有小數(shù)部分的數(shù),又稱實(shí)數(shù),C語言中的浮點(diǎn)數(shù)是以十進(jìn)制數(shù)表示的,采用兩種形式
(1)小數(shù)形式:如(2)指數(shù)形式:如一、簡單的C程序整數(shù).小數(shù)e指數(shù)38講解這個簡單的程序一、簡單的C程序整數(shù).小數(shù)e指數(shù)14一、簡單的C程序類型比特數(shù)有效數(shù)字?jǐn)?shù)值范圍float326~7double6415~16longdouble12818~19float——32bitdouble——64bitlongdouble——128bit39一、簡單的C程序類型比特數(shù)有效數(shù)字?jǐn)?shù)值范圍float326~一、簡單的C程序2聲明的作用為變量分配內(nèi)存單元,變量名作為內(nèi)存單元的符號地址,這件事是在程序編譯鏈接時完成的。3變量其值可以改變的量通過b可以找到相應(yīng)的存儲單元地址XXXXb變量名————變量值存儲單元地址XXXX30.040一、簡單的C程序2聲明的作用b變量名30.016一、簡單的C程序4對變量的賦值賦值符號“=”<變量>=<表達(dá)式>b=30.0; //讀作將表達(dá)式的值30.0賦給變量ba=sin(b*3.14159/180); //讀作將表達(dá)式(正弦函數(shù)) //的值賦給變量a5變量賦值特點(diǎn)(1)先定義,后使用 intd,e,f; 定義三個變量為整數(shù)類型 如未定義,則在編譯時被查出,認(rèn)為非法(2)變量未被賦值前,值為0(3)對變量賦值過程是“覆蓋”過程,用新值去替換舊值(4)讀出變量的值,該變量保持不變(5)參與表達(dá)式運(yùn)算的所有變量都保持原來的值不變41一、簡單的C程序4對變量的賦值17一、簡單的C程序
def
未賦值前000變量賦值過程執(zhí)行e=d770執(zhí)行f=d+e7714執(zhí)行d=77007執(zhí)行d=d+18714142一、簡單的C程序一、簡單的C程序6輸出語句printf函數(shù)(格式輸出函數(shù))一般形式為
printf(參數(shù)1,參數(shù)2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高空廣告安裝塔吊吊車租賃及廣告制作合同3篇
- 加強(qiáng)知識產(chǎn)權(quán)保護(hù)工作報告
- 2025年度智能設(shè)備關(guān)鍵部件采購合同范本3篇
- 2024除塵設(shè)備工程承包合同
- 2024年行政合同中行政主體特權(quán)行使的程序要求
- 新疆職業(yè)大學(xué)《建筑學(xué)專業(yè)英語》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶機(jī)電職業(yè)技術(shù)大學(xué)《普通生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024高端設(shè)備制造與維修合同
- 2025年度人才公寓購置合同書示例3篇
- 寧波財經(jīng)學(xué)院《病原生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 對外經(jīng)貿(mào)大學(xué)管理學(xué)原理復(fù)習(xí)大綱精品
- FSSC運(yùn)營管理制度(培訓(xùn)管理辦法)
- 警察公安工作匯報ppt模板ppt通用模板課件
- 電動平板車的使用和管理細(xì)則
- 河北省初中生綜合素質(zhì)評價實(shí)施
- 明天會更好歌詞完整版
- (完整)中考英語首字母填空高頻詞
- 影像科目標(biāo)責(zé)任書
- 智能蒙皮天線分布式設(shè)計研究
- 通風(fēng)與空調(diào)工程施工質(zhì)量驗(yàn)收資料填寫示例
- 美能達(dá)a7相機(jī)中文說明書
評論
0/150
提交評論