2、从生活琐事到编程逻辑:探索决策与规划的奥秘

从生活琐事到编程逻辑:探索决策与规划的奥秘

1. 生活中的“计算机程序”

在一个宁静的周六早晨,一位忙碌的家庭主妇面临着一系列的任务。她需要在上午安排好孩子们的活动,处理家庭琐事,还要完成购物和宠物护理等任务。她迅速地在脑海中规划了行程,并列出了一份详细的清单:
1. 把马桶座圈放进车里。
2. 检查汽油——如果没油了,在德尔壳牌加油站加油。
3. 送尼基去兰德公园。
4. 在高尔夫磨坊银行柜员机取款。
5. 去凯马特超市退还马桶座圈。
6. 送迪奥妮去上芭蕾舞课(记得走通往格林伍德的小路)。
7. 查看汉克的眼镜是否在皮尔视力店——如果在,确保他们记得加了防刮涂层。
8. 在珠宝店购买食品杂货。
9. 接迪奥妮。
10. 去兽医那里买心丝虫药丸。
11. 把食品杂货送回家。
12. 如果时间到了,去接尼基。如果没到,休息几分钟后再去接尼基。
13. 休息!

这个清单看似是一份普通的家务安排,但实际上它完美地比喻了计算机程序。家庭主妇无意识地编写了一个程序,并开始执行,希望在中午之前完成所有任务。计算机编程本质上就是程序员编写一系列步骤和测试,计算机按顺序执行这些步骤和测试,完成后停止运行。

1.1 步骤与测试

在这个“程序”中,包含了许多“测试”环节。例如,家庭主妇上车后查看汽油表,这就是一个测试。汽油表会给出两种结果:有足够的汽油或没有足够的汽油。根据不同的结果,她会采取不同的行动:如果汽油足够,她会右转前往兰德公园;如果汽油不足,她会左转去德尔壳牌加油站加油,然后再前往兰德公园。

从抽象层面来看,测试包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值