内容正文:
3.1体验计算机解决问题的过程
信息技术组
www.sclyzx.com
www.sclyzx.com
什么是程序?
告诉电脑,我们要求它做什么。因为计算机没有独立的思维,需要我们预先给他设定好程序,这一个设定的过程就是编程,只不过我们跟电脑沟通的方式是通过编译语言。
www.sclyzx.com
韩信点兵
秦朝末年,楚汉相争。有一次,韩信将1500名将士与楚王大将李锋交战。苦战一场,楚军不敌,败退回营,汉军也死伤四五百人,于是,韩信整顿兵马也返回大本营。当行至一山坡,忽有后军来报,说有楚军骑兵追来。只见远方尘土飞扬,杀声震天。汉军本来已十分疲惫,这时队伍大哗。韩信兵马到坡顶,见来敌不足五百骑,便急速点兵迎敌。他命令士兵3人一排,结果多出2名;接着命令士兵5人一排,结果多出3名;他又命令士兵7人一排,结果又多出2名。韩信马上向将士们宣布:我军有1073名勇士,敌人不足五百,我们居高临下,以众击寡,一定能打败敌人。汉军本来就信服自己的统帅,这一来更相信韩信是“神仙下凡”、“神机妙算”。于是士气大振。一时间旌旗摇动,鼓声喧天,汉军步步进逼,楚军乱作一团。交战不久,楚军大败而逃。
如果将士是上万人,我们这样计算能行吗?能不能让计算机来帮助我们解决问题呢?
生活中的很多事情有现成的软件可以帮助解决,但是当计算的数据量很大时,人工效率比较低时,且没有合适的软件能够获取帮助时候,我们可以通过编制计算机程序来解决问题。
不太行
能
www.sclyzx.com
任务探究
打开文件接收柜中的“3.1学习任务单”,体验计算机解决问题的过程。
www.sclyzx.com
3人一排余2人:5、8、11、14、17、20、23、26、29、32、35、38、41、44、47……1067、1070、1073
5人一排余3人:8、13、18、23、28、33、38、43、48、53、58、63、68、73、78……1063、1068、1073
7人一排余2人:9,16,23,30,37,44,51,58,65,72,79,86,93……1052、1059、1066、1073
人解决此问题的思路
1、观察分析问题:3人一排余2,5人一排余3,7人一排余2
2、收集必要的信息:1500人交战后死伤四五百人,最少剩余1000人
3、根据知识经验进行判断推理、尝试用一定的方法和步骤解决问题:求一定范围内的公倍数
www.sclyzx.com
计算机解决问题的过程
分析问题---设计算法---编写程序---调试运行
www.sclyzx.com
8
8
谢谢大家
www.sclyzx.com
Lavf58.29.100
Packed by Bilibili XCoder (Bilibili XCode Worker v4.0.8)(fixed_gap:False)
$$