我被要求把Pascal带给一个孩子.尽管在我设法获得教程之前从未见过Pascal,但我现在已经足够教他了.
我写信给你们看看是否有人可以指出一些涉及简单算法的基本练习,例如:排序这个数组,找到平均值等等...
它可以是任何语言,我只需要找一些练习,这样他就可以锻炼身体.
我将以(大多数)与语言无关的方式解决这个问题.在教他打印语句和流程控制(if语句,for循环等)之后,我的建议是从简单的ASCII艺术模式开始,这些模式可以通过for循环等生成.
例如,你会如何打印一半树,像这样?
*
**
***
****
*****
******
Run Code Online (Sandbox Code Playgroud)
好吧,现在你怎么打印一个完整的树,像这样?
*
***
*****
*******
*********
***********
Run Code Online (Sandbox Code Playgroud)
现在尝试画一艘火箭飞船.;)
这些对大多数孩子来说都很棒,因为它们是视觉的,结果很诱人,而练习将赋予循环的重要性并消除冗余.