用Scratch解这道高考题

2020-06-30 14:33陈新龙
电脑报 2020年21期
关键词:流程图笔算变量

陈新龙

编程不仅仅在少年儿童中越来越受欢迎,现在高考中也逐渐有它的身影了。因为编程和数学所需的能力是相通的,编程能够帮助学生理解一些数学中抽象的概念,使我们解决问题的方法更加全面。学好编程能有效提高数学能力和逻辑思维能力。

今天就來和大家分享一下,如何用Scratch编程来解决2019年北京高考卷中的一道题:执行左图示的程序框图,最终输出S的值为?

(A)1 (B)2

(C)3 (D)4

这是一张流程图,作为经常看电脑报编程栏目的读者来说,流程图应该不陌生。这道题目本身的难度系数并不高,不过流程图和编程可是天生一对,用我们学到的编程知识根据这个流程图用Scratch编程来解决这道高考题目吧。

程序运行开始,为变量K和变量S赋值为1,接下来重复执行语句并且判断,只有当K大于等于3才能跳出循环,否则将重复执行里面的操作。S=2*S^2/3*S-2。

运行程序输出的S的值为2,选B。

对比手动计算,当K比较小时,编程不如笔算,如果循环次数较多时,用编程解决问题就显得优势明显了。

猜你喜欢
流程图笔算变量
云的识别指南
“除数是整十数的笔算除法”的教学实践与反思
怎样做将格子乘法与三位数乘法笔算相结合
怎样笔算加、减法
分离变量法:常见的通性通法
流程图学习指南
不可忽视变量的离散与连续
轻松把握变量之间的关系
变中抓“不变量”等7则