C++趣味編程及算法入門

王桂平

  • 出版商: 北京大學
  • 出版日期: 2024-06-01
  • 售價: $534
  • 貴賓價: 9.5$507
  • 語言: 簡體中文
  • 頁數: 376
  • 裝訂: 平裝
  • ISBN: 7301350627
  • ISBN-13: 9787301350621
  • 相關分類: C++ 程式語言
  • 立即出貨

買這商品的人也買了...

商品描述

本書是一本專為中小學生所寫的C++程式設計及演算法入門教材。
本書由淺入深地講解了C++語言基礎知識,以及程式設計解題常用的方法和基礎演算法。每章都是由一個小故事來引出程式設計思維。
書中的案例和練習均由作者精心設計,並與生活和學習緊密結合。
本書也介紹了各種有趣的電腦知識,並涵蓋了全國青少年軟體程式設計等級考試(C語言)一級和二級考試的知識點。
本書配備了完善的題庫、課件、教學影片等資源,可作為中小學程式設計社團的教材,
也可以作為兒童程式設計培訓機構的培訓教材,還可以作為GESP等級考試和各類程式設計競賽的入門教材。

目錄大綱

第1章 什麼是程序
1.1 從生活中的場景說起
1.2 編寫程式的工具
1.3 程式的編寫、編譯和運行
1.4 線上評測系統
1.5 個案1:Hello world!
1.6 案例2:時間換算(1)
1.7 案例3:輸出楊輝三角(1)
1.8 練習1:用cout語句輸出星號菱形
1.9 練習2:小學比幼稚園遠多少米
1.10 練習3:輸出數字螺旋矩陣(1)
1.11 拓展閱讀:C++關鍵字
1.12 電腦小知識:Hello world程式
1.13 總結
第2章 變數是一個魔法盒
2.1 記錄身高體重
2.2 用字母代表人、物或數據
2.3 常數和變數
2.4 資料類型
2.5 案例1:求矩形的面積和圓週長(1)
2.6 案例2:超市購物
2.7 案例3:變數是一個魔法盒
2.8 練習1:長身高
2.9 練習2:剩餘座位
2.10 練習3:需要多少塊磚
2.11 拓展閱讀:基本的資料類型
2.12 電腦小知識:「缺斤少兩」的U盤
2.13 總結
第3章 資料從何而來-輸入
3.1 更強大的程序
3.2 案例1:求女生的人數
3.3 案例2:時間換算(2)
3.4 案例3:交換兩個變數的值(1)
3.5 練習1:交換兩個變數的值(2)
3.6 練習2:求長方形的面積和圓週長(2)
3.7 練習3:速度單位換算(1)
3.8 拓展閱讀:線上評測系統的工作原理
3.9 電腦小知識:人和電腦是怎麼互動的
3.10 總結
第4章 讓計算機幫我們做算術題
4.1 從買優格說起
4.2 運算、運算子和表達式
4.3 算術運算子和算術表達式
4.4 商數
4.5 除以10、對10取餘
4.6 案例1:時間換算(3)
4.7 案例2:賦值運算子練習
4.8 案例3:報數遊戲
4.9 練習1:小實驗-前置++與後置++
4.10 練習2:數字魔術-三位數還原
4.11 練習3:三位數的數字總和
4.12 拓展閱讀:運算子的優先順序與結合性
4.13 電腦小知識:C、C++名稱的由來
4.14 總結
第5章 精確到小數的運算
5.1 從「打折」說起
5.2 圓的周長及圓周率
5.3 案例1:速度單位換算(2)
5.4 案例2:折扣
5.5 案例3:求長方體的表面積和體積
5.6 練習1:分數→無限迴圈小數
5.7 練習2:求正方形和圓的面積(1)
5.8 練習3:計算球的表面積和體積
5.9 拓展閱讀:自動型別轉換與強制型別轉換
5.10 計算機小知識:實數與浮點數
5.11 總結
第6章 拿來主義-數學函數的使用
6.1 從工具箱玩具說起
6.2 平方和平方根、立方和立方根
6.3 案例1:勾股定理(1)
6.4 案例2:2的n次方
6.5 案例3:立方體邊長和球體直徑
6.6 練習1:求正方形和圓的面積(2)
6.7 練習2:浮點數不能精確表示
6.8 練習3:浮點數的整數商與餘數
6.9 電腦小知識:複製貼上是由誰提出來的
6.10 總結
第7章 一路前進-順序結構
7.1 從「把大象放進冰箱」說起
7.2 演算法就是求解問題的步驟
7.3 程序控制結構
7.4 案例1:三角形的面積
7.5 案例2:雞兔同籠問題(1)
7.6 案例3:獲獎比例
7.7 練習1:預測孩子的身高
7.8 練習2:華氏溫度轉攝氏溫度
7.9 練習3:比賽成績
7.10 電腦小知識:三種基本的程式控制結構
7.11 總結
第8章 分支結構—if語句
8.1 抱一和媽媽談“條件”
8.2 條件判斷與分支結構
8.3 C++語言中的分支結構
8.4 案例1:加分
8.5 案例2:求三個數的最大值
8.6 案例3:四邊形的判斷(方法1)
8.7 練習1:3的倍數(方法1,取餘運算子)
8.8 練習2:找座位
8.9 練習3:要不要開空調
8.10 總結
第9章 條件怎麼形成-關係式和邏輯表達式
9.1 又高又壯的同學
9.2 判斷與多個判斷
9.3 邏輯「與」和邏輯「或」的例子
9.4 布林型數據
9.5 案例1:語文和數學都考95分以上
9.6 案例2:三角形的判斷
9.7 案例3:閏年的判斷
9.8 練習1:複雜的邏輯判斷
9.9 練習2:四邊形的判斷(方法2)
9.10 練習3:身高達標嗎
9.11 電腦小知識:Bug和Debug
9.12 總結
第10章 多分支與switch語句
10.1 又見“打折”
10.2 案例1:商場打折
10.3 案例2:CCF CSP-J/S比賽成績
10.4 switch語句
10.5 案例3:VIP顧客等級
10.6 練習1:百分製成績轉五級製成績
10.7 練習2:9歲男孩的身高標準
10.8 練習3:巧虎機器人(初級版)
10.9 電腦小知識:C++的版本
10.10 總結
第11章 知道要重複執行多少次-for循環
11.1 循環就是重複
11.2 循環結構
11.3 數列及相關問題
11.4 在程式中實現數學上的遞推
11.5 案例1:輸出廣播體操的口令
11.6 案例2:求1+2+3+…+n(1)
11.7 案例3:求階乘
11.8 練習1:求n個數的和
11.9 練習2:求1~n範圍內3的倍數的和
11.10 練習3:求數列前n項和
11.11 計算機