第 1单元 魔法天地—初识编程 第 1课 拥有魔法盒——软件安装 002 第 2课 求生者密码——编程体验 006 第3课 交换身份牌——数据类型 012 第4课 绝地闯关卡——算术运算 019 第 2单元 步步为营—顺序结构 第5课 万有引力——常量与变量 026 第6课 勾股定理——输入和输出 034 第7课 凯撒密码——字符运算 041 第3单元 披沙拣金—选择结构 第8课 密码锁之谜—if语句 051 第9课 久违的派对—if-else语句 058 第 10课 人机大比拼—if语句的嵌套 066 第 11课 快乐的**—switch多分支语句 075 第4单元 周而复始—循环结构 第 12课 谁计算得快—for语句 085 第 13课 有趣的数列—for与if语句 092 第 14课 角谷的猜想—while语句 099 第 15课 球弹跳高度—do-while语句 105 第 16课 求水仙花数—for循环嵌套 112 第5单元 物以类聚—数组 第 17课 操场列队——一维数组 120 第 18课 体能测试——二维数组 130 第 19课 特长统计——字符数组 141 第 20课 加密与解密——数组应用 151 第6单元 提速增效—函数 第 21课 用海伦公式求面积—库函数的使用 159 第 22课 孪生素数有多少—函数的定义和 调用 169 第 23课 巧算*大公约数—函数的递归调用 180 第7单元 里应外合—文件操作 第 24课 创建记账本——写入数据到文件 191 第 25课 查消费记录——读取文件中的数据 201 第 26课 数连绵群山——文件的读和写 211 第8单元 运筹决算—基本算法 第 27课 四叶玫瑰数——穷举算法 222 第 28课 数据表排序——排序算法 228 第 29课 多米诺骨牌——递推算法 236 第30课 组合数问题——搜索和回溯 243