第05课程序调试与循环嵌套_第1页
第05课程序调试与循环嵌套_第2页
第05课程序调试与循环嵌套_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

易语言综合技术特训第一阶段:易语言编程第五课:程序调试

循环嵌套、递归本课内容010203程序调试--断点、变量、调用堆栈循环的嵌套子程序的递归调用1.程序调试1.什么叫程序调试:程序调试是在编写的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。2.为什么要学习程序调试?a.提早的发现程序中隐藏的问题。b.纠正程序中可能导致崩溃的错误。3.一般程序调试方法:a.在程序执行时输出提示:输出调试文本、调试输出。b.在程序执行到关键点是中断:暂停、断点、条件断点。c.在程序暂停时,查看当前的各种变量信息——变量表。d.在程序暂停时查看程序的调用过程——调用表。输出调试文本:用来输出一段指定的数据,或者是变量。系统核心支持库命令。不能直接输出字节集、数组信息。输出的文本内容有长度限制。调试输出:用来输出一段指定的数据,或者是变量。特殊功能支持库中的命令。可以输出字节集、数组信息。包括长度,内容输出的文本内容有长度限制。所有调试时使用的命令,在编译时会被整行删除掉。编译时一定要仔细检查输出提示2.循环嵌套1.温习循环循环是将一段代码重复执行多次。可以通过条件或者执行数量来规定循环数量。2.循环里面还可以有循环循环是可以嵌套在一起使用的。3.提前结束循环跳出循环和到循环尾:只能跳出或者结束当前的循环。如果有嵌套循环,需要单独判断。分析9*9乘法表的两个循环使用断点来调试9*9乘法表1.在程序中使用断点来分析3.分析每次的结果2.将每一次的值都输出到输出框中中场休息动手写一写上面的代码,运行看看他的输出的结果是什么?*再写一个子程序,使用循环的方式来达到同样的效果。仔细想一想:为什么可以这样调用?这样调用要注意些什么?3.子程序递归1.什么是递归调用?递归调用就是一个子程序在某种情况下自己调用自己。2.递归调用需要什么条件?递归必须存在一个出口,让整个递归停止执行。3.递归和循环有哪些区别?循环是指将一段代码循环执行多次。而递归是将同一个子程序调用多次。4.使用递归需要注意的:需要有一个出口,否则会造成程序内存溢出而报错崩溃。递归时,需要详细的规定这个子程序的作用。课堂小作业:1.自己动手使用断点的方式来调试之前的所有作业。编写一个子程序,子程序用来计算一个数字能否被一系列数字整除。例如:计算50能被1-10之间的那些数字整除?要求输出以下格式:*可以被10整除*可以被5整除*可以被2整除*可以被1整除直接判断能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论