計(jì)算概論:程序設(shè)計(jì)閱讀題解
定 價(jià):26 元
叢書(shū)名:21世紀(jì)大學(xué)本科計(jì)算機(jī)專(zhuān)業(yè)系列教材·普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材
- 作者:汪小林 ,等 著
- 出版時(shí)間:2011/6/1
- ISBN:9787302260332
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP3
- 頁(yè)碼:244
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《21世紀(jì)大學(xué)本科計(jì)算機(jī)專(zhuān)業(yè)系列教材·普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算概論:程序設(shè)計(jì)閱讀題解》是一本面向C語(yǔ)言初學(xué)者循序漸進(jìn)的程序設(shè)計(jì)習(xí)題講解教材,也是《計(jì)算概論》的配套習(xí)題集!21世紀(jì)大學(xué)本科計(jì)算機(jī)專(zhuān)業(yè)系列教材·普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算概論:程序設(shè)計(jì)閱讀題解》以知識(shí)點(diǎn)為主線(xiàn),以例題及例子程序?yàn)橹饕獌?nèi)容,以解題思路和程序說(shuō)明為輔助,與編程網(wǎng)格系統(tǒng)相配合,幫助入門(mén)者更好地掌握C語(yǔ)言編程的基礎(chǔ)知識(shí)和基本技巧!21世紀(jì)大學(xué)本科計(jì)算機(jī)專(zhuān)業(yè)系列教材·普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算概論:程序設(shè)計(jì)閱讀題解》收集的例題和習(xí)題都來(lái)源于編程網(wǎng)格系統(tǒng)上北京大學(xué)國(guó)家級(jí)精品課程“計(jì)算概論”各位主講老師設(shè)計(jì)和布置的作業(yè)、練習(xí)和考試。同時(shí),這些題目也被組織在北京大學(xué)編程網(wǎng)格開(kāi)放課程“計(jì)算概論習(xí)題”中,方便讀者提交程序自測(cè)。
《21世紀(jì)大學(xué)本科計(jì)算機(jī)專(zhuān)業(yè)系列教材·普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算概論:程序設(shè)計(jì)閱讀題解》適合作為高等學(xué)校理工類(lèi)各專(zhuān)業(yè)本科生的計(jì)算概論、計(jì)算機(jī)導(dǎo)論、C語(yǔ)言程序設(shè)計(jì)等計(jì)算機(jī)入門(mén)課程的教學(xué)輔助用書(shū)或參考書(shū),也可作為參與計(jì)算機(jī)和信息科學(xué)競(jìng)賽項(xiàng)目的參考書(shū)。
《計(jì)算概論:程序設(shè)計(jì)閱讀題解》選編了北京大學(xué)教學(xué)團(tuán)隊(duì)在教授國(guó)家級(jí)精品課程“計(jì)算概論”過(guò)程中收集和設(shè)計(jì)的大量的例題和習(xí)題,內(nèi)容全面,涵蓋了C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)中的各知識(shí)點(diǎn)!21世紀(jì)大學(xué)本科計(jì)算機(jī)專(zhuān)業(yè)系列教材·普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算概論:程序設(shè)計(jì)閱讀題解》通過(guò)例題和例子程序,不僅向初學(xué)者展示了如何應(yīng)用C語(yǔ)言程序設(shè)計(jì)的知識(shí)點(diǎn),如何編寫(xiě)完整的程序,并且通過(guò)解題思路和程序說(shuō)明,使讀者了解問(wèn)題分析的過(guò)程和問(wèn)題求解的方法。對(duì)一些典型的例題,《21世紀(jì)大學(xué)本科計(jì)算機(jī)專(zhuān)業(yè)系列教材·普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算概論:程序設(shè)計(jì)閱讀題解》還提供了多種不同的例子程序,使讀者從對(duì)比中更深入地理解問(wèn)題求解的不同方法!21世紀(jì)大學(xué)本科計(jì)算機(jī)專(zhuān)業(yè)系列教材·普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材:計(jì)算概論:程序設(shè)計(jì)閱讀題解》中的所有例題和各章節(jié)后的習(xí)題,均被整理收錄在“編程網(wǎng)格”的開(kāi)放課程“計(jì)算概論習(xí)題”中,方便讀者在線(xiàn)編程實(shí)踐。 ●國(guó)家級(jí)精品課程“計(jì)算概論”配套習(xí)題輔導(dǎo)教材,北京大學(xué)教學(xué)團(tuán)隊(duì)編寫(xiě),其中的例題和習(xí)題均來(lái)源于各位主講老師設(shè)計(jì)和布置的作業(yè)、練習(xí)和考試。 ●秉承“立足基礎(chǔ)、因材施教、強(qiáng)化實(shí)踐”的教學(xué)理念,把例題分編為編程基礎(chǔ)和編程進(jìn)階兩大部分,選編了大量習(xí)題供讀者練習(xí)實(shí)踐。 ●內(nèi)容編排以知識(shí)點(diǎn)為主線(xiàn),以例題和例子程序?yàn)橹饕獌?nèi)容,配合解題思路和程序說(shuō)明,幫助入門(mén)者掌握C語(yǔ)言編程的基礎(chǔ)知識(shí)和編程技巧。 ●為讀者在互聯(lián)網(wǎng)上提供了緊密配合教學(xué)的“編程網(wǎng)格”開(kāi)放課程和富有趣味的程序設(shè)計(jì)在線(xiàn)練習(xí)環(huán)境。
本書(shū)是《計(jì)算概論》的配套習(xí)題集,它以知識(shí)點(diǎn)為主線(xiàn),以例題及例子程序?yàn)橹饕獌?nèi)容,與編程網(wǎng)格系統(tǒng)(http://programming.grids.cn)相配合,幫助讀者更好地掌握C語(yǔ)言編程的基礎(chǔ)知識(shí)和基本技巧。本書(shū)收集的例題和習(xí)題都來(lái)源于編程網(wǎng)格系統(tǒng)上北京大學(xué)國(guó)家級(jí)精品課程“計(jì)算概論”各位主講老師設(shè)計(jì)和布置的作業(yè)、練習(xí)和考試。
編程網(wǎng)格是一個(gè)面向教學(xué)的程序在線(xiàn)判題系統(tǒng),本書(shū)的第1章對(duì)編程網(wǎng)格作了簡(jiǎn)要的介紹。利用編程網(wǎng)格,教師可以開(kāi)課組織教學(xué)活動(dòng),學(xué)生可以選課參與學(xué)習(xí)、作業(yè)、練習(xí)和考試。編程網(wǎng)格是北京大學(xué)國(guó)家級(jí)精品課程“計(jì)算概論”開(kāi)展實(shí)驗(yàn)教學(xué)的主要實(shí)驗(yàn)平臺(tái),也是進(jìn)行編程能力考核的考試平臺(tái)。
本書(shū)由3篇構(gòu)成: 第1篇是編程網(wǎng)格、第2篇是編程基礎(chǔ)、第3篇是編程進(jìn)階。
編程基礎(chǔ)部分為第2~第9章,主要介紹C語(yǔ)言編程基礎(chǔ)相關(guān)的例題。第2章介紹最基本的與輸入輸出相關(guān)的例題,幫助讀者掌握輸入輸出整數(shù)、浮點(diǎn)數(shù)、字符的方法。第3章介紹與表達(dá)式的使用相關(guān)的例題,特別是幫助讀者理解表達(dá)式類(lèi)型轉(zhuǎn)換和操作符優(yōu)先級(jí)關(guān)系。第4章和第5章分別介紹與分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)相關(guān)的例題,幫助讀者靈活使用if-else語(yǔ)句和switch語(yǔ)句組織分支條件,使用for語(yǔ)句、while語(yǔ)句和do-while語(yǔ)句構(gòu)造各種類(lèi)型的循環(huán)。第6章介紹與數(shù)組相關(guān)的例題,重點(diǎn)講解訪(fǎng)問(wèn)數(shù)組和遍歷數(shù)組中需要注意的問(wèn)題。第7章介紹與字符串使用相關(guān)的例題,幫助讀者了解如何輸入輸出字符串、如何操作字符串。第8章介紹與整數(shù)數(shù)值計(jì)算和浮點(diǎn)數(shù)迭代數(shù)值計(jì)算的相關(guān)例題,使讀者能夠綜合應(yīng)用表達(dá)式、條件分支和循環(huán)迭代來(lái)解決問(wèn)題。第9章則探討用C語(yǔ)言程序研究素?cái)?shù)和數(shù)論的相關(guān)例題,重點(diǎn)介紹素?cái)?shù)判定算法的優(yōu)化過(guò)程。
編程進(jìn)階部分為第10~第15章,主要通過(guò)一些有針對(duì)性的例題幫助讀者進(jìn)一步提高編程的能力和技巧。第10章介紹與日期計(jì)算相關(guān)的問(wèn)題,幫助讀者熟悉如何計(jì)算日期和星期。第11章進(jìn)一步介紹與數(shù)組應(yīng)用相關(guān)的例題,使讀者了解如何應(yīng)用數(shù)組解決實(shí)際問(wèn)題。第12章進(jìn)一步介紹與字符串應(yīng)用和處理相關(guān)的例題,使讀者掌握字符串處理的技巧,并學(xué)會(huì)如何用字符串處理大整數(shù)運(yùn)算。第13章介紹遍歷查找的方法,可以在數(shù)據(jù)集中找到滿(mǎn)足條件的結(jié)果。第14章探討排序問(wèn)題,并介紹一些基于排序算法思想來(lái)求解的問(wèn)題。第15章作為提升讀者編程技能的導(dǎo)引,簡(jiǎn)要地介紹算法和程序設(shè)計(jì)中常用的方法: 遞歸、回溯和動(dòng)態(tài)規(guī)劃。
本書(shū)的最大特點(diǎn)是與編程網(wǎng)格的互動(dòng),本書(shū)收錄的所有例題和習(xí)題均被組織在編程網(wǎng)格開(kāi)放課程“計(jì)算概論習(xí)題集”中。讀者不僅可以通過(guò)分析例題的程序源碼掌握和理解C語(yǔ)言編程的基礎(chǔ)知識(shí)和基本技巧,還可以把這些程序源碼提交到編程網(wǎng)格上,驗(yàn)證其正確性。在開(kāi)放課程“計(jì)算概論習(xí)題集”中,讀者還可以分章節(jié)地找到本書(shū)中所有習(xí)題的完整題目,并把自己編寫(xiě)的程序提交到編程網(wǎng)格,檢驗(yàn)程序是否正確。
受編者水平和精力所限,書(shū)中難免有不當(dāng)之處,請(qǐng)各位專(zhuān)家和讀者批評(píng)指正。如果讀者發(fā)現(xiàn)書(shū)中的任何問(wèn)題或有任何建議,可以直接在編程網(wǎng)格中的“意見(jiàn)建議”欄目(http://programming.grids.cn/programming/pages/message/index.jsp)中提交
編 者2011年6月
第1篇 編程網(wǎng)格
第1章 編程網(wǎng)格介紹
1.1 教師開(kāi)課
1.2 注冊(cè)與選課
1.3 做題與提交
第2篇 編程基礎(chǔ)
第2章 輸入輸出
2.1 HelloWorld
2.2 輸入輸出整數(shù)
2.3 輸入輸出浮點(diǎn)數(shù)
2.4 輸入輸出字符
2.5 輸出數(shù)據(jù)的對(duì)齊
2.6 計(jì)算空格的個(gè)數(shù)
習(xí)題
第3章 表達(dá)式
3.1 A+B問(wèn)題
3.2 計(jì)算兩個(gè)整數(shù)的乘積
3.3 整數(shù)相除取余數(shù)
3.4 計(jì)算多項(xiàng)式的值
3.5 數(shù)值表達(dá)式計(jì)算
3.6 配置生理鹽水
3.7 分式表達(dá)式計(jì)算
3.8 計(jì)算分?jǐn)?shù)的浮點(diǎn)數(shù)值
3.9 小明買(mǎi)雪糕
3.10 大象喝水
3.11 計(jì)算并聯(lián)電阻的阻抗
3.12 計(jì)算圓周長(zhǎng)和球體積
習(xí)題
第4章 條件與分支
4.1 晶晶赴約會(huì)
4.2 簡(jiǎn)單素?cái)?shù)判斷
4.3 奇偶數(shù)判斷
4.4 元素判斷
4.5 給出2006年某月份天數(shù)
4.6 比較兩個(gè)整數(shù)的大小
4.7 填寫(xiě)運(yùn)算符
4.8 整數(shù)的個(gè)數(shù)
4.9 心理測(cè)驗(yàn)
4.1 0參加臨床實(shí)驗(yàn)的病人
習(xí)題
第5章 循環(huán)控制
5.1 求和
5.2 求平均年齡,
5.3 連續(xù)分?jǐn)?shù)求和
5.4 整數(shù)的立方和
5.5 求整數(shù)的和與均值
5.6 整數(shù)位數(shù)計(jì)算
5.7 逆序輸出整數(shù)
5.8 矩陣中滿(mǎn)足條件的元素下標(biāo)之和
5.9 腫瘤面積
習(xí)題
第6章 數(shù)組基礎(chǔ)
6.1 陶陶摘蘋(píng)果
6.2 相關(guān)數(shù)問(wèn)題
6.3 數(shù)組逆序重放
6.4 平衡飲食
6.5 矩陣轉(zhuǎn)置
習(xí)題
第7章 字符串基礎(chǔ)
7.1 無(wú)空格字符串的輸入輸出
7.2 有空格字符串的輸入輸出
……
第3篇 編程進(jìn)階