C程序設計課程設計 第2版

出版時間:2010-1  出版社:機械工業(yè)出版社  作者:劉振安,劉燕君,單繼龍 編著  頁數:182  
Tag標簽:無  

前言

  語言課程應注重邊學邊練,但由于課堂教學和實驗的深度和廣度有限,練習的深度也受到一定限制。為了彌補這一點,特設計了本課程設計。它比教學實驗復雜一些,涉及的深度廣些并更加接近實用。目的是通過課程設計的綜合訓練,培養(yǎng)學生實際分析問題、編程和動手的能力,最終目標是想通過這種形式,幫助學生系統掌握該門課程的主要內容,更好地完成教學任務。本課程設計的主要特點如下:(1)獨立于具體的c語言教科書,重點放在c語言結構化設計的基本特征上,以“不變”應“萬變”,涵蓋c語言的重要基礎知識?! 。?)結合實際應用的要求,使課程設計既覆蓋知識點,又接近工程實際需要。通過激發(fā)學習興趣,調動學生主動學習的積極性,并引導他們根據實際編程要求,訓練自己實際分析問題的能力及編程能力,并養(yǎng)成良好的編程習慣?! 。?)通過詳細的實例,循序漸進地啟發(fā)學生完成設計。課程設計將要求、算法和源程序分開,為學生創(chuàng)造獨立思考的條件。學生在充分理解要求和算法的前提下,完全可以不按書中提供的參考程序,而設計自己的應用程序?! 。?)課程設計分為基本部分與技能提高訓練,以滿足不同學校和不同學生的要求?! 。?)提供一個綜合課程設計,這個課程設計的重點放在強化c語言結構化設計的知識和進一步鍛煉學生的動手能力上?! ×硗猓趯嶋H編程中,為了提高編程質量,對空行、空格和注釋均有要求。本書也盡可能地根據實際編程要求給出空行、空格和注釋,有時因為標題和頁碼等實際原因,也會適當減少空行、空格和注釋,但希望學生在書寫代碼時,還是嚴格按要求處理,以便建立良好的編程風格。  全書共分13章。第0章是概述;第1章是設計菜單;第2章是計算機解題基礎;第3章是使用數組和指針統計成績;第4章是典型算法和簡單的文件編程結構;第5章是多文件編程;第6章是函數設計;第7章是用結構數組設計職工文件;第8章是設計出圈游戲;第9章是設計鏈表;第10章是使用循環(huán)鏈表求解約瑟夫環(huán)游戲;第ll章是鏈表文件信息管理;第12章是綜合課程設計?! ”緯趌版曾被全國許多高等院校采用,有的學校還將其用作畢業(yè)設計的參考資料,第2版的編寫也得到他們的支持和幫助,在此表示感謝,希望今后繼續(xù)不吝賜教。

內容概要

本書獨立于具體的C語言教科書,重點放在C語言結構化設計的基本特征上,涵蓋C語言的重要基礎知識。書中通過詳細的實例,循序漸進地啟發(fā)學生完成課程設計,培養(yǎng)學生實際分析問題、編程和動手的能力。本課程設計在注重基礎知識訓練的同時,也注重技能訓練。    本書適合作為高等院校相關專業(yè)的C語言課程設計指導用書。

書籍目錄

專家指導委員會前言第0章  概述 0.1 課程設計目標 0.2 課程設計結構 0.3 評價標準第1章 設計菜單 1.1 設計一個菜單程序   1.1.1 設計要求   1.1.2 設計實例   1.1.3 程序清單 1.2 增加菜單項的處理功能   1.2.1 菜單項設計要求   1.2.2 建立控制臺文件   1.2.3 源程序清單   1.2.4 運行結果 1.3 評價標準 1.4 練習使用編程環(huán)境   1.4.1  Visual C++6.0簡介   1.4.2 VC主窗口和工具欄   1.4.3 如何建立控制臺應用程序   1.4.4 一個簡單的示例程序第2章  計算機解題基礎 2.1 尋找成績最佳者   2.1.1 邏輯思維的計算機表示   2.1.2 使用枚舉法解題的思路 2.2 尋找肇事車輛   2.2.1 計算機解題的一般步驟   2.2.2 課程設計內容 2.3 計算機解題小結   2.4 評價標準   2.5 參考題目第3章 使用數組和指針統計成績 3.1 設計題目 3.2 設計要求 3.3 參考程序    3.3.1 使用數組實現    3.3.2 使用分配的內存實現    3.3.3 將數組內容全部存入內存  3.4 評價標準第4章  典型算法和簡單的文件編程結構  4.1 迭代算法求sinX的值  4.2 遞推算法  4.3 遞歸算法    4.3.1 遞歸與遞推的比較    4.3.2 遞歸程序的單文件結構    4.3.3 一個頭文件和一個源文件的程序結構    4.3.4 圖解遞歸執(zhí)行過程  4.4 查找算法    4.4.1 線性查找    4.4.2 二分查找  4.5 冒泡排序   4.5.1 圖解排序過程   4.5.2 算法分析   4.5.3 算法設計   4.5.4 參考程序  4.6 雞兔同籠  4.7 求解百雞問題  4.8 評價標準 ……第5章 多文件編程第6章 函數設計第7章 用結構數組設計職工文件第8章 設計出圈游戲第9章 設計鏈表第10章 使用循環(huán)鏈表求解約瑟夫環(huán)游戲第11章 鏈表文件信息管理第12章 綜合課程設計參考文獻

章節(jié)摘錄

  一般來講,課程設計比教學實驗復雜一些,涉及的深度廣些并更加接近實用。目的是通過課程設計的綜合訓練,培養(yǎng)學生實際分析問題、編程和動手的能力,最終目標是想通過這種形式,幫助學生系統掌握該門課程的主要內容,更好地完成教學任務?! ”菊n程設計具有如下特點: ?。?)獨立于具體的C語言教科書,重點放在c語言結構化設計的基本特征上,以“不變”應“萬變”,涵蓋C語言的重要基礎知識?! 。?)結合實際應用的要求,使課程設計既覆蓋知識點,又接近工程實際需要。通過激發(fā)學習興趣,調動學生主動學習的積極性,并引導他們根據實際編程要求,訓練自己實際分析問題的能力及編程能力,并養(yǎng)成良好的編程習慣?! 。?)結合實例闡述了計算機解題方法及典型算法?! 。?)通過詳細的實例,循序漸進地啟發(fā)學生完成設計。課程設計將要求、算法和源程序分開,為學生創(chuàng)造獨立思考的條件。學生在充分理解要求和算法的前提下,完全可以不按書中提供的參考程序,而設計自己的應用程序?! 。?)有些課程設計提出了一些改進措施或要求,可以供有興趣的學生擴充自己的設計?! 。?)課程設計基本按教學順序設計,盡量避免涉及后續(xù)章節(jié)的知識。后續(xù)的課程設計盡量引用前面的課程設計內容,以便增加印象并加深理解?! 。?)對于同一類型的實驗,提供不同的實現方法,方便選擇。 ?。?)課程設計分為基本部分與技能提高訓練,以滿足不同學校和不同學生的要求?! 。?)提供一個綜合課程設計,這個課程設計的重點放在強化C語言結構化設計的知識和進一步鍛煉學生的動手能力上。  (10)這些課程設計的思想和方法還可以作為學生做畢業(yè)論文時的參考資料?! ×硗?,在實際編程中,為了提高編程質量,對空行、空格和注釋均有要求。本書也盡可能地根據實際編程要求給出空行、空格和注釋,有時因為標題和頁碼等實際原因,也會適當減少空行、空格和注釋,但希望學生在書寫代碼時,還是嚴格按要求處理,以便建立良好的編程風格?!  禼程序設計課程設計》自2004年出版以來,雖然多次重印,但該書總體內容偏深。在聽取了許多讀者的意見之后,又編寫了一本更接近大多數院校教學需要的課程設計——《c程序設計課程設計第2版》。本課程設計偏重基礎訓練,通過課程設計的題目明確訓練的內容,訓練由易而難,逐步深入。

編輯推薦

  獨立于具體的C語言教科書,重點放在C語言結構化設計的基本特征上,以“不變”應“萬變”。涵蓋C語言的重要基礎知識?! 〗Y合實際應用的要求,使課程設計既覆蓋知識點,又接近工程實際需要?! ⊥ㄟ^詳細的實例,循序漸進地啟發(fā)學生完成設計?! ≌n程設計分為基本部分與技能提高訓練,以滿足不同學校和不同學生的要求。  提供一個綜合課程設計,這個課程設計的重點放在強化C語言結構化設計的知識和進一步鍛煉學生的動手能力上?! ≌n程設計可以充分彌補課堂教學和實驗中知識深度和廣度有限的問題,更好地幫助學生系統地掌握該門課程的主要內容。通過課程設計的綜合訓練。能培養(yǎng)學生實際分析問題、編程和動手的能力。幫助學生系統掌握該門課程的主要內容,更好地完成教學任務?! ∽?004年《C程序設計課程設計(第2版)》第1版出版以來,廣獲好評,多次重印,在聽取了許多讀者的意見之后,又出版了第2版。第2版偏重基礎訓練,通過課程設計的題目明確訓練的內容,訓練由易而難,逐步深入,更接近大多數院校教學需要。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C程序設計課程設計 第2版 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7