前言
如何获取学习资源
章 算法的基础知识
为什么要学算法
·有益于锻炼逻辑思维
·让青少年更深入地理解计算机系统
·更有效地解决问题
算法的概念和特征
算法的描述方法
·自然语言
·流程图
算法的基本结构
·顺序结构
·选择结构
·循环结构
算法的质量评定
常用的计算机算法
·枚举法
·迭代法
·分治法
·递归法
·排序算法
第2章 求累加和
程序设定
算法分析
思路详解
·初始化变量
·变量赋值
·设置循环计算和
编程步骤
第3章 判定质数
程序设定
算法分析
思路详解
·创建变量n作为要判断的数
·创建变量i作为除数
·判断数字能否被整除
编程步骤
第4章 闰年和平年
程序设定
算法分析
思路详解
·创建变量“年份”并赋值
·判断年份能否被4整除
·判断年份能否被100整除
·判断年份能否被400整除
编程步骤
第5章 优选公约数
程序设定
算法分析
思路详解
·创建变量
·输入两个数赋给变量m和n
·计算m除以n的余数r
·判断余数r是否等于0
编程步骤
第6章 水仙花数
程序设定
算法分析
思路详解
·创建变量i,设置三位数初始值
·创建变量a、b、c,分别对应百位数、十位数、个位数
·计算每一位上数字的立方和
·判断是否为水仙花数
编程步骤
第7章 进制转换
程序设定
算法分析
思路详解
·创建“二进制”列表
·创建变量“十进制数”并赋值
·创建变量“商”并设置初始值
·判断商是否等于0
编程步骤
第8章 信息加密
程序设定
算法分析
思路详解
·创建变量“位置”“字符串”“结果”
·输入字符串
·重复执行分解字符串
·根据加密规则添加字符
编程步骤
第9章 成绩排名
程序设定
算法分析
思路详解
·创建“成绩”列表
·通过询问将测试成绩添加到列表
·设置排序完成的条件及变量的初始值
·设置比较次数
·比较“成绩”列表中相邻两个数
编程步骤
0章 计算车费
程序设定
算法分析
思路详解
·询问获取行驶路程
·将行驶路程赋给变量“路程”
·判断路程所在的范围
·计算车费
编程步骤
1章 绘制二叉树
程序设定
算法分析
思路详解
·创建变量“深度”和“长度”
·画笔初始化
·创建递归函数,设置重复条件
编程步骤