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

高考编程思路解析-第一期

来源:本站 最后更新:2020-08-21 11:49:39 作者:佚名 浏览:4275次

      上一次我们用编程思维解析了2020年高考江苏卷数学第5题的流程图,之后有很多家长给我们留言说希望能出更多这样的思维讲解题,让未接触过编程的孩子也能了解一些编程逻辑思维。

      本期就来分析一下今年全国高考二卷文科数学第7题,同样也是一道流程图题,这道题的思路要比之前讲的题更简单。

      我们来看题,按照流程图的内容首先输入k和a两个值,a的输出值为2a+1,k的输出值为k+1,而结果k的输出条件为a>10,并且在a的输出值大于10之前,反复计算a=2a+1和k=k+1这两个公式。

      在编程思维中我们可以理解成,当2a+1的输出值小于或等于10的时候返回去进行循环计算,而当2a+1的输出值大于10的时候则退出循环计算,并输出结果k。像这样,需要判断某种条件来循环执行命令的过程,在编程中被称为条件循环。在这道题里便可以使用循环语句之一的“while语句”,它用于在某条件下,循环执行某段程序,可以处理需要重复处理的相同任务。将该逻辑带入到题目中,就可以理解成“当a≤10,则循环计算a=2a+1,k=k+1的值,直到a>10并输出结果k的值。”

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

    图形化编程实现程序:

Python实现程序:

最后运行程序,即可输出正确答案。

图形化编程输出答案:

Python输出答案:

      其实编程教育是一个多学科的大融合,涵盖科学、技术、数学等,注重知识的灵活运用,比学科分离、注重知识点记忆的传统教育更适应新时代的需要。

      不要再把编程当做一门课外兴趣班了,如今它已经成为一门正式的课程走进学生们的课堂。前不久,浙江省公布今年9月份开始的新学期,三到九年级信息技术课将同步替换新器材。其中,八年级将新增Python课程内容。新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法按照教材规划五六年级开始接触。

      未来是人工智能时代,逻辑思维将越来越被重视,让孩子从小开始培养良好的思维方式,对他们未来发展必然是有极大的帮助。

      想了解更多编程思维,请关注我们,下期继续为大家讲解今年高考中的编程思维题。

 

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