第一课 生活与算法 三三交换
一般过程: 使用计算机解决各种不同的问题时,首先要对问题进行分析,然后确定算法,再编写一组计算机能够执行的指令即程序,最后让计算机按人们指定的步骤有序地工作。
任务二:请在PPT中把计算机解决问题的一般过程按正确的顺序拖移到中间方框中。
例子:三个瓶子中液体的两两交换
分析问题,建立数学模型
三物两两交换转化为数学中的三个数的交换。
确定算法,用自然语言描述算法
A、定义四个变量X、Y、Z、T,其中T做为临时变量
B、将X值赋给T,然后将Y赋给X,把Z赋给Y,最后T赋给Z
编写程序。选择一种计算机语言,将算法转换成程序
调试程序并运行。
任务三:下面是三个瓶子中液体实现两两交换的算法,结合实例及所学知识,请按你的理解在PPT中连线对应。
第一课 生活与算法 两物交换
两物交换学案稿——(M和N交换)
方法——借用第三个空间A
步骤
M中物品放入A中
N中物品放入M中
A中物品放入N中
任务一:下图中实际上是借用A来实现的M与N中两物品的交换,请体会不同顺序的不同之处,说出做的步骤(参照上面的三步曲),完成后请举手,看看谁最迅速。(注,两种顺序)