最新消息:

Scratch编程-解决两道高考数学题

Scratch 少儿编程 2745浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

了解到在去年各地的高考数学题中都有出现和编程相关的题目,题目类型都差不多,都是一段伪代码,然后需要计算输出结果,那么对于考生来说,很重要的一点就是要能读懂这段伪代码。(说个题外话,提到伪代码,对于有过对日项目经验的人来说,最喜欢的就是日本那旮沓写的文档,因为他们写的文档里包含的代码基本不用改就可以直接来使用,完全不是伪军,不过对于我这种急性子,实在是受不了他们那种一板一眼的流程。)

01 2018江苏卷

Scratch实例4-解决两道高考数学题

这段代码是典型的while循环语法,逻辑意思为:

有两个变量I和S。

I 和 S 都从 1开始计数。

一直重复循环,直到 I <  6 跳出循环。

在循环体内 I  =  I + 2.  S = 2S .

跳出循环后,最后输出 S。 

转换到Scratch里面,代码变为:

Scratch实例4-解决两道高考数学题

输出结果为8

 

02 2018天津卷

Scratch实例4-解决两道高考数学题

这道题以一个数据流程图的行程表达,需要理解这个数据流程图的含义,其实也是一个循环。

一个变量N,从24开始计数。

一直重复循环,循环条件为 N 是否能被3整除。

如果不行,N = N – 1

如果可以,N = N÷3

再看是否满足条件 N ≤  3. 跳出循环

最后输出N

转换到Scratch里面,代码变为:

Scratch实例4-解决两道高考数学题

输出N等于2

循环逻辑在实际的编码工作中用到的非常多,逻辑是一样的,区别只是用不同的编程语言写出来的语法不一样,就算相同的编程语言用来表述循环也可能不一样,比如有for ….  loop循环,do …. while 循环等等。但只要理解了逻辑就能读懂。

 

转自公众号:
豆儿频道

您必须 登录 才能发表评论!