欢迎来到上海鼎亚精密机械设备有限公司官方网站! 收藏本站| 关于鼎亚| 炮塔铣床调试维护视频
全国统一热线
400-000-7705
热门关键词:
当前位置:主页 > 鼎亚动态 > 常见问题 > CNC技术|深入思考利用宏程序解决数学难题

CNC技术|深入思考利用宏程序解决数学难题

文章出处: 人气:发表时间:2020-10-15 00:01
从事数控行业,不管跟谁干,入哪一行,先别惦记着赚钱,先学着让自己值钱。把自己提升到更高的平台面,赚钱是必然的事。做的越少,价值越低,没有哪个行业的钱是好赚的。多付出,你会发现受益的是你自己。赚不到钱,赚知识;赚不到知识,赚经历;赚不到经历,赚阅历;以上都赚到了就不可能赚不到钱!
例题(一)
This is title
己知公鸡5元钱一只,母鸡3元钱一只,小鸡1元钱三只。用100元钱买100只鸡,问公鸡、母鸡、小小鸡各几只?
1利用数控程序解答
下面的程序中#1表示公鸡数,#2表示母鸡数,#3表示小鸡数的1/3(也就是买小鸡数的钱数)。#4表示用来存放搜索结果的第一个变量。
宏程序实例
#4=100.
#1=1.
WHILE [#1 LE 20] DO1
#2=1.
WHILE [#2 LE 33] DO2
#3=100 #1*5 #2*3
IF [#1+#2+#3*3 NE 100] GOTO1                                                   
#[#4]=#1 (公鸡数)
#[#4+1]=#2 (母鸡数)
#[#4+2]=#3*3 (小鸡数)
#[#4+3]=#0 (显示空行)
#4=#4+4
N1
#2=#2+1
END2
#1=#1+1
END1
M30

例题(二)
This is title
鸡兔同笼,己知20个头,70只脚,问鸡兔各几只?
2利用数控程序解答
根据题意分析,宠内不可能全是鸡,如果是20只鸡则只有40只脚;也不可能全是兔,如果是20只兔子则应有80只脚;显然是有鸡有兔。这样就可以设两个变量表示鸡数和兔子数,用嵌套循环分别从1搜索到20,肯定就能搜索出结果。
宏程序实例
#101=1  (鸡数)
WHILE [#101 LE 20 ] DO1
#102=1  (兔子数)
WHILE[#102 LE 20] DO2
IF[[#101+#102 EQ 20] AND [#101*4+#102*2 EQ 70]] GOTO1
#102=#102+1
END2
#101=#101+1
END1
N1 M30

进一步考虑,程序中每搜索一个鸡数,那么相应的兔子数也就确定 了,这样只用一重循环就可以。
#101=1
WHILE [#101 LE 20] DO1
#102=20 #101
IF [#101*4+#102*2 EQ 70] GOTO1
#101=#101+1
END1
M30


此文关键字:技术,深入,思考,利用,宏程序,解决,数学,难题

首页|加工中心| 高速钻攻中心| 数控铣床| 龙门加工中心| 产品中心| 网站地图| 关于鼎亚|