天天看点

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !
c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

最近几年高考,编程教育引发了一波不小的热点。

今年的高考,不光是选考科目信息技术考了编程,连必考的数学卷里面,也出现了几道编程题。很多家长不能理解,大家热议的编程有那么重要吗?和数学到底有什么联系?

以下是今年出现在高考中的编程题:

全国1卷的文科第8题和全国2卷的理科第7题 :

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

全国3卷:

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

首先,编程能够帮助孩子理解数学抽象概念。

对于许多孩子来说,数学概念太抽象、离生活太远,不好理解。但是在编程的过程中,抽象的数学概念可以被转化为看得见的、具体的图像。

比如,在编程的过程中,孩子对于小数和分数会有更直观的理解。将代码中的小数点移动位置,屏幕上的物体的大小就会发生巨大的变化。孩子可以因此可以将抽象的小数和分数的概念变成鲜活的图形,更加印象深刻。

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

    其次,编程能够强化数学能力。因为编程本身强调的是先理解问题然后找出路径的思维方式,其实和数学的本质是一样的,但编程更为直观,能够借助计算机,快速找到相应的路径,锻炼了孩子的逻辑思维能力。所以说,编程对孩子数学能力的强化是毋庸置疑的。

    那么编程能否和数学融为一体呢?有专家称数学认知结构(Mathematical Acknowdelge Structure)是数学的知识体系在学习者脑子里的真实反映,它是学生在学习的过程中逐步积累起来的在数学方面的能力系统。如果将数学学习和编程教育相结合,可以使数学的表现形式更加形象化、多样化、视觉化,可以更有效地刺激学生大脑皮层,有利于充分揭示数学概念的形成与发展,数学思维的过程和实质,展示数学思维的形成过程。

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

    不仅如此,编程所需要的很多能力和数学是相通的。比如说逻辑思维、模式识别等。再往深里说,编程的核心是算法,而算法的核心也是数学。编程能够帮助更好地理解数学抽象概念。

    对于许多中小学生来说,数学概念太抽象。我们可以通过编程,将抽象的数学概念转化为看得见的、会动的图像。例如数学中最常用的函数,书本上的概念理解起来很抽象,如果通过编程,我们就可以在计算机上展示出来。

      根据一份调查显示,超过7岁的孩子就已经具备了学习最初级的计算机逻辑思维的能力,在这个时间段进行有针对性的引导,学习一些简单的编程思维,孩子不仅提高了对编程有了兴趣,对学习数学的自信心也会大幅度提高。

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

程序员的代码:程序员苦学编程的目的,就是为了能在实际应用中更好的解决问题。程序员手下的代码,都是为解决问题而存在。所以,程序员,就是为解决问题而生的。简洁,高效,优雅,是无数程序员编写代码过程中不懈的追求。如图B,定义一个函数F(),在函数内嵌套一个条件语句if-else,7行代码,就可以轻松求解高考数学中的压轴题。

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

在本例中,实际上就是对递归函数的求解。本文中的例子也是一个非常经典的递归阶乘函数。如图C,整个计算机代码的核心,就是在函数内部重复调用函数自身,即return x*F(x-1),只要x-1大于0,此代码块就会一直重复执行,直到x-1等于0,便会执行return 1;也就是函数F()此时的值为1。图C 代码详解

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

代码实现过程定义函数F(),利用if-else条件语句实现条件分开执行,当(x<=0)时,return返回1,此时的函数F()值为1;当(x>0)时,执行 return x*F(x-1);即通过函数名调用函数自身并返回值;将函数F(5)的值赋值给变量y,控制台打印y,执行代码时,控制台便会打印出120。利用计算机编程语言,通过简单的几行代码,就可以轻松解决令无数高考考生头疼的数学难题。

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

往事不堪回首:高中数学,的确是学渣与学霸的分水岭。有的每次考试成绩都在120以上,有的总在及格线90徘徊,更有甚者,在比较正式的考试中,数学压根没及格过!往事不堪回首。。。且看程序员的世界,敲代码是一种幸福。代码实现价值,代码成就梦想。但是,在计算机编程中,只要熟悉编程语法,了解题型逻辑,通过简单优雅的代码,就可以轻松的将令人头疼的数学题求解。有没有突然觉得,程序员,真的好酷。。。

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !

看来有必要和我们一起,踏上学编程的愉快道路了。

c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !
c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !
c++经典编程题_高考数学! 众多考生哭了,学了编程的孩子轻松解题 !