大家好,今天小编关注到一个比较有意思的话题,就是关于编程编程实例教程的问题,于是小编就整理了1个相关介绍编程编程实例教程的解答,让我们一起看看吧。

  1. 子程序和主程序怎么编程举例说明?

子程序主程序怎么编程举例说明?

子程序(Subroutine)是一段独立的程序,在主程序中被调用执行。子程序一般用于重复执行的操作,有助于提高程序的可读性和可维护性。下面通过一个简单的示例来说明子程序和主程序的编程。

编程编程实例教程-编程范例
(图片来源网络,侵删)

***设我们要编写一个程序,控制机床沿圆弧路径移动,圆心坐标为(20,20),半径为10,终点坐标为(10,20),然后再以直线路径回到起点。我们可以将该程序分为两个部分:

1.圆弧移动的子程序:该部分用于计算圆弧路径上每个点的坐标,并控制机床移动到该点。

编程编程实例教程-编程范例
(图片来源网络,侵删)

2.主程序:该部分用于调用子程序,控制机床沿圆弧移动,然后再沿直线路径回到起点。

具体的编程步骤如下:

编程编程实例教程-编程范例
(图片来源网络,侵删)

1.编写子程序:

% O0001圆弧移动的子程序

G90 G17 G40 G49 G54

G00 X0 Y0

#1 = 0

#2 = 0

#3 = 20

#4 = 20

#5 = 10

WHILE [#1 LT 360] DO1

#6 = SIN[#1] * #5 + #3

#7 = COS[#1] * #5 + #4

G01 X#6 Y#7

#1 = #1 + 1

END1

M99

说明:该子程序用于计算圆弧路径上每个点的坐标,并控制机床沿圆弧移动到该点。其中,#1为计数器,#2为半径,#3和#4为圆心坐标,#5为角度。通过WHILE循环语句,计算每个点的坐标并通过G01指令控制机床移动到该点。最后使用M99指令退出子程序。

2.编写主程序:

% O0002主程序

G90 G17 G40 G49 G54

G00 X0 Y0

M98 P1 L0

G01 X10 Y20

M99

说明:该主程序用于调用子程序,控制机床沿圆弧路径移动,然后沿直线路径回到起点。首先使用G00指令回到起点,然后使用M98指令调用子程序O0001,L0表示在主程序里立即执行子程序。这样程序就会执行圆弧移动的子程序,并沿圆弧路径移动,然后通过G01指令控制机床沿直线路径移动到(10,20),最后使用M99指令退出程序。

以上就是一个使用子程序和主程序编程的示例。通过细致的分解和合理的组合,我们可以将程序编写成函数库的形式,以提高程序的重用性和可维护性。

#include<iostream.h>

using namespace std

void swap(int &x,int &y); //函数声明

int main() //主函数或主程序

{

int a,b;

cin>>a>>b;

cout<<"交换前 a ="<<a<<"; 交换前b="<<b<<endl;

swap(a,b);

cout<<"交换后 a ="<<a<<"; 交换后b="<<b<<endl;

}

void swap(int &x,int &y) //函数实现,或子函数

{

int index;

index=x;

x=y;

y=index;

}

到此,以上就是小编对于编程编程实例教程的问题就介绍到这了,希望介绍关于编程编程实例教程的1点解答对大家有用。