首页>参考读物>计算机科学与技术>软件与程序设计

Scratch 3.0少儿编程与算法一本通
作者 : 快学习教育 编著
出版日期 : 2020-05-19
ISBN : 978-7-111-65438-4
定价 : 79.80元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 200
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书将多种经典算法融入一个个设计精美的Scratch案例当中,帮助孩子培养编程的核心能力,为将来学习其他程序设计语言打好基础。
全书共11章。第1章讲解算法的基础知识,主要内容包括算法的概念、特征、描述方法、基本结构、质量评定等,并对常见的算法做了简单介绍。第2~11章通过10个案例来展现各种算法的具体应用,带领孩子在实践中理解和领悟算法的原理,这10个案例包括求累加和、判定质数、判断闰年和平年、求最大公约数、找出水仙花数、进制转换、信息加密、成绩排名、计算车费、绘制二叉树。
本书案例设计生动有趣,步骤讲解直观详尽,适合已经掌握Scratch入门知识的中小学生作为深入学习编程或参加信息学竞赛的教程,或者作为少儿编程培训机构的教学用书或课程设计的参考资料。

图书特色

用编程思维认识世界,轻松应对未来的挑战!
感受算法之美,尽享思考乐趣!

图书前言

算法是程序的思想和灵魂。本书将多种经典算法融入一个个设计精美的Scratch案例当中,帮助孩子培养编程的核心能力,为将来学习其他程序设计语言打好基础。
◎内容结构
全书共11章。第1章讲解算法的基础知识,主要内容包括算法的概念、特征、描述方法、基本结构、质量评定等,并对常见的算法做了简单介绍。第2~11章通过10个案例来展现各种算法的具体应用,带领孩子在实践中理解和领悟算法的原理,这10个案例包括求累加和、判定质数、判断闰年和平年、求最大公约数、找出水仙花数、进制转换、信息加密、成绩排名、计算车费、绘制二叉树。
◎编写特色
★循序渐进,更易掌握:本书根据“先易后难”的原则,从孩子最熟悉和最容易理解的数学问题入手,讲解相关的基础算法,再过渡到更复杂的进制转换、信息加密等问题,有助于孩子快速建立起学习的信心。
★案例精美,讲解详尽:书中的案例针对孩子的喜好和认知特点进行精心设计,能有效激发孩子的学习热情。案例的每个步骤都配有清晰直观的图文说明,孩子只需根据讲解一步步操作,就能轻松完成编程。
◎读者对象
本书适合作为已掌握Scratch入门知识的中小学生深入学习编程或参加信息学竞赛的教程,也可作为少儿编程培训机构的教学用书或课程设计的参考资料。
由于编者水平有限,本书难免有不足之处,恳请广大读者批评指正,除了扫描封面上的二维码关注公众号获取资讯以外,也可加入QQ群165941480与我们交流。

编者
2020年3月

上架指导

计算机\程序设计

封底文字

在线观看视频
用手机微信扫描右侧二维码,关注微信公众号,发送数字“789”,即可在线观看延伸学习视频。
资源下载说明
方法一:加入前言中列出的QQ 群,从QQ 群文件中下载。
方法二:用手机微信扫描右侧二维码,关注微信公众号,发送关键词“算法”,即可自动获取学习资源的下载地址和提取密码。在计算机上的网页浏览器中输入并打开下载地址,在显示的网页中输入提取密码,即可下载学习资源。具体方法见第4 页。

图书目录

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

教学资源推荐
作者: (美)Ira Pohl
作者: Y. Daniel Liang
作者: 汪同庆 关焕梅 汤洁
作者: [加拿大] 马丁·P.罗毕拉德(Martin P. Robillard) 著
参考读物推荐
作者: (美)马丁 L. 阿伯特(Martin L. Abbott)  迈克尔 T. 费舍尔(Michael T. Fisher) 著
作者: Michael Juntao Yuan Kevin Sharp
作者: (美)Kirby Turner,Tom Harrington 著