上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
前言
“今有鸡翁一,值钱伍;鸡母一,值钱三;鸡雏三,值钱一。凡百钱买鸡百只,问鸡翁、母、雏各几何?”
——张丘建《张丘建算经》
一千五百多年前,中国古代数学家张丘建提出了经典数学问题——百钱百鸡问题。假设有公鸡x只,母鸡y只,小鸡z只,列方程式如下:
这是个三元一次方程组,说明符合条件的方案不止一种。
怎么样才能快速得出满足条件的购买方案呢?
别急,我们有计算机来帮忙!
Scratch项目的负责人凯伦·布雷南曾说过:“我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。”Scratch 3.0作为适合青少年使用的图形化编程语言,含有丰富的数学处理指令,可以将抽象的问题转化为编程思维;将复杂的公式通过程序代码表达出来。使用Scratch创建一段代码,百钱百鸡问题就迎刃而解了。
Scratch与数学相结合,通过算法的学习,使小读者在学习编程的同时强化数学素养,从而拓展思维。例如,利用海伦公式求三角形面积,快速分解质因数,输出斐波那契数列的任意项,展示哥德巴赫猜想的部分结果,等等。
邱永忠