
如果你的代码没有存在一个.prg文件中,可以在命令窗口中输入:modi comm ,回车,即打开命令编辑窗口,将你的代码输入到编辑窗口中,即可调试,调试后关闭文件,将以文件名.prg存在相应介质中。 当然,如果使用调试器,会带来很多方便,因为它可以跟踪、单步运行、设置监视变量、设置断点、查看栈等。
打开调试期的方法可以在命令常口中输入:debug,也可以利用菜单,依次点击“工具”,“调试器”。
在调试器窗口可以设置以下4种类型的断点:类型1:在定位处中断。可以指定一代码行,当程序调试执行到该代码时就中断程序运行。
类型2:如果表达式值为真则在定位处中断。指定一代码行以及一个表达式,当程序调试执行到该行代码时如果表达式的值为真,就中断程序运行
类型3:当表达式值为真时中断。可以指定一个表达式,在程序调试执行过程中,当该表达式值改成真时,就中断程序运行。
类型4:当表达式值改变时中断。指定一个表达式,在程序调试执行过程中,当该表达式值改变时,就中断程序运行。
list名称, G,p,h,g1,g2,ECV,GCV,PCV这句list后面要有空格
不过我觉得这只是你输入错误.现在我可以正常运行,但不知道结果对不对.
你应该把错误的提示发上来
-----------------------------------------
函数sqrt()参数不能为负.负数不能开genhao
repl all G with (组间方差-组内方差)/3
messagebox(g)
repl all p with 组内方差+G
messagebox(p)
repl all h with G/(组内方差/3+G)
messagebox(h)
repl all g1 with 2.06*sqrt(p)*h
messagebox(g1)
repl all ECV with sqrt(组内方差)*100/x
repl all GCV with sqrt(G)*100/x
repl all PCV with sqrt(p)*100/x
repl all g2 with 2.06*GCV*sqrt(h)
你在代码中加这些消息框就可以看到有负数存在,是你试验表中数据有问题
------------------------------------------
试过,你的情况是在sqrt()中有负数出现,负数不能开跟号,仔细检查你的数据
--------------------------------------------
(05.07)x是不是就是平均值啊.按你这个数据算是没问题的. 那就是你写的程序跟你发上来的不一样啊.你给我发个消息,把你qq号告诉我.qq上我帮你看看
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)