freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

word版可編輯-c程序設(shè)計教案精心整理-全文預(yù)覽

2025-06-01 22:26 上一頁面

下一頁面
  

【正文】 講授七、教學(xué)過程: (一)、復(fù)習(xí)導(dǎo)入 前面的學(xué)習(xí)中我們學(xué)習(xí)了如何定義指針變量,以及指針的基本運算,本節(jié)我們將繼續(xù)學(xué)習(xí)指針與數(shù)組 (二)、講授新課指針與數(shù)組 1.指向數(shù)組元素的指針 前面被簡單地稱為數(shù)組指針的,實際上應(yīng)更確切地稱之為指向數(shù)組元素的指針,例如:int n[10];int *pn=n。這要分三種情況:(1)一般指針可以進行相等和不等的比較,指向同一變量(地址)者為相等,否則不等。a。使用amp。a。point *pp。b}。 float * pa=amp。初值:可缺省。類型名為void 時,稱為不確定類型的指針類型。2)調(diào)用函數(shù)ssort()進行排序。排序的任務(wù)是把已經(jīng)存在一個數(shù)組里的n 個數(shù)按從大到小的順序排列,可以采用多種不同的方法實現(xiàn),選擇排序算法的思路簡單,容易理解,每次總是從無序的序列中選出最大者,交換到序列的左端,于是,無序的序列越來越短,經(jīng)過n1 步,達到排序的目的。C++程序中所處理的數(shù)據(jù)主要以變量(和對象)的形式出現(xiàn)。遇到無準(zhǔn)確匹配的函數(shù)定義時,C++系統(tǒng)并不馬上按出錯處理,它按下面的方式處理:(1)通過數(shù)組名與指針變量,函數(shù)名與函數(shù)指針,某類型變量與const 常量之間的轉(zhuǎn)換,再查是否可實現(xiàn)匹配;(2)把實參類型從低到高(按字長由短到長)進行基本類型及其派生類型的轉(zhuǎn)換,再檢查是否可匹配;(3)查有無已定義的可變個數(shù)參數(shù)的函數(shù),如有把它歸為該函數(shù)。(2)采用引用參數(shù)不能區(qū)分函數(shù),例如:void print(double);void print(double&)。許多差別很大的打印函數(shù)可以都用名print,顯示函數(shù)可以都用display,從鍵盤或文件獲取信息都稱作get,發(fā)送稱為send,接收稱為receive 等等。課題08:函數(shù)重載一、教學(xué)目標(biāo): 二、教學(xué)重點: 1.函數(shù)重載的條件三、教學(xué)難點: 1.函數(shù)重載的使用四、課時安排: 2節(jié)課五、教具準(zhǔn)備: 多媒體教室六、教學(xué)方法: 講授七、教學(xué)過程: (一)、復(fù)習(xí)導(dǎo)入 (二)、講授新課函數(shù)重載實際上是函數(shù)名重載,即支持多個不同的函數(shù)采用同一名字。函數(shù)A 在其函數(shù)體中間接地包含對它自己的調(diào)用,例如A 調(diào)用函數(shù)B,但函數(shù)B 又調(diào)用函數(shù)A,則函數(shù)A 稱為(間接)遞歸函數(shù)。因此函數(shù)B 的定義或函數(shù)B 的原型必須出現(xiàn)在函數(shù)A 的定義語句之前。} // 交換a,b 的值 define ISODD (x) ((x %2 = = 1) 1: 0 ) // 判斷x 是否為奇數(shù)雖然這些帶參數(shù)的宏定義的功能與對應(yīng)的內(nèi)聯(lián)函數(shù)基本一致,但仍然是有差別的,宏定義中的參數(shù)和計算結(jié)果沒有類型說明,編譯時不可能進行類型檢查,是不安全的,更無法區(qū)分賦值參數(shù)和引用參數(shù),很容易出錯。}inline bool ISODD (int x) {return (x %2 = = 1)?1: 0。 t=a。 return b。(3)為了優(yōu)化程序、提高程序的運行效率,一般把函數(shù)體短小而又頻繁調(diào)用的函數(shù)說明為內(nèi)聯(lián)函數(shù)較好。課題07:內(nèi)聯(lián)函數(shù)與遞歸函數(shù) 一、教學(xué)目標(biāo): 二、教學(xué)重點: 1.函數(shù)嵌套 2.內(nèi)聯(lián)函數(shù)三、教學(xué)難點: 1.函數(shù)的遞歸調(diào)用四、課時安排: 2節(jié)課五、教具準(zhǔn)備: 多媒體教室六、教學(xué)方法: 講授七、教學(xué)過程: (一)、復(fù)習(xí)導(dǎo)入 (二)、講授新課內(nèi)聯(lián)函數(shù) 內(nèi)聯(lián)(inline)函數(shù)的設(shè)置是C++不同于C 的特征之一。即起到了所謂的“換名”的作用。2.引用調(diào)用方式引用形參:函數(shù)定義的參數(shù)表中,名字前加上符號&的參數(shù)為引用形參。凡是賦值形參,在函數(shù)的每次調(diào)用時,都必須為每一個賦值形參創(chuàng)建一個新的參數(shù)變量。前者是普通的形式,在C 語言中只有這種方式;C++語言中增加了引用調(diào)用形式,這種形式與pascal 語言中的變量參數(shù)調(diào)用方式相似。C++語言,允許參數(shù)表中包含無名參數(shù),主要是為了區(qū)分函數(shù),例如:int f(int a,int b){return a+b*b;}int f(int a,int b,int){return a*a+b;}兩個不同的函數(shù)同名,但由于第二個函數(shù)包含一無名參數(shù),使得在調(diào)用時能夠被區(qū)分,f(x,y)是第一個函數(shù)的調(diào)用,f(x,y,0)是第二個函數(shù)的調(diào)用。例如設(shè)計一個電話計費函數(shù),為了計算通話費,不同的通話類型(如市話,長途,數(shù)據(jù)與通訊,BP 機等)有不同數(shù)目的參數(shù)。*/等等。課題06:函數(shù)參數(shù)一、教學(xué)目標(biāo): 二、教學(xué)重點: 1.函數(shù)參數(shù)形式三、教學(xué)難點: 1.函數(shù)值調(diào)用和引用調(diào)用四、課時安排: 2節(jié)課五、教具準(zhǔn)備: 多媒體教室六、教學(xué)方法: 講授七、教學(xué)過程: (一)、復(fù)習(xí)導(dǎo)入 函數(shù)的參數(shù)的設(shè)置和使用是函數(shù)設(shè)計中非常重要的部分。例如:int add(int a,int b);float cuberoot(float x);這類函數(shù)的調(diào)用表達式可以出現(xiàn)在表達式語句中。函數(shù)的返回值有下面幾種情形: 類型如果函數(shù)無值返回,應(yīng)說明為void 類型。在上節(jié)program5_1 的main()中兩次出現(xiàn)函數(shù)cuberoot(x)調(diào)用,其具體的調(diào)用實施過程如下:(1) 根據(jù)調(diào)用語句中的函數(shù)名(cuberoot)在整個程序中搜索同名函數(shù)定義;(2) 對實參數(shù)的參數(shù)個數(shù),類型,順序進行核對,判定是否與函數(shù)定義中的形參表對應(yīng)一致,在上例中只有一個浮點型參數(shù);(3) 根據(jù)參數(shù)的類型(值參數(shù)或引用參數(shù))進行值參數(shù)的值傳遞或引用參數(shù)的換名,在上例中即是要把實參表達式的值計算出來賦給形參x;(4) 運行函數(shù)體代碼;(5) 返回調(diào)用點,并返回所要求的函數(shù)值,即返回計算結(jié)果croot 的值??傊@種分類和區(qū)分是明確的,但它們之間又有互相包含的關(guān)系。program 5_1 的最后12 行就是一個函數(shù)定義。 是等價的,事實上在編譯時,函數(shù)原型中的參數(shù)名是被忽略的,后者的參數(shù)表中的符號`amp。)它們與函數(shù)原型int add (int a, int b)。函數(shù)名:一個標(biāo)識符。其含義的細(xì)節(jié)在后面有關(guān)章節(jié)介紹。 s, float amp。故函數(shù)設(shè)計同樣是OOP 的重要組成部分。這種模塊化的程序易設(shè)計,易閱讀,易調(diào)試,易維護,較少出錯。函數(shù)在C++程序設(shè)計中的意義體現(xiàn)在四個方面。}。下面的結(jié)構(gòu)數(shù)組是一個公司的雇員檔案:struct Employee {char name[20]。gy3 = gy4。cin 。}gy1,gy2。// 變量gy3,gy4(賦初值)的說明結(jié)構(gòu)類型及其變量的說明也可放在一起:struct Employee {char name[20]。char phone[11]。結(jié)構(gòu)類型的變量說明的格式為:[struct] 結(jié)構(gòu)類型名 變量名表。類型名:標(biāo)識符。char phone[11]。那么我們?nèi)绾翁幚磉@樣的數(shù)據(jù)呢?下面就讓我們來學(xué)習(xí)一種新的構(gòu)造數(shù)據(jù)類型—結(jié)構(gòu)體。例如,一個公司雇員的數(shù)據(jù)可能包括:char name[20]。\039。n39。h39。a39。i39。c39。字符串是一個以串尾符39。操作中應(yīng)注意:(1)注意下標(biāo)表達式的取值范圍:char A[m][n];則下標(biāo)變量A[i][j]中i 的值應(yīng)在0~m1 之間,j 的值應(yīng)在0~n1 之間。在二維數(shù)組中,為數(shù)組賦初值的方式有:int a[2][3]={{1,2,3},{4,5,6}};亦可寫為:int a[2][3]={1,2,3,4,5,6};二者效果是一樣的。數(shù)組名:同前節(jié)說明。 多維數(shù)組若干同一類型的數(shù)據(jù)m 列n 行的矩陣,則可稱為二維數(shù)組,二維數(shù)組亦可視為一維數(shù)組的數(shù)組。(2)一般運算。(1)賦值。2.?dāng)?shù)組的操作——下標(biāo)變量C++語言未提供對于數(shù)組整體進行操作的運算符和運算。例如:int list [100],A[10][10] ,B[]={4,3,2};char ch[26];plex [4]={(,),(,)};其中,數(shù)組list[100]未賦初值。元素數(shù)要用方括號“[]”括起來。數(shù)組名:標(biāo)識符,數(shù)組名有兩個附加作用:(1)是表示數(shù)組元素的下標(biāo)變量。 (二)、講授新課 一維數(shù)組由n 個同一類型數(shù)據(jù)組成的一維序列,構(gòu)成一維數(shù)組,一維數(shù)組的下標(biāo)為0,?,n1。 監(jiān)測系統(tǒng)在一段時間內(nèi)獲得的檢測、采樣值,可能是int 型或float 型數(shù)據(jù)的數(shù)組;基本語句C++提供了如表達式語句、復(fù)合語句、選擇語句和循環(huán)語句等,滿足了結(jié)構(gòu)化程序設(shè)計所需要的3中基本結(jié)構(gòu)。在編寫程序時,標(biāo)識符應(yīng)該遵循以下原則:l 合法性l 有效性l 異讀性基本數(shù)據(jù)類型C++數(shù)據(jù)類型分為基本數(shù)據(jù)類型、派生類型以及復(fù)合類型3類。l 預(yù)處理命令包括:宏定義命令、文件包含命令和條件編譯命令l 語句語句是組成程序的基本單元l 函數(shù)一個C++程序是由若干個函數(shù)組成。l 查看和修改變量的值在程序調(diào)試的時候VC會自動顯示”Watch”和”Variables”兩個調(diào)試窗口,通過這兩個窗口可以查看或修改當(dāng)前運行程序的變量的值。程序調(diào)試 在軟件開發(fā)過程中,大部分的工作往往體現(xiàn)在程序的調(diào)試上。簡單的控制臺應(yīng)用程序 使用Appwinzard創(chuàng)建一個控制臺應(yīng)用程序,使學(xué)生理解“工程”概念,熟悉項目的程序框架,以及如何添加程序代碼、編譯、運行。海南軟件職業(yè)技術(shù)學(xué)院《C++程序設(shè)計》教案《C++程序設(shè)計》教案海南軟件職業(yè)技術(shù)學(xué)院Hainan Software Profession Institute(20062007學(xué)年度第一學(xué)期)教師姓名: 季 文 天 系 部: 軟 件 工 程 系 授課專業(yè): 軟 件 技 術(shù) 授課班級: 05軟件技術(shù) 3班 75目錄課題01:Visual C++ 2課題02:C++數(shù)據(jù)類型、表達式、語句 5課題03: 數(shù)組 7課題04: 結(jié)構(gòu)類型 11課題05:函數(shù) 13課題06:函數(shù)參數(shù) 16課題07:內(nèi)聯(lián)函數(shù)與遞歸函數(shù) 19課題08:函數(shù)重載 21課題09: 指針 23課題10: 指針與數(shù)組、字符串指針 26課題11: 指針與函數(shù) 28課題12: 指針與動態(tài)分配內(nèi)存 31課題13: 引用 33課題14: 類與對象 36課題15: 類的靜態(tài)成員及常量成員 39課題16: 友元 43課題17: 運算符重載 46課題18: 繼承與派生 49課題19: 派生關(guān)系中的二義性處理 53課題20: 虛基類 56課題21: 多態(tài)性與虛函數(shù) 59課題22: 模板 62課題23: 文件、流及C++的流類庫 66課題24: 插入與提取運算符的重載 69課題25: 磁盤文件I/O 70課題01:Visual C++一、教學(xué)目標(biāo): C++、工具欄、項目、工作區(qū)等概念 二、教學(xué)重點: 掌握Visual C++、工具欄、項目、工作區(qū)等概念 三、教學(xué)難點: 使用VC編寫控制臺應(yīng)用程序。 (二)、講授新課 開發(fā)環(huán)境概述:板書或幻燈片演示下圖:Visual C++:l 標(biāo)題欄l 工具欄l 選單l 項目工作區(qū)窗口l 輸出窗口l 狀態(tài)欄l 文檔窗依次介紹各項功能,詳細(xì)介紹選單、工具欄、項目工作區(qū)。}【運行結(jié)果】: 【例Ex_Hello】利用投影演示P18例Ex_Hello。l 控制程序運行可以通過”step into ,step over ,step out ,run to cursor”控制程序運行。 (二)、講授新課 C++程序結(jié)構(gòu) 一個C++程序往往由預(yù)處理命令、語句、函數(shù)、變量和對象、輸入與輸出以及注釋幾個部分組成。 在編寫C++程序時,還要注意程序的書寫風(fēng)格,要注意縮進和注釋。【舉例:Ex_CoutEnd】【舉例:Ex_Algorism】運算符和表達式C++用來記述運算的符號稱為運算符,按照操作數(shù)的個數(shù)可以分為:n 單目運算符n 雙目運算符n 三目運算符根據(jù)其功能可以分為:n 算術(shù)運算符n 賦值運算符n 關(guān)系運算符n 邏輯運算符n 位運算符變量、常量通過一個或多個運算符組合起來就構(gòu)成了表達式,比如有關(guān)系運算符構(gòu)成的表達式成為關(guān)系表達式。例如:任何一種類型的一批數(shù)據(jù),都可以組成數(shù)組,例如int 型,float 型,char 型數(shù)據(jù)可以組成數(shù)組;這些基本類型的派生類型(如long 型,double 型,unsigned char 型)的數(shù)據(jù),枚舉、結(jié)構(gòu)、聯(lián)合類型的數(shù)據(jù),以至由用戶或系統(tǒng)定義的類(類型)的對象,都可以組成數(shù)組。還有數(shù)組類型的數(shù)組就是多維數(shù)組了,也將在下面介紹。元素數(shù):一個正整數(shù),指出數(shù)組的元素個數(shù),或數(shù)組的大?。╯ize)。是由花括號{,}括起來且用逗號‘,’分開的初始化常量值。數(shù)組[4]是用戶定義的plex 類型的數(shù)組,數(shù)組有4 個元素,其中前兩個元素已賦初值,初值分別為(,),(, )。對于下標(biāo)變量可進行下列操作。③輸入語句:cin>>A[0] ;或for(int i=0;i<4;i++) cin>>A[i];后者可通過鍵盤操作,為數(shù)組的四個元素依次賦值。下標(biāo)也可以是一個表達式,如:int A[4]={1,2,3,4};A[3]=A[A[2]A[1]]*4;下標(biāo)表達式應(yīng)注意其值應(yīng)保持在0~n1 范圍之內(nèi)。1.說明和初始
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1