收藏 分销(赏)

程序调试的方法.doc

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

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服