lisp编程实例 )

lisp编程实例 )

ID:41032434

大小:138.00 KB

页数:8页

时间:2019-08-14

lisp编程实例 )_第1页
lisp编程实例 )_第2页
lisp编程实例 )_第3页
lisp编程实例 )_第4页
lisp编程实例 )_第5页
资源描述:

《lisp编程实例 )》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VisualLISP编程应用实例集一、计算类程序1.计算阶剩值n!(注意:采用了递归方式)(defunjsen(n)(if(=n0)1(*n(jsen(1-n)))));2.迭代计算()(defunddai(x)(setqx10x2xe1.0e-5i0)(while(>(abs(-x2x1))e)(setqx1x2)(setqx2(expt(+x11)(/13.0)))(setqi(1+i)));while(print"x=")(princx2)(print"i=")(princi)(princ));end3.一元二次方程求解()(defunpx2(abc)(setqd(-

2、(exptb2.0)(*4ac)))(cond((

4、ri))(prompt"************统计结果******************")(terpri)(prompt(strcat"全班总平均分数X="(rtosxbar23)))(terpri)(prompt(strcat"标准差δ="(rtosxbzc23)))(terpri)(prompt(strcat"Totalnumber:N="(rtosn20)))(terpri)(prompt"****************************************")(terpri)(princ));end二、数据检索类1.根据计算模数检索标准模数值(假定

5、mc为1~10之间的任意值,以实参代入)(defunjsm(mc)(setqml'(11.251.522.53456810))(setqm0n0)(while(

6、kd(carnt))(setqnt(read(read-linef))));while(setqj-1)(repeat(lengthnt)(setqj(1+j)x(nthjft))(setx(nthjnt)));reapeat(closef)nt);end3.检索二类数据文件(二类数据文件必须存在,且数据格式必须统一)(defunjs2(fnamekd/ftntjx)(setqf(openfname"r"))(setqft(read(read-linef))nt(read(read-linef)))(while(or(<=kd(carnt))(>kd(cadrnt)))(s

7、etqnt(read(read-linef))));while(setqj-1)(repeat(lengthnt)(setqj(1+j)x(nthjft))(setx(nthjnt)));repeat(closef)nt);end三、参数化绘图类1.绘制正弦曲线函数y=sinx(注意:计算数据存放在表变量lpt中)(defunds(/x0xexypt)(setqbp(getpoint"给出基点:"))(command"ucs""o"bp)(setqscx10scy20)(setqx00xe(*pi2)x0y0)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。