编程与数学——跨界的融合

看世界见众生见自己

<p class="ql-block"><b>学好数学需要具备三方面的能力</b></p><p class="ql-block"><b> 1、基础知识</b>:像加减乘除的运算,面积周长的公式,数学定理等等都是数学的基础知识,基础知识掌握不牢,肯定不会做题。</p><p class="ql-block"><b> 2、审题:</b>数学是一门很严谨的学科,对就是对,错就是错。这就要求我们在做题之前,首先要把题读懂,如果题意都理解错了,题是不可能做正确的。</p><p class="ql-block"><b> 3、思维逻辑:</b>把题读懂了,也就是知道自己现在的位置在哪里,未来要去哪里。基础知识是你可以利用的工具,而思维逻辑就是找到这条路的方法。</p> <p class="ql-block">  <b>解数学题的思路跟编程是一致的</b>,当我们完成一段程序时,首先要确定实现哪些功能,这就是一个审题的过程。 </p><p class="ql-block"> 其次我们需要运用编程思维的方法来实现程序,这对应了解题中的逻辑分析。当然,编程语言,比如说C++,就是我们编程所运用的工具。</p> <p class="ql-block">  <b>先来看一道经典的数学计算题</b></p><p class="ql-block">1+2+3+4+5+6+……+100 = ?</p><p class="ql-block">想得到结果又两种计算方式:</p><p class="ql-block">(1)一种是普通计算,按顺序先计算1+2,再计算+3,+4,一直加到100,最终计算99次得出最后结果。</p><p class="ql-block">(2)另一种则是利用高斯算法,因为1+100 = 2+99 = 3+98,这些结果都等于101,总共有50对101,最终只需要计算一次(50 ×101)就能得到最后的结果。</p> <p class="ql-block"> 很显然,采用第二种方式无论是在结果的正确性上,还是在解题速度上,都有很大的优势。</p><p class="ql-block"> 第二个方案,其实就是<b>编程思维</b>。</p> <p class="ql-block"> 所以编程的过程其实就是锻炼孩子<b>审题</b>和<b>逻辑思考</b>的过程,因此学习编程反过来也可以提升孩子数学的<b>解题能力</b>的。</p>

编程

基础知识

数学

审题

计算

解题

思维

就是

逻辑

结果