《《用计算机程序解决问题》课件.ppt》由会员分享,可在线阅读,更多相关《《用计算机程序解决问题》课件.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 在中国的历史上有位杰出的军事家叫韩信,刘邦得天下,军事上全依靠他。他有句名言“韩信点兵,多多益善”,不仅如此,他还能经常以少胜多,以弱胜强。在与楚军决战时韩信指挥诸侯联军,击败楚军,楚霸王项羽江边自刎。目录CONTENTS“韩信点兵,多多益善”那究竟这“多多”的士兵有多少呢?韩信说:他的士兵“如果每3个人编为一队,那最后剩下1个人;如果每5个人编为一队,那最后剩下2个人;如果每7个人编为一队,最后也剩下2个人。请大家算一下,韩信最多(最少)有多少士兵?”假设士兵总数不超过100人设韩信的士兵共有S名。S除以3,5,7所得的商分别为A,B,C,那么由题意,有数学解法3A+1=S5B+2=S7C
2、+2=S假设士兵总数不超过100人程序计算第四章 信息的加工与表达(下)4.1 用计算机程序解决问题绥德中学 李艳飞一、理解计算机程序的概念学习目标二、通过分析“韩信点兵”问题,初步掌握编制计算机程序解决问题的基本过程 韩信说:他的士兵“如果每3个人编为一队,那最后剩下1个人;如果每5个人编为一队,那最后剩下2个人;如果每7个人编为一队,最后也剩下2个人。请大家算一下,韩信最多(最少)有多少士兵?”假设士兵总数不超过100人韩信点兵“算法”.S100.判断:如果S除以3余1、S除以5余2、S除以7余2同时成立,那么S就是解,输出解S的值,程序结束否则,转.S减1,转重复这个判断过程。程序:Di
3、m a1,b1,a2,b2,a3,b3,s,s1 As Longa1=3 b1=1 a2=5 b2=2 a3=7 b3=2 s=100 Text1.Text”While s 0 If(s Mod a1=b1)And(s Mod a2=b2)And(s Mod a3=b3)Then Text1.Text=韩信一共有&Str(s)&名士兵 s=-1 结束搜索过程 Else s=s-1 End IfWend生活中那些地方涉及到计算机程序?学校的作息钟就是用程序控制的,超市的刷卡系统、路口的红绿灯系统、宿舍的门禁系统、财务室的财务管理软件、酒店的感应水龙头、教室电脑里安装的各种教学软件等等什么是程序?
4、程序(program):为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。同学们自己总结一下本节我们学到了什么?请同学们考虑两个问题;1、如果要求是求韩信最少有多少士兵?程序应该如何修改?2、While循环语句最多可能循环多少次?(士兵不超过100人)课后作业程序:Dim a1,b1,a2,b2,a3,b3,s,s1 As Longa1=3 b1=1 a2=5 b2=2 a3=7 b3=2 s=100 Text1.Text”While s 0 If(s Mod a1=b1)And(s Mod a2=b2)And(s Mod a3=b3)Then Text1.Text=韩信一共有&Str(s)&名士兵 s=-1 结束搜索过程 Else s=s-1 End IfWendTHANKS绥德中学 李艳飞 2016年11月21日