3-2节 程序调试的方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3-2节程序调试的方法
编程是一件需要认真和细心的工作。通过让学生从李明同学学习程序设计时所遇到的困难和他情感上所表现出来的“窘态”故事开始,道出程序调试不但需要技巧、更需要有耐心和毅力的道理,从而激发学生学习程序调试的兴趣和热情,拉开了本节的充幕。
接着,布置任务,让学生输入课本P83四段有错误的程序,要求学生自己探究,并改正程序。
最后分析程序运行的情况,总结出程序运行出错的四种类型:
一、拼写错误
1)在工程窗口中,看到红色文字显示的程序是有拼写错误的。
2)同时还要检查其它的拼写错误
Pring改为print
Integr改为integer
2、编译时出现的错误
S应该改为a
3、运行时出现的错误
运行时的错误是指编译通过后,在执行程序时出现的错误,如用0作除数等。
例如:a=0的时候,将会出现0作除数的情形
4、逻辑错误
程序运行后,得出的结果不是正确的。这说明程序存在逻辑错误。逻辑错误产生
的原因很多,运算符使用不正确、语句次序不对、循环的设置不对等都可以产生
逻辑错误。
如这里的程序的出口应该是tree>=100
任务:
P85
马上行动:
你和同学们能解决以上的问题吗?以合作、交流的方式大胆尝试一下,你会有意外的收获!
一、本节小结:
本节主要通过任务驱动、探究的形式,介绍了程序的错误类型,分析了产生错误的原因,程序的调试与排错的方法,让学生“从做中学”,进一步体验了程序调试的方法和技巧,培养了
学生调试程序的耐心和毅力,提高了学生程序设计的素养。
五、课外练习
编写一个程序,将从键盘输入的一个自然数进行因数分解,输出结果并上机验证。