autolisp编程作业

发布 2023-05-16 23:12:28 阅读 2955

1.绘制多边形。

defun c:dbx()

(setq p1(getint"输入多边形的边数:")

(setq p2(getpoint"输入多边形中心点:")

(setq r(getint "输入圆的半径:")

(command "polygon" p1 p2 "i" r ""

(command)

运行结果:命令: dbx

输入多边形的边数:6

输入多边形中心点:

输入圆的半径:30

2.求两点间的距离和方位角。

defun c:jlfwj()

(setq p1(getpoint"输入第一点:")

(setq p2(getpoint"输入第二点:")

(setq jl(distance p1 p2))

(setq fwj(angle p1 p2))

运行结果: (setq p1(getpoint"输入第一点:")

(setq p2(getpoint"输入第二点:")

$ (setq jl(distance p1 p2))

(setq fwj(angle p1 p2))

$ jl

$ fwj

3.创建图层。

defun c:tc()

(setq mc(getstring"输入新建图层名称:")

(command "layer" "m" mc "c" 1 ""

(command)

运行结果:命令: 'vlide

命令:命令: tc

输入新建图层名称:dd

4.求线段外一点到线段的距离。

defun c:dxjl()

(setq p1(getpoint"输入线段第一点:")

(setq p2(getpoint"输入线段第二点:")

(setq p3(getpoint"输入线段外一点:")

(setq s1(distance p1 p2))

(setq s2(distance p3 p2))

(setq s3(distance p1 p3))

(setq s(/ s1 s2 s3) 2))

(setq m(sqrt(* s (-s s1) (s s2) (s s3)))

(setq d(/ 2 m) s1))

运行结果:命令:

命令: dxjl

输入线段第一点:

输入线段第二点:

输入线段外一点:284.761

命令:命令: 'vlide

命令:5.求三角形面积。

defun c:sjxmj()

(setq a(getreal"输入三角形第一个边长:")

(setq b(getreal"输入三角形第二个边长:")

(setq c(getreal"输入三角形第三个边长:")

(setq s(/ a b c ) 2))

(setq mj(sqrt (*s (-s a) (s b) (s c)))

运行结果:命令:

命令: sjxmj

输入三角形第一个边长:28

输入三角形第二个边长:35

输入三角形第三个边长:24

命令:6.求线段中点。

defun c:zd()

(setq p1(getpoint"输入第一点:")

(setq p2(getpoint"输入第二点:")

(setq x1(car p1) x2(car p2) y1(cadr p1) y2(cadr p2))

(setq x3(/ x1 x2) 2) y3(/ y1 y2) 2))

(setq p3(list x3 y3))

运行结果:$ (setq p1(getpoint"输入第一点:")

(setq p2(getpoint"输入第二点:")

$ (setq x1(car p1) x2(car p2) y1(cadr p1) y2(cadr p2))

(setq x3(/ x1 x2) 2) y3(/ y1 y2) 2))

(setq p3(list x3 y3))

$ p3

网络编程作业

1.多个tcp客户端连接一个tcp服务器,服务器只要读到客户端数据,将数据 给其他客户端,然后tcp客户端收到数据后打印。该服务器是tcp广播服务器,请用循环服务器实现 提示 服务端在acept函数会返回客户端文件描述符clientfd,将每一个客户端的文件描述符,添加到client文件描述符数组里...

网络编程作业

1 客户端程序接收用户输入的数字,然后将用户输入的内容发送给服务器端,服务器端判断客户端发送的数字是否是质数,并将判断的结果反馈给客户端,客户端根据服务器端的反馈显示判断结果。注意判断用户输入的合法性。2 分别使用tcp方式和udp方式,实现将客户端输入的阿拉伯数字转换为中文大写数字。3 设计一个简...

网络编程作业

网络编程大作业。学号 姓名 班级 指导老师 进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间 数据和其他各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。线程是进程内部的一个执行单元系统创建好进程后,实际上就启动执行了该进程的主执行...