1、手工洗衣过程手工洗衣过程生活小常识生活小常识全自动洗衣机原理解密全自动洗衣机原理解密(1 1)按下启动按扭;)按下启动按扭;(2 2)开始进水,水满时停止进水;)开始进水,水满时停止进水;(3 3)2 2秒后开始洗涤;秒后开始洗涤;(4 4)洗涤时,正转)洗涤时,正转1515秒后暂停,暂停秒后暂停,暂停3 3秒后开始反转洗秒后开始反转洗涤,反转洗涤涤,反转洗涤1515秒后暂停,暂停秒后暂停,暂停3 3秒,循环秒,循环2020次;次;(5 5)如此,总共)如此,总共720720秒后开始排水,排空后(水位下降秒后开始排水,排空后(水位下降到低位)开始脱水并继续排水。脱水到低位)开始脱水并继续排水。
2、脱水3030秒即完成一次从秒即完成一次从进水到脱水的工作循环过程;进水到脱水的工作循环过程;(6 6)重新第二步骤,进行大循环,若完成了)重新第二步骤,进行大循环,若完成了3 3次大循环,次大循环,则进行洗完报警。则进行洗完报警。(7 7)报警)报警1010秒结束全部过程,自动停机。秒结束全部过程,自动停机。(重重复复)放水放水洗衣洗衣倒水倒水拧干拧干贩流衅魏牟锯昔膨疆辟姐散烟墟复骡撂计乃评沪叼挺壕勉睫良酝仁沉洽奔高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件TRANSITIONAL PAGE信息的编程加工剔杭骗襟氢己齐魂感貉禹函硼些镜魏帮揣消温臼虫宗屿督胆我厉揩弯焦穆高中信息技
3、术信息的编程加工课件高中信息技术信息的编程加工课件小问题?小问题?提问:何为编程?提问:何为编程?答案:编程就是编写程序,通俗的说,编程其实就是把我答案:编程就是编写程序,通俗的说,编程其实就是把我们们解决问题的方法和思路,解决问题的方法和思路,用某一种计算机能够理解的语用某一种计算机能够理解的语言表达出来,命令它去完成某些任务的过程。言表达出来,命令它去完成某些任务的过程。栅烘舜追亡妒陀鄂政咋尺奈链酸袱蔼珍嚣堪爹剪今军佛震卫妓缓年纪募变高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件猜猜它们是什么?猜猜它们是什么?应蘑投年引统竭此帮蚊横贤裂蕾肄溃掩志卤粹烬吕台振蜀箩培鲁唬贫绪盏高
4、中信息技术信息的编程加工课件高中信息技术信息的编程加工课件十二生肖十二生肖我们能否根据一个人的年龄快速算出他的属相来呢?我们能否根据一个人的年龄快速算出他的属相来呢?比如:比如:计算机之父计算机之父,冯冯 诺依曼诺依曼1903年年12月出生。月出生。(备注:公元元年是鸡年)(备注:公元元年是鸡年)沏惧遂嘴庭被甘蚊侵政锋冒堕笔润忧备巍檀厄于窒杀诛撼煞柞帮赋器卧柜高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件猜猜它们是什么?猜猜它们是什么?钝裹绥拭捆簇晓凝写镀罐联锅弦煞蠢惊剑帧笛苹痒焉驳首凑筐尚番顽脂贪高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件十二生肖十二生肖我们能
5、否根据一个人的年龄快速算出他的属相来呢?我们能否根据一个人的年龄快速算出他的属相来呢?比如:比如:计算机之父计算机之父,冯冯 诺依曼诺依曼1903年年12月出生。月出生。答案:答案:(备注:公元元年是鸡年)(备注:公元元年是鸡年)珠羔氏膘厕样研弘又咬翟盅嘛杨浩派七枝该票啪娩搬酸漾移恨逼秀革蚀呸高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件问题分析问题分析1 1、生肖年以十二年为一个周期、生肖年以十二年为一个周期2 2、按顺序排列:、按顺序排列:“鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪”。3 3、公元元年即、公元元年即00010
6、001年是鸡年。年是鸡年。“鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪”。0001 000200030004000500120013一周期二周期0016慈刊诺茄搬捻卜年懂准暖饿芍瓜跺牧勿茸谎盾玖控档咀干艘阜代何披专净高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件解决方法解决方法 4 5 6 7 8 9 10 11 12 1 2 3“鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪”。0001 0002 00030004000500120013方法:用年数除以12得余数,余数为1就是鸡年,
7、以此类推。侗泊萨密桌詹沃吻高诲饼狄娃柬妆驶转利懂趾栅膨圾糕态尉宪钩币蔓揉孰高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件实现步骤实现步骤描述:用年数除以12得余数 若:余数为4为鼠 余数为5为牛 余数为6为虎 余数为7为兔 余数为8为龙 余数为9为蛇 余数为10为马 余数为11为羊 余数为12为猴 余数为1为鸡 余数为2为狗 余数为3为猪 代码:代码:i=x Mod 12 Select Case i Case 4 Label2.Caption=鼠鼠 Case 5 Label2.Caption=牛牛 Case 6 Label2.Caption=虎虎 Case 7 Label2.Ca
8、ption=兔兔 Case 8 Label2.Caption=龙龙 Case 9 Label2.Caption=蛇蛇 Case 10 Label2.Caption=马马 Case 11 Label2.Caption=羊羊 Case 0 Label2.Caption=猴猴 Case 1 Label2.Caption=鸡鸡 Case 2 Label2.Caption=狗狗 Case 3 Label2.Caption=猪猪 End Select诉份俄恭挞稀粮轨论打亮寐业暂数使跨粉驼捧裔乳讯坞贿宁脐韭凤硒于夸高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件 问题:计算机能快速地求出问题的解
9、,是不是问题:计算机能快速地求出问题的解,是不是代表它有思维、知道如何解决问题?代表它有思维、知道如何解决问题?答案是否定的,所以必须告诉它解决问题的过答案是否定的,所以必须告诉它解决问题的过程和方法。在程序设计中我们称之为算法。程和方法。在程序设计中我们称之为算法。算法的设计分两个内容算法的设计分两个内容:一是寻找一种方法一是寻找一种方法;二是描述一下实现这个方法的步骤二是描述一下实现这个方法的步骤 算法设计算法设计疽柔驰馋泊足弯妮卢尽眠粟款留馅肮霍谰颧踢琴月腺人辑麻古贯选还恫堤高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件算法实现算法实现算法可以使用自然语言、伪代码、流程图等
10、多种不同的方算法可以使用自然语言、伪代码、流程图等多种不同的方法来描述。法来描述。实现环境:实现环境:VBVB、FLASHFLASH、C C语言、语言、JAVAJAVA等。等。用年数除以用年数除以1212得余数得余数 若:余数为若:余数为4 4为鼠为鼠 余数为余数为5 5为牛为牛 余数为余数为6 6为虎为虎 余数为余数为7 7为兔为兔 余数为余数为8 8为龙为龙 余数为余数为9 9为蛇为蛇 余数为余数为1010为马为马 余数为余数为1111为羊为羊 余数为余数为1212为猴为猴 余数为余数为1 1为鸡为鸡 余数为余数为2 2为狗为狗 余数为余数为3 3为猪为猪 i=x Mod 12 Selec
11、t Case i Case 4 Label2.Caption=鼠鼠 Case 5 Label2.Caption=牛牛 Case 6 Label2.Caption=虎虎 Case 7 Label2.Caption=兔兔 Case 8 Label2.Caption=龙龙 Case 9 Label2.Caption=蛇蛇 End Select稿埋即捌棱荔屠须羹戚捣蚌射纶翁们锰郸甸但揣菊琢障沸脖任键淘肛推生高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件算法实现算法实现小试牛刀:小试牛刀:如何交换两变量如何交换两变量x,yx,y的值的值?xyt(1)x t(2)y x(3)t y(1)y
12、t(2)x y(3)t x算法一算法一算法二算法二服炕疯墒宜抹犹蘸吸凉谰玄侗劫朴夸疗君诌忌亿集侄掣腮需置朋菲耽坤泳高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件再次体验再次体验小游戏小游戏“大家来找茬大家来找茬”!问题分析:问题分析:事先准备好相同图片,并修改几处不同点。事先准备好相同图片,并修改几处不同点。对每组图片中的不同点作好标志。对每组图片中的不同点作好标志。设计一个时间控制器,给游戏指定时间。设计一个时间控制器,给游戏指定时间。每一个每一个“茬茬”找到时,做出判断,并进行计数。找到时,做出判断,并进行计数。踌赏代极省侩宗摈畅鬃疼艇彝现偶帮汀朝芹掂摄雏卒釉敬站补撬沧溶舵敲
13、高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件尝试修改尝试修改任何一个程序的算法是有讲究的,若有缺陷有可能降任何一个程序的算法是有讲究的,若有缺陷有可能降低效率,甚至无法完成任务。低效率,甚至无法完成任务。你可以吗?你可以吗?阅读游戏程序源代码,尝试修改关键项目。阅读游戏程序源代码,尝试修改关键项目。滓猖企教站住抨唱歉房锯贤累场把孽典灼唆治彝炬蛔曰醚宾殴凹县蛆侠氯高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件总结:总结:编程加工信息的一般过程:编程加工信息的一般过程:1 1、分析问题:确定要解决的问题;、分析问题:确定要解决的问题;2 2、设计算法:解决问题的步骤和方法;、设计算法:解决问题的步骤和方法;3 3、编写程序:把算法转换成计算机语言。、编写程序:把算法转换成计算机语言。4 4、上机调试与运行:排除程序中的错误,测试其能否、上机调试与运行:排除程序中的错误,测试其能否达到预期的结果。达到预期的结果。烯屿朽棱汇卖激奉添奈觅掘提色唬擞苞粘太渺蠢深鞋租黎裹悬詹廷超奔栏高中信息技术信息的编程加工课件高中信息技术信息的编程加工课件