找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2016|回复: 6

[求助] 找到第5孔

[复制链接]

28

主题

67

回帖

146

积分

注册会员

积分
146
发表于 2013-6-26 22:47:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 羅蓋仙 于 2013-6-26 22:53 编辑 , V* y& ?! \$ `6 E/ n; U4 s

9 m2 o  m8 ^9 ^- A* Z" a例1:找到第5孔
3 v0 e3 w8 Z- v7 ?- E$ z% w$ g  g& _4 \/ N# r# v5 J0 N- P
#7=0.(迴圈計數器,從0開始正數....0.1.2.3....)
7 t6 ^) t0 `2 ~. ~  N+ n/ C% K#6=8.(共要鑽8孔)5 M0 n' ?+ m. O) @
#5=5.(找到第5孔)
$ \, r0 {4 d- B& o1 l7 y' F1 b! m. K
解答:IF[#7EQ#5-1.]GOTO5...裡面條件式可改為[#7+1.EQ#5]
* j" L7 ?; F$ u' H/ e分析:#7=0.是實際的第1孔;#7=4.是實際的第5孔
2 K0 ]1 e, Z% ?7 q. ]" q
7 Q% I) T/ E; l7 l. E# q) X; W
6 h6 p2 o8 L6 i! u  g# x4 V/ Y例2:找到第5孔0 }; R4 c. p+ J. f6 t- Q- z4 a
#6=8.(共要鑽8孔)
2 I; O0 G  G/ ]6 s/ I#7=#6(#7開始倒數...8.7.6.5.4.3.2.1.)火箭發射的數法: N4 K1 x  l& {# W: n
#5=5.(找到第5孔)
# j& l4 `1 w& E) j! q/ C4 A: u解答:如何從倒數的迴圈計數器找到第5孔?

1

主题

19

回帖

12

积分

新手上路

积分
12
发表于 2013-6-28 10:06:35 | 显示全部楼层
还真不懂啊
回复

使用道具 举报

0

主题

23

回帖

38

积分

注册会员

积分
38
发表于 2013-7-4 01:05:28 | 显示全部楼层
好人一个啊
回复

使用道具 举报

发表于 2013-7-4 09:58:25 | 显示全部楼层
回复 1# 羅蓋仙 " ~, a/ e# I# _: V" [% j

* W; `/ i) L3 @' x8 s( O3 M4 M- }' c6 G5 w. G
    QQ截图20130704093328.jpg
5 k& ]9 r* U- I  f7 G3 c如例1,我们宏程序不像C语言定义数组必须要从0开始,不解为何不直接#7=1开始,1就表示第一个孔$ v0 g) O. o. g# e; y1 |2 V8 {
如果要判断,是不是更加能够理解和方便呢,如:IF[#7 EQ #5]GO 5% P1 X% T4 ?* p
" \$ O# R% v# ]$ u( p, M5 ~
如例2,你已经赋值当前计算如上述所说,但是你说的要找第五孔是顺数第5孔还是倒数第5孔呢?我想应该是倒数第5孔吧。. D/ X! l8 i9 n  A6 _0 d
如果是顺数第5孔,IF[#7 EQ #5]GO 5,如果倒数第5孔(也就是顺数第3孔),是不是就是IF[#7 EQ #6-#5+1]GO 5
9 w+ _4 M6 n" Y. `7 U: e! g1 a0 d不知道是不是我理解的这个意思。。。。
回复

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-7-4 22:56:01 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-7-4 23:02 编辑
: j8 b  |, z: \2 Z8 w
) T9 ?* B/ s% ]9 g回复 5# 空气中的小鱼 * f: q6 d7 O$ I1 X/ C# U3 {

. d+ w$ p/ X( ~, |% H, `我剛剛下班,看到有人回復心裡真是高興!您的答案和我個人的筆記一樣# N2 E$ f8 j. x5 X* V" ~" F
這是我發明的問題
0 Q6 Q- h% F' E
4 v/ j" G9 G% E您的IF[#7 EQ #6-#5+1.]GO5和我的雷同,我是IF[#6+1.-#5 EQ #7]GO52 S: P  G6 E, D& L' e' l
B法:IF[#6+1.-#7 EQ #5]GO5
" z; v# a# n+ s, mC法:IF[#6+-#5 EQ #7-1.]GO5
0 E6 y2 n6 G+ t8 u' Y9 f/ c+ G1 m) B
這個問題問到國外來了,真是不好意思6 v( b1 e2 \) `  [1 Z  M
% `0 [+ N. [3 b7 o
還有#7為什麼不從1開始,其實各有好處,假設下圖是孔9 _; o- X& Z5 J
5 t5 E5 X3 X7 P! K( s5 g# z  F
。。。。。。
6 L) R/ m/ F  w9 l7 j! _* M間距為#12=20mm,#7用正數(正向去數)有個性質:比較好使用「乘法公式」;還有比較容易得知現在是钻第幾孔. c7 ?% w& d, J# C2 `; A
程序例1:3 k( `1 L% Q& Q- u
#7=0.5 H2 {9 G  Z3 p
WH[#7 GT 6.]DO1* F5 R! D" f  h7 q) @" p
#30=#12*#7. t. y/ p/ G) o; z+ r4 _
G90 X#30
7 l" j% Y8 l5 f3 {* J% P% ~" B#7=#7+1.
! w' n% V* h1 G; fEND1
# W2 \7 v  y, s8 R2 y- h) d  V2 l9 v+ S* Q
程序例2:1 V0 K9 A1 h9 q, }1 e" F
#7=1.: Q( e6 T% f2 y8 `0 ]8 @& i# h: K
WH[#7 GE 6.]DO1
6 P# ~. U3 S! N0 a#30=#12*[#7-1.]←有細節喔
; ]% }7 v+ n/ OG90 X#30' F# R/ X; |' `
#7=#7+1.
* u6 ]/ [5 d) IEND1
' f. f: m* Z/ ~4 N
4 d) K1 O1 Y0 w: G#7用倒數(5.4.3.2.1)有個性質:可省略一計數初始值;但是比較不容易得知現在是钻第幾孔8 {! w/ Z( V1 M
程序假設例:
8 E% S5 |; [" h←鼻用任何計數初始值,因為下面有GE1.或改成GT0.也行
( K: h: X6 }8 q. \! S4 G# X* }WH[#7 GE 1.]DO1( \/ m( X8 L3 a# G% Y
G90 X#12
, I4 Z! O1 z( X+ K& T& J% n% r#12=#12+#12
  k8 |% a3 m; p# n2 V  n#7=#7-1.( O+ K) Z9 Q8 r! e9 Z
END1
1 `, M/ _$ F* T9 ^4 \, @: c9 f- V3 z# g) L
以上是小弟的淺見^^
回复

使用道具 举报

发表于 2013-7-5 08:15:58 | 显示全部楼层
回复 6# 羅蓋仙 ; N) K/ L; d, D" x! z
是的,初始等于0或者等于1,对有些用法确实各有好处,选择合适的就行了。
回复

使用道具 举报

0

主题

9

回帖

7

积分

新手上路

积分
7
QQ
发表于 2013-7-10 12:32:07 | 显示全部楼层
不懂不懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2026-3-7 23:30 , Processed in 0.226763 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表