预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

3.2《信息的编程加工》学案【课标点击】1、体验程序设计的独特魅力2、了解编程加工信息的内在机制3、了解并尝试编程的主要过程【学习重点】信息编程加工的体验和感受【学习难点】编程加工信息的内在机制的理解【自主探究】在老师提出的猜数游戏活动的引导下打开本节课的学习网站展开整个学习过程。学习探究1、点击打开《学习目标》齐声朗读学习目标。2、在老师演示引领下打开桌面上[程序设计]文件夹(或在学习目标中下载)运行其中LBASIC.EXE调入LX.BAS程序运行一次感受一下编程实现猜数的乐趣然后打开《学习探究》思考讨论并完成其中的题目。(提示:填空题的答案在文本框中输入选择题直接单击所选项完成后要单击提交答案)知识点思考与讨论填填看算法与设计什么是算法?算法是指解决问题的算法设计是编程的一个重要步骤。程序执行写好程序后计算机是按什么顺序执行的?计算机在执行程序时是按语句先后顺序执行的在以上猜数程序中最先执行的是第行。人机交互如何让计算机停下来等待用户的输入?猜数程序中计算机等待用户输入的语句是。根据你的理解完成下面的选择1、猜数程序决定产生随机整数的范围的语句是()()A、X=int(1000*rnd(1))+1()B、fori=1to500()C、exitfor()D、end2、决定猜数程序能允许用户猜数次数的语句是()()A、X=int(1000*rnd(1))+1()B、fori=1to500()C、exitfor()D、end3、如果第一次就猜中程序中是否有未执行的语句()()A、有()B、没有()C、不确定4、如果共猜了三次猜中一次提示高了一次提示低了第三次提示猜中程序中是否有未执行的语句()()A、有()B、没有()C、不确定【拓展提高】任务一修改产生任意整数的范围从1至1000减小到1至100。程序分析:X=int(1000*rnd(1))+1其中RND(1)产生一个0到1之间的小数乘1000是把它放大一千倍把此数减小为100相应放大倍数减小为100倍最后所得整数的范围也因此而减小到1至100。任务二修改猜数程序的最大允许猜数次数减少到10次即运行程序用户在10次内猜不到产生的整数则不允许用户继续猜了程序会自动结束。程序分析:fori=1to500至next中间形成一个500次的循环提前结束条件是用户猜中时要减少最大允许猜数次数仅把500改成相应的数即可。任务三参照猜中产生整数程序会提前退出循环的代码段请在程序的第四句[inputY]语句后加入一段代码事先判断输入猜数Y值是否是零如果是则提前退出循环结束程序。程序分析:if-then-endif是程序的分支结构如果if后的条件即Y=0成立程序就会执行then后面的语句exitfor意思是提前退出循环反之如果条件不成立则跳过不执行。【课堂小结】本节课我们学习了信息的编程加工以猜数游戏为例体验了程序设计的独特魅力了解并尝试了编程的主要过程在课堂任务中了解了编程加工信息的内在机制充分感受了用编程解决问题的乐趣。今天我们学习的这个程序解决了现实生活中的猜数的实际问题同学们要掌握更多的算法培养自已的编程能力可以在高二信息技术课程中选择《算法与程序设计》进一步更深入地学习。