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

正文內容

語言程序設計指導書(文件)

2025-09-23 09:51 上一頁面

下一頁面
 

【正文】 【 思考題 】 變量在程序中有什么作用,如何從鍵盤中輸入多個變量的值 用 define 定義的常量與變量有什么區(qū)別,什么時候應該使用 define 定義符號常量 程序中有哪幾種流程結構,具體在程序中用什么體現(xiàn) 實驗三 分支結構程序設計 【 實驗目的 】 掌握關系表達式和邏輯表達式的使用 掌握使用 if語句實現(xiàn)分支結構程序設計 了解 switch語句 【 實驗性質 】 驗證性 【 實驗要求 】 認真閱讀本次實驗的目的,了解本次實驗要求掌握的內容 在上機前,需要預習,在程序改錯題旁將程序中存在的錯誤修改過來,將編程題的代碼和流程圖寫在預習報告中 在實驗時,將實驗要求的基本 題(程序改錯和編程題)根據(jù)預習報告中編寫的代碼,在 VC環(huán)境中編寫出來 在 VC中將編寫的程序編譯、調試,能正確運行結果,各題目的具體要求請看題目下的要求 將正確程序上傳 FTP服務器 爭取完成選作題 【 實驗內容 】 程序改錯 1) 下面程序需要從鍵盤輸入一個數(shù),判斷其是奇數(shù)還是偶數(shù)。/*提示輸入 */ scanf(%d,amp。 printf(x是奇數(shù) )。 include main(){ int i。/*求和 */ } printf(1!+2!+3!+.....10!=%d,sum)。編寫一程序找出 1000以內的所有完數(shù),并輸出其因子( 6是一個 完數(shù) ,它的因子是 1,2,3)。例如 輸入小寫字母d,則輸出左邊的圖形,如輸入大寫字母 D,則輸出右邊圖形。 include main(){ int x,y,acd,amd。y)。/*調用函數(shù)求最大公約數(shù) */ amd=(x*y)/acd。 while (m1=0){/*使用輾轉相除法求最大公約數(shù) */ r=m2%m1。/*返回最大公約數(shù) */ } 編程題 1) 若正整數(shù) A的所有因子 (包括 1但不包括自身,下同 )之和為 B,而 B的因子之和為 A,則稱 A和 B為一對親密數(shù)。 (2)在 main函數(shù)中調用 facsum(),尋找并輸出 500以內的所有親密數(shù)對。 (2)在 main函數(shù)中,從鍵盤輸入 m與 n, 調用函數(shù) pq計算。 (2)在 main函數(shù) 中,使用 for循環(huán),調用函數(shù) isAutomorphic判斷 n是否為自守數(shù)。 【編程點撥】假設用 f(n)表示 13+23+33+43?? +n3,則可用以下公式表示: 1 當 n=1時 f(n)= n3 +f(n1) 當 n1時 根據(jù)上述的遞歸關系式,編寫函數(shù) f()。/*定義數(shù)組 */ int count,i。 } count=1。 } printf(數(shù)組中正數(shù)有: %d個 ,count)。 【要求 】 (1)數(shù)組長度定義為 10 (2)輸出數(shù)組時每個元素占 8個寬度,每行 5個 3) 編程序按下列公式計算 s的值(其中 x x?、 xn由鍵盤輸入): 201 )( xxsni i ???? (其中 x0是 x x?、 xn的平均值 ) 【要求 】 (1)用數(shù)組保存 x x?、 xn的值。 (3)刪除是指將該元素前移到需要拷貝的位置 2)使用二維數(shù)組 打印 如下圖形 【編程點撥 】 (1)注意數(shù)組中元素和下標的關系,根據(jù)其規(guī)律給數(shù)組的元素賦值 (2)然收再輸出二維數(shù)組即可 【 預習報告 】 1 流程圖 代碼 2 流程圖 代碼 0 0 0 10 0 0 9 8 0 7 6 5 4 3 2 1 3 流程圖 代碼 【 實驗報告 】 【 思考題 】 數(shù)組在程序設計時有什么作用?如果程序在設計時,不知道數(shù)組中保存數(shù)據(jù)的個數(shù),應該怎么辦 二維數(shù)組在內存中是如何存儲的,二維數(shù)組中元素的下標與其在內存中排列的位置有什么關系? 如何將一個元素插入數(shù)組中,如何將一個元素從數(shù)組中刪除 實驗七 指針程序設計 【 實驗目的 】 理解指針、地址和變量的關系 掌握通過指針操作數(shù)組元素的方法 掌握數(shù)組名、指針作為函數(shù)參數(shù)的編程方式 掌握通過指針操作字符串的方法 【 實驗性質 】 驗證性 【 實 驗要求 】 認真閱讀本次實驗的目的,了解本次實驗要求掌握的內容 在程序改錯題旁,將程序中存在的錯誤修改過來 將編程題的代碼在預習報告中寫出來 在實驗時,將實驗要求的基本題(程序改錯和編程題)根據(jù)預習報告中編寫的代碼,在 VC環(huán)境中編寫出來 在 VC中將編寫的程序編譯、調試,能正確運行結果 將正確程序上傳 FTP服務器 爭取完成選作題 【 實驗內容 】 程序改錯 1) 下面程序想使指針變量 pt1 指向 a 和 b 中的大者, pt2 指向小者, 源代碼如下,程序中存在錯誤,請將其改正寫在旁邊。p2=p。b)。b。 printf(%d,%d\n,*pt1,*pt2)。 3) 從鍵盤輸入兩個字符串,輸出第一個字符串在第二個字符串中的位置(第一個字符串的首字母在第二個字符串中的位置,如 “ abc”在“ bbbacccabcddaw3”的位置為 7) 【要求 】 (1)使用指針的方法遍歷數(shù)組。 【編程點撥 】 (1)20個數(shù)使用數(shù)組保存。/*實部 */ int b。/*輸入 */ printf(請輸入復數(shù) 2的實部和虛部,中間用逗號隔開 \n)。 【要求 】 (1)定義結構體類型 (2)使用結構體數(shù)組,保存學生的信息 2) 已知一個職工的信息為:職工號、工資,從鍵盤輸入 n 個職工的信息,并將其顯示出來。 選作題 1) 在上題基礎上 ,寫一函數(shù) insert來插入新的職工信息,插入位置可由參數(shù)指定。/*定義文件指針 */ int i,a,b,c。i++){/*查找水仙花 */ a=i/100。 } } printf(運行完畢,數(shù)據(jù)全部保存! )。 (3)定義 create函數(shù)實現(xiàn)鏈表的創(chuàng)建 (4)定義 writeInfo函數(shù)實現(xiàn)鏈表的保存。源程序是無法直接被計算機運行的,因為計算機的 CPU 只能執(zhí)行二進制的機器指令。但目標程序還不能馬上交計算機直接運行,因為在源程序中,輸入、輸出以及常用函數(shù)運算并不是用戶自己編寫的,而直接調用系統(tǒng)函數(shù)庫中的庫函數(shù)。除了較簡單的情況,一般的程序很難一次就能做到完全正確。 編譯錯誤通常是編程者違反了 C 語言的語法規(guī)則,如保留字輸入錯誤、大括號不匹配、語句少分號等等。有時系統(tǒng)提示的一大串錯誤信息,并不表示真的有這么多錯誤,往往是因為前面的一兩個錯誤帶來的。還有一些程序有時計算結果 正確,有時不正確,這往往是編程時,對各種情況考慮不周所致。對于出錯的程序塊,可逐條仔細檢查各語句,找出錯誤所在。解決辦法最好多選幾組典型的輸入數(shù)據(jù)進行測試,除了普通的數(shù)據(jù)外,還應包含一些邊界數(shù)據(jù)和不正確的數(shù)據(jù)。上機的目的不僅是驗證程序的正確性,還要掌握程序調試的技術,提高動手能力。調試程序的經驗固然可以借鑒他人的,但更重要的是靠實踐來積累。 上機前要先熟悉程序運行的環(huán)境 一個 C語言源程序總是在一定的硬件和軟件環(huán)境支持下進行編輯、編譯、連接和運行的,而這其中的每一步都直接影響程序調試的效率。更有甚者,由于初學者對操作系統(tǒng)或編輯程序的操作命令不熟悉而誤刪了一個正在調試或已經調試好的程序,就不得不重新輸入、調試,浪費了許多時間。各個模塊可以由不同的人編寫程序,分別進行編譯和調試,這樣可以在相對較小的范圍內確定出錯誤,較快的改正錯誤并對其重新編譯。 2.編程時要為調試程序提供足夠的靈活性。例如排序算法、求和、求積分算法的數(shù)據(jù)個數(shù)都可以通過應答程序的提問來確定,從而為程序的調試帶來了方便。調試結束后再將斷點、打印中間結果的語句刪掉。要選擇 “ 邊界值 ” ,即選取剛好等于、稍小于、稍大于邊界值的數(shù)據(jù),經驗表明,處理邊界情況時程序最容易發(fā)生錯誤 ,例如許多程序錯誤出現(xiàn)在下標、數(shù)據(jù)結構和循環(huán)等等的邊界附近。實踐表明,有很大一部分錯誤可以通過靜態(tài)檢查來發(fā)現(xiàn)。在此基礎上,通過“分段隔離”、“設置斷點”、“跟蹤打印”進行程序的調試。保證程序中每個語句的正確性是編寫程序 時。因此靜態(tài)調試和動態(tài)調試是互相補充、相輔相成的,缺少其中任何一種方法都會使查找錯誤的效率降低。程序的動態(tài)調試就是實際上機調試,它貫穿在編譯、連接和運行的整個過程中。 調試程序的方法與技巧 程序調試主要有兩種方法,即靜態(tài)調試和動態(tài)調試。這些數(shù)據(jù)包括程序調試時要輸入的具有典型性和代表性的數(shù)據(jù)及相應的預期結果。對于復雜的程序可以在適當?shù)牡胤皆O置必要的斷點,這樣調試程序查找問題迅速、容易。要做到這一點必須使程序具有通用性。這樣既便于閱讀,也便于調試。 程序設計過程中要為程序調試做好準備 1.采用模塊化、結構化方法設計程序。上機時需要輸入和修改程序,不同的操作系統(tǒng)提供的編輯程序是不同的。上機之前要做好程序調試的準備工作。有經驗的人很快就能發(fā)現(xiàn)錯誤,而有的人在計算機顯示出錯誤信息并告訴他哪一行有錯之后還找不出錯誤所在。 附錄 2 程序調試的方法 對 程序設計者來說,不僅要會編寫程序,還要上機調試通過。在確定了大致出錯位置后,如果無法直接看出錯誤,可以通過單步運行相關位置的幾條語句,逐條檢查,一定能找出錯誤的語句。通常我們先設法確定錯誤的大致位置,然后通過 C 語言提供的調試工具找出真正的錯誤。 有些程序通過了編譯連接,并能夠在計算機上運行,但得到的結果不正確,這類在程序執(zhí)行過程中的錯誤往往最難改正。 對于編譯連接錯誤, C 語言系統(tǒng)會提供出錯信息,包括出錯位置(行號)、出 錯提示信息。我們要在學習程 序設計過程中,逐步培養(yǎng)調試程序 的能力,它不可能靠幾句話講清楚,要靠自己在上機中不斷摸索總結,它可以說是一種經驗積累。 C 語言程序的調試、運行步驟可以用圖 A1 表示: 圖 A1 C 語言程序的調試、運行步驟 圖 A1 中,虛線表示當某一步驟出現(xiàn)錯誤時的修改路線。源程序翻譯過程由兩個步驟實現(xiàn):編譯與連接。 【要求 】 (1) 采用結構體實現(xiàn) (2) 采用結構化程序設計思想編程 2 選作題 1) 編寫一程序,從鍵盤輸入學生的姓名、學號以及三門功課的成績,計算每個學生的平均成績,以及每門功課的平均成績,在屏幕上顯示平均成績最高的學生的姓名,并將學生的所有信息保存在 D: / 【 預習報告 】 1 流程圖 代碼 【 實驗報告 】 實驗十一 綜合程序設計 【 實驗目的 】 熟悉考試環(huán)境 綜合練習編程 【 實驗性質 】 綜合性 【 實驗內容 】 從考試系統(tǒng)中抽取 附錄 1 C 語言程序的上機步驟 按照 C 語言語法規(guī)則而編寫的 C 程序稱為源程序。 【要求 】 (1)使用鏈表實現(xiàn)。 c=i%10。/*打開文件 */ for(i=100。 【 預習報告 】 1 流程圖 代碼
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1