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

这段代码是典型的while循环语法,逻辑意思为:
有两个变量I和S。
I 和 S 都从 1开始计数。
一直重复循环,直到 I < 6 跳出循环。
在循环体内 I = I + 2. S = 2S .
跳出循环后,最后输出 S。
转换到Scratch里面,代码变为:
输出结果为8
02 2018天津卷
这道题以一个数据流程图的行程表达,需要理解这个数据流程图的含义,其实也是一个循环。
一个变量N,从24开始计数。
一直重复循环,循环条件为 N 是否能被3整除。
如果不行,N = N – 1
如果可以,N = N÷3
再看是否满足条件 N ≤ 3. 跳出循环
最后输出N
转换到Scratch里面,代码变为:
输出N等于2
循环逻辑在实际的编码工作中用到的非常多,逻辑是一样的,区别只是用不同的编程语言写出来的语法不一样,就算相同的编程语言用来表述循环也可能不一样,比如有for …. loop循环,do …. while 循环等等。但只要理解了逻辑就能读懂。
转自公众号:
豆儿频道