电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

程序调试的方法VIP免费

程序调试的方法_第1页
1/3
程序调试的方法_第2页
2/3
程序调试的方法_第3页
3/3
程序调试的方法教材内容分析在程序的编写与运行过程中一般总会发生一些错误,本节课讲解程序的错误类型,及程序调试的方法。学生分析学生在学习VB编程的过程中,在上机调试的环节,总会发生各种错误,这些错误会干扰他们的学习,使他们的学习热情下降,通过本节课的学习,使他们认识到程序出现错误的原因,及改正的方法,对于他们进一步的学习程序设计打下基础。教学目标程序调试的方法教学重点和难点1、程序的错误类型2、调试与排错的方法课程与教学模式课型:新授课教学模式:“讲、演、练”有机结合模式、“小组、任务、评价”有机结合模式教学手段计算机教室、大屏幕投影仪、电子教室软件、课件教学时间一课时教学过程一、错误的类型在程序设计中容易出现的错误主要有以下四种类型:1、编辑时出现的错误当在代码编辑窗口输入程序代码时,计算机会自动进行语法检查,当语句没有输完或关键字输入出错,VB都会弹出一个出错窗口,提示你更改错误。这时单击“确定”按钮,关闭提示窗口,出错的一行会变为红色,提示你进行修改。2、编译时出现的错误当我们输入完程序以后,单击启动按钮执行程序时,VB先要对代码进行编译,这时产生的错误是编译错误。一般情况下是由于对变量没有进行定义、遗漏关键字等情况下发生。如:FOR循环由于For和Next中的循环不一致,VB在编译时就会发现,并给出错信息。3、运行时的错误运行时的错误是指编译通过后,在执行程序时出现的错误,如用0和除数等。4、逻辑错误程序运行后,得出的结果不是正确的。这说明程序存在逻辑错误。逻辑错误产生的原因很多,运算符使用不正确、语句次序不对、循环的设置不对等,都可以产生逻辑错误。对于逻辑错误VB是检查不出来的,因此也没有提示信息产生,只能够靠我们自己仔细分析阅读程序,并认真调试,才能避免错误的发生。任务:下列程序都存在着一定的错误,请你逐个地把程序输入计算机进行调试,找出其中的错误并分析产生错误的原因.程序1:李明编写的解决植树问题的程序PrivateSubCommand1_Click()DimageAsInteger,treeAsIntegerDoage=17age=age+1tree=tree+ageLoopUntiltree=100Print"到";age;"岁时种到100棵树"EndSub程序2:求S=1*2*3*4*5*6*7*8*9*10的程序PrivateSubCommand2_Click()DimsAsSingle,aAsIntegerFora=1To10s=s*aNextsPrint"s=";sEndSub程序3:求解一元二次方程(ax2+bx+c=0)的程序PrivateSubCommand3_Click()DimaAsInteger,bAsInteger,cAsInteger,dAsSingleDimx1AsSingle,x2AsSingleInputBox("a=")InputBox("b=")InputBox("c=")d=Sqr(b*b-4*a*f)x1=(-b+d)/(2*a)x2=(-b-d)/(2*a)Print"x1=";x1,"x2=";x2EndSub运行程序,输入a=1、b=-3、c=2结果如何?输入a=1、b=2、c=5结果又如何?二、调试与排错基本方法是:(1)进入调试状态,在“运行”菜单选择“中断”命令或者在“调试”菜单中选择“逐语句”高度命令(2)设置断点,在怀疑有错的地方设置断点(3)检查运行状态下各个变量的值,确定错误的位置,并进行修改。(4)反复调试直到程序运行正确。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

程序调试的方法

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部