Scratch+数学与算法进阶

Scratch+数学与算法进阶

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书是一本Scratch 3.0的进阶书籍。

内容简介

本书分五章,共30节,包括36个任务,25个实战练习。每节以一个任务引领,将数学公式、原理与编程相结合,引领读者在奇妙的编程之旅中探索数学奥秘,走上算法进阶之路。

Scratch与数学相结合,通过算法的学习,使小读者在学习编程的同时强化数学素养,从而拓展思维。例如,利用海伦公式求三角形面积,快速分解质因数,输出斐波那契数列的任意项,展示哥德巴赫猜想的部分结果,等等。

作者简介

作者邱永忠,毕业于北京航空航天大学自动控制与导航专业,从事歼击机控制系统及通信产品的设计,打磨了上百种智能产品,拥有20余年程序开发工作的实战经验。

章节目录

版权信息

内容简介

前言

使用说明

第一章 公式篇

第一节 赋值与四则运算

任务1 搭建华氏度转摄氏度的公式

任务2 搭建并联电阻的阻值公式

实战1 求长方形的周长和面积

第二节 圆的周长和面积

任务3 求圆的周长和面积

实战2 求球的体积

第三节 海伦公式

任务4 根据海伦公式,求三角形的面积

实战3 根据勾股定理,求直角三角形斜边的长度

第四节 身体质量指数(BMI)测试器

任务5 设计身体质量指数(BMI)测试器

第五节 交换两个变量的值

任务6 按从大到小的顺序输出两个变量的值

第六节 余数

任务7 求余数

实战4 判断一个正整数是奇数还是偶数

第七节 数位分离

任务8 将一个三位数进行数位分离并逆序输出

实战5 将一个四位数数位分离并按要求输出

第八节 累加器和累乘器

任务9 设计一个累加器并求出总和

任务10 设计一个累乘器并求出乘积

实战6 设计一个累加器并求出m~n所有整数的总和

第九节 分数序列求和

任务11 设计一个累加器求分数序列和并输出项目序号

实战7 设计一个累加器并求出指定分数序列和

第二章 枚举算法篇

第十节 倍数和

任务12 设计一个累加器并求出倍数和

实战8 设计一个累加器并求倍数的平均值

第十一节 约数和

任务13 求一个正整数的约数和

任务14 优化求约数和的代码

实战9 求正整数的因子个数

第十二节 韩信点兵

任务15 设计一个程序解决韩信点兵问题

实战10 设计一个程序解决余数相关问题

第十三节 百钱百鸡问题

任务16 设计一个程序解决百钱百鸡问题

实战11 设计一个程序求不定方程

第十四节 水仙花数

任务17 设计一个程序找出所有的水仙花数

实战12 设计一个程序找出所有的四叶玫瑰数

第十五节 求最值

任务18 设计一个程序求最高分

任务19 同时输出最高分和最低分

实战13 设计一个程序输出最大值所在的位置

第十六节 统计数字字符

任务20 设计一个程序统计字符串中数字的个数

实战14 设计一个程序统计字符串中元音字母的个数

第三章 数学篇

第十七节 完全数

任务21 设计一个程序找出完全数

实战15 设计一个程序找出亲和数

第十八节 素数

任务22 设计一个程序判断素数

实战16 找出2~100之间的所有素数

第十九节 分解质因数

任务23 设计一个程序分解质因数

实战17 设计一个程序输出质因子的个数

第二十节 最大公约数

任务24 用辗转相除法求最大公约数

任务25 用更相减损法求最大公约数

实战18 求三个正整数的最大公约数

第二十一节 斐波那契数列

任务26 输出斐波那契数列的前n项

实战19 输出斐波那契数列第n项的值

第四章 排序算法篇

第二十二节 三个数的简单排序

任务27 设计一个程序将三个数从小到大排序

实战20 设计一个程序将三个数从大到小排序

第二十三节 冒泡排序

任务28 用冒泡排序将列表中的数从大到小排序

实战21 用冒泡排序将列表中的数从小到大排序

第二十四节 选择排序

任务29 用选择排序将n个数从大到小排序

第二十五节 桶排序

任务30 用桶排序将n个数从大到小排序

实战22 用桶排序将n个数从小到大排序

第五章 探索篇

第二十六节 角古猜想

任务31 设计一个程序将角古猜想的演变过程放入列表

实战23 设计一个程序输出角古猜想运算步骤的总和

第二十七节 黑洞数

任务32 设计一个程序求三位数的黑洞数

实战24 设计一个程序求四位数的黑洞数

第二十八节 哥德巴赫猜想

任务33 设计一个程序将100以内的偶数分拆为两个素数之和

第二十九节 四方定理

任务34 设计一个程序将n分拆成i2+j2+k2+m2的形式

实战25 设计一个程序只展示四方定理的一种方案

第三十节 约瑟夫问题

任务35 设计一个8人的报数游戏

实战26 设计一个任意人数的报数游戏

Scratch+数学与算法进阶是2022年由电子工业出版社出版,作者邱永忠。

得书感谢您对《Scratch+数学与算法进阶》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
数据结构与算法详解 电子书
本书旨在讲解数据结构和算法的核心知识。本书主要内容包括线性表、栈、队列、串、数组、广义表、树、图、查找算法、排序算法、递推算法、递归算法、枚举算法、贪心算法、回溯算法、数值算法和实用算法等。本书适合计算机专业的学生、软件开发专业人员等阅读。
C/C++函数与算法速查宝典 电子书
本书系统地讲解了C和C++中的常用函数及算法,是一本内容丰富的案头工具书。
图解数据结构与算法 电子书
图解+步骤学数据结构,适合非编程读者。
Python算法详解 电子书
- 以“从入门到精通”的写作方法构建内容,让读者入门容易。 为了使读者能够完全看懂本书的内容,本书遵循“从入门到精通”基础类图书的写法,循序渐进地讲解算法的知识。 - 破解语言难点,以“技术解惑”贯穿全书,绕过学习中的陷阱。 为了帮助读者学懂算法,每章都会有“技术解惑”模块,让读者知其然又知其所以然。 - 书中包含大量典型实例。 书中有195个实例,通过这些实例的练习,读者有更多的实践演练机会。 - 通过QQ群和网站论坛实现教学互动,形成互帮互学的朋友圈。 本书作者为了方便给读者答疑,特地提供了网站论坛、QQ群等技术支持,并且随时在线与读者互动。让大家在互学互帮中形成一个良好的学习编程的氛围。网站名称和群号,详见本书前言部分。
趣学算法 电子书
50多个实例展示算法的设计、实现、复杂性分析及优化过程,培养算法思维,带你感受算法之美。