本書采用單元和課的形式,通過30個(gè)寓教于樂且貼近中學(xué)生學(xué)習(xí)和生活,符合中學(xué)生認(rèn)知的編程案例,幫助學(xué)生學(xué)習(xí)和掌握C++的編程思維和方法。
本書利用流程圖厘清編程思路,進(jìn)而剖析解決問題必須的C++知識(shí),包括常量、變量、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)、文件操作、算法等。在此過程中,學(xué)生可以通過探索體會(huì)到編程的樂趣和魅力,并學(xué)會(huì)運(yùn)用計(jì)算思維來解決問題。
本書適合中學(xué)生自主學(xué)習(xí)使用,可作為青少年編程競(jìng)賽的教材,也可作為信息技術(shù)教師學(xué)習(xí)C++語(yǔ)言的入門教材。
·利用故事情境引發(fā)學(xué)生思考,既獨(dú)具匠心又妙趣橫生。
·利用流程圖厘清思路,激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)計(jì)算思維。
·通過探究與實(shí)踐,讓學(xué)生在解決問題的過程中體會(huì)到編程的樂趣和魅力。
·通過不同的練習(xí),思考解決問題的不同方法。
·附贈(zèng)案例素材、源文件、視頻微課,手機(jī)掃碼輕松觀看教學(xué)視頻,具體方式詳見本書前言部分。
方其桂,省級(jí)信息技術(shù)教研員、小學(xué)一線教師,對(duì)小學(xué)生的需求和學(xué)習(xí)特點(diǎn)非常了解,有著豐富的教材編寫經(jīng)驗(yàn)這對(duì)本書的內(nèi)容品質(zhì)提供了保證。
第 1單元 魔法天地—初識(shí)編程
第 1課 擁有魔法盒——軟件安裝 002
第 2課 求生者密碼——編程體驗(yàn) 006
第3課 交換身份牌——數(shù)據(jù)類型 012
第4課 絕地闖關(guān)卡——算術(shù)運(yùn)算 019
第 2單元 步步為營(yíng)—順序結(jié)構(gòu)
第5課 萬有引力——常量與變量 026
第6課 勾股定理——輸入和輸出 034
第7課 凱撒密碼——字符運(yùn)算 041
第3單元 披沙揀金—選擇結(jié)構(gòu)
第8課 密碼鎖之謎—if語(yǔ)句 051
第9課 久違的派對(duì)—if-else語(yǔ)句 058
第 10課 人機(jī)大比拼—if語(yǔ)句的嵌套 066
第 11課 快樂的周末—switch多分支語(yǔ)句 075
第4單元 周而復(fù)始—循環(huán)結(jié)構(gòu)
第 12課 誰(shuí)計(jì)算得快—for語(yǔ)句 085
第 13課 有趣的數(shù)列—for與if語(yǔ)句 092
第 14課 角谷的猜想—while語(yǔ)句 099
第 15課 球彈跳高度—do-while語(yǔ)句 105
第 16課 求水仙花數(shù)—for循環(huán)嵌套 112
第5單元 物以類聚—數(shù)組
第 17課 操場(chǎng)列隊(duì)——一維數(shù)組 120
第 18課 體能測(cè)試——二維數(shù)組 130
第 19課 特長(zhǎng)統(tǒng)計(jì)——字符數(shù)組 141
第 20課 加密與解密——數(shù)組應(yīng)用 151
第6單元 提速增效—函數(shù)
第 21課 用海倫公式求面積—庫(kù)函數(shù)的使用 159
第 22課 孿生素?cái)?shù)有多少—函數(shù)的定義和
調(diào)用 169
第 23課 巧算最大公約數(shù)—函數(shù)的遞歸調(diào)用 180
第7單元 里應(yīng)外合—文件操作
第 24課 創(chuàng)建記賬本——寫入數(shù)據(jù)到文件 191
第 25課 查消費(fèi)記錄——讀取文件中的數(shù)據(jù) 201
第 26課 數(shù)連綿群山——文件的讀和寫 211
第8單元 運(yùn)籌決算—基本算法
第 27課 四葉玫瑰數(shù)——窮舉算法 222
第 28課 數(shù)據(jù)表排序——排序算法 228
第 29課 多米諾骨牌——遞推算法 236
第30課 組合數(shù)問題——搜索和回溯 243