程序调试的方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第十九课程序调试的方法

班级()姓名()

一、学习目标:

通过本节的学习,掌握在程序编写、运行过程中发现错误及改正方法。

二、自学知识:

1、问题探究:下面一段是求s=1×2×3×4×5×6×7×8×9×10的程序,请找出错误并修改。(程序见探究程序)

2、错误种类:

第一类错误:语法错误

•所谓语法错误是指由于违反了语言有关语句形式或使用规则而产生的错误。

•例如:语句定义符拼错、内置常量名拼错、变量名定义错、没有正确地使用标点符号、分支结构或循环结构语句的结构不完整或不匹配等。

•如:print写成Pring Integer写成Integr等

第二类错误:编译错误

•所谓编译错误是指单击启动按钮执行程序,对代码进行编译时产生的错误。

•例如:对变量没有进行定义、遗漏关键字等。

•如:For循环中For和Next中的循环变量不一致

第三类错误:运行错误

•运行错误是由于试图执行一个不可进行的操作而引起的。

•例如:使用一个不存在的对象或使用一个某些关键属性没有正确设置的对象等。•如:用0作为除数等。

第四类错误:逻辑错误

•逻辑错误是由于编写的程序代码,不能实现预定的处理功能要求而产生的错误。要实现既定的数据处理功能,必须依据一定的“算法”,即由算法规定的处理方法与步骤。如果所编写的程序代码,违反了算法,尽管没有任何语法错误,也没有执行任何非法操作,得到的结果却是错误的。逻辑错误也有可能引起运行错误。

3、调试程序

调试程序就是程序编写完成以后,边运行边修改直到程序运行正确的过程。

三、程序调试

1、练习一是求1+2+3+……+n=?,其中n由键盘输入。但是当我们输入n为100时,输出结果为100,明显不对。要求改正错误,能得出正确结果。

2、假设纸的长度足够长,厚度为0.1毫米,对折一次厚度增加1倍,现在对折纸张,直到总厚度超过珠穆朗玛峰的高度为止(2005年测量珠穆朗玛峰的高度为8844.43米),求对折纸张的次数。老师提供的程序解决了这个问题,但结果(正确答案应该是27)不对,找到错误并改正它。

四、学习反思:

1、我今天学习了哪些知识:

2、我还不懂的知识有:

相关文档
最新文档