了解更多资讯
请关注微信官方公众号
新闻动态NEWS
行业新闻当前您所在的位置:首页 > 新闻动态 > 行业新闻

2020高考再现编程题,思维比答案更重要

来源:本站 最后更新:2020-07-14 17:23:46 作者:佚名 浏览:6190次

      全国万众瞩目的高考刚刚落下帷幕,纵观今年全国的试卷我发现了一个很有趣的现象:各科的考题中逐渐融入了编程元素。

     今年已经是连续第三年在高考题中出现编程题了,其实这些考题对于学过编程的学生来说并不难,用编程思维都是可以轻松解决,但对于没有学习过编程的同学就不一定了。

      就拿今年江苏的数学高考卷来举例。

      这道题中的图在编程中被称为流程图,流程图表明了程序的逻辑结构,可以清晰地呈现出程序内各步骤的内容以及它们的关系和执行的顺序。流程图足够详细,便可以按照它顺利地推算出结果。
 

      首先最重要的一点是,无论是用高中数学知识解题还是用编程思维解题都要考虑过程中所有的可能性和结果,题中有两种不同的可能性我们都需要判断是否合理,并输出合理的结果。

      像这样判断两个条件是否合理的题,我们可以使用编程中的条件判断语句“if...else...”,其命令逻辑为如不满足if的条件,就执行else下的命令,带入到题目中就变成了如果x>0,则执行y=2X次方运算,如x≤0,则执行y=x+1的运算。题中给出了y的值,要求输入的x值,那就要反过来进行计算,将原本的指数运算转化成对数运算,所需要执行的的命令逻辑相同,内容则转化成如果y>0,则执行x=math.log2(y),如y≤0,则执行x=y+1的运算,此时再进行计算即可得出正确答案。

      下面我们来看一下这道题在图形化编程Python中分别是如何实现的。

      图形化编程实现程序:

点击图片放大查看

 

Python实现程序:

 

      最后运行程序,将题目给出的y=-2输入程序内,我们即可得到正确答案。

 

图形化编程输出答案:

Python输出答案:

      题目其实并不难,很多时候往往是解题的思路陷入了困境导致无法正确运算出结果,但运用编程思维来解答可以快速准确地得出结论

      高考加入编程题只是开始,国务院印发的《新一代人工智能发展规划》,明确指出人工智能成为国际竞争的新焦点,应逐步开展全民智能教育项目,在中小学阶段设置人工智能相关课程、逐步推广编程教育、建设人工智能学科,培养复合型人才,形成我国人工智能人才高地

      学会正确运用逻辑思维来解决问题是非常重要的,随着人工智能的发展,这样思维方式在未来将会被更广泛的运用,不要让孩子在思维上落后,未来是属于他们的舞台。

 

      想了解更多编程思维,请关注我们,下期继续讲解编程思维。
 

 

青少年编程教育等级评测网华滋生物 All Rights Reserved
QQ客服:2483429720 
青少年人工智能教育普及工作委员会 版权所有 京ICP备15047625号-3