资源描述:
《学案7信息的编程加工》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、草案3・2:信息的编程加工学习目标:1、初识程序代码,初步了解程序执行的主要过程2、感受利用计算机程序解决问题的独特魅力学习重难点:理解程序解决问题的独特魅力学习环境:多媒体机房电子教室组织方式:通过实际问题解决体验编程加工信息的魅力;小组合作共同探究;寓教于乐、快乐学习学习方法:白主探究、动手实践、组内协作、总结经验、分享心得导学过程:【导学一】初识程序设计1、基于程序设计的自动化信息加工主要适合解决什么样的问题?2、数学课上我们都学过绘制函数图象,请描述绘制函数y二X?图象的一般步骤:①②③④⑤3、所谓算法是指【导学二】认识代码与调试运行1
2、、认识代码(vb绘制尸X?图象)(1)运行VB6.0,打开本节资源中的“绘制函数图象.frm"文件执行“视图/代码窗口”菜单命令,在“查看代码”窗口中观察下血的代码。(相关资料见课本47页)①PrivateSubCommand1Click()②Dimx,yAsSingle③Picturel.Scale(-10,25)-(10,-25)④Picturel.Line(-10,0)-(10,0),RGB(O,⑤Picturel.Line(0,25)-(0,-25),RGB(O,'用循环语句描点画函数图像⑥Forx=TOTo10Step0.0001⑦y
3、二x八2⑧Picturel.PSet(x,y),RGB(255,0,0)⑨Mextx⑩EndSub'确定按钮单击事件'定义x,y两个变量'定义坐标系0,255)'画横坐标轴,颜色为蓝色0,255)'画纵坐标轴,颜色为蓝色‘X值从-10变化到10,每次增量为0.0001'根据表达式y=x2来计算y值'根据x,y的值用红色描点'取下一个增量后的x值'结束程序(2)执行“运行/启动”菜单命令,单击“绘图”按钮观察绘图效果2、尝试修改代码屮的参数对程序进行修改调试。(1)Forx=-10To10Step0.0001中“step”后面的”0.0001(2
4、)RGB(O,0,255)中的三个数值修改后运行观察效果3、尝试删除其中的部分代码后,执行“运行/启动”观察效果。4、你认为计算机编程加工一般包括哪些过程?①②③④5、计算机绘制函数图象的主要优缺点:①优点:②缺点:【导学三】利用计算机解决问题的独特魅力VB屮的常用运算数字运算VB运算应用示例数字表达式VB表达式加+a+ba+b减—a-ba-b乘*aba*b除/ba/b乘方AaxaAx开平方函数Vxsqr(x)绝对值函数
5、x
6、abs(x)三角函数函数sinxcosxsin(x)cos(x)根据上表的提示,修改绘制一元二次方程的函数图象的代码,尝
7、试完成下面的两个函数图象的代码,并将修改后的代码填写在右侧的单元格中;有能力的同学可以尝试完成第三个函数图象的代码编写或查看扩展练习提供的源程序。函数表达式函数图象代码1.y=x2①PrivateSubCommandl_Click()②Dimx,yAsSingle③Picturel.Scale(-10,25)-(10,-25)④Picturel.Line(-10,0)-(10,0),RGB(0,0,255)⑤Picturel.Line(0,25)-(0,-25),RGB(0,0,255)©Forx二-10To10Step0.0001⑦y二x'2
8、⑧Picturel.PSet(x,y),RGB(255,0,0)⑨Nextx⑩EndSub2-y=sin(x)3.y=x34.y=l/x【达标测试】1、选择题(1)一位爱好程序设计的同学,想通过程序设计解决“鸡兔同笼”的问题,他制定的如下工作过程中,更恰当的是()A.提出问题、设计算法、编写程序、得到答案B.提出问题、编写程序、运行程序、得到答案C.设计算法、编写程序、调试程序、得到答案D.提出问题、设计程序、编写程序、运行程序(2)下列VisualBasic程序段是计算()公式的。s=O;t=1For1=1TolOt=t*is=s+tNEXT
9、IA.s=1+2+3+4+5+6+7+8+9+10B.s二1*2*3*4*5*6*7*8*9*10C.s=l!+2!+3!+4!+5!+6!+7!+8!+9!+10!D.s二1+2*3+3*4+4*5+5*6+6*7+7*8+8*9+9*10(3)用计算机程序解决问题时,调试运行程序和检测结果的目的是()A.前者用于检查语法是否正确,后者检查能否按要求完成任务B.前者检查算法是否正确,后者检查是否有语法错误C.前者用于检查语法是否正确,后者检查是否有病毒D.两者没有区别2、算法描述。有三个牧师(也有的翻译为传教士)和三个野人过河,只有一条能装下
10、两个人的船,在河的任何一方或者船上,如果野人的人数大于牧师的人数,那么牧师就会有危险。你能不能找岀-•种安全的渡河方法呢?运行提供的“野人过河.swf