玩转Scratch趣味编程
上QQ阅读APP看书,第一时间看更新

1.1 我们随时活在“程序”中

我们随时都在使用程序和算法,只不过很多时候并不是用在计算机上,我们也没有意识到。

比如人们有个玩笑,问把大象关到冰箱里需要几步?答案是三步:①把冰箱门打开;②把大象关进去;③把冰箱门关上。其实,这就是程序。

解决问题的思路,一般称为算法;按照算法的思路制作成的代码,就是程序。

再举个例子,小学生学习的多位数乘除法都是有“套路”的,比如下图的乘法步骤,就是非常典型的“算法”,只要你按照这个步骤来做,多复杂的问题都能算出正确答案。

计算机算法,也类似于上面的多位数乘法计算,只不过它是指挥计算机去“计算”的。

THINK思考:

你还能想出生活中的算法和程序吗?生活中的程序可是无处不在的。

比如:路上要遵守的交通规则可以看作是一种程序,它规定了汽车、自行车、行人要遵守的规则,如果不遵守就可能出事故。

小朋友们几点到学校、每天上什么课,也是事先制定好的程序。所以,理解程序式思维,对日常的生活也有很大帮助。

HOMEWORK作业:

每个小朋友可能都会参与某项运动,比如篮球、足球、乒乓球,你能说出这项运动的“规则”吗?想想它们是不是也可以被理解为“程序”?最初给这项运动制定规则的人是不是就在“编程”?