找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1591|回复: 6

[求助] 找到第5孔

[复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-6-26 22:53 编辑
( j0 x" M: U) I, x. x+ `" ^
! }3 ^% A2 m* R$ R0 h3 U例1:找到第5孔
6 M# ?! u0 V0 n. I, N
( E& Q# U. m0 q8 a- J6 {. S( I) a7 R- X#7=0.(迴圈計數器,從0開始正數....0.1.2.3....)4 }. N$ C+ S- G) H, u
#6=8.(共要鑽8孔)
- x5 z3 L/ ^0 r! @; V6 H#5=5.(找到第5孔)* Y" \* n- V& B. f
* c9 E) p' m8 x7 k! ~
解答:IF[#7EQ#5-1.]GOTO5...裡面條件式可改為[#7+1.EQ#5]6 K3 O9 C+ ^# n, \1 v
分析:#7=0.是實際的第1孔;#7=4.是實際的第5孔
7 E8 ^# r7 f: Y# d8 o4 h* r# `1 Z1 a8 f  W# ~0 t
5 o: I% C3 P" x/ v7 M# Q
例2:找到第5孔
1 ^; t/ z! r5 G7 h4 d/ I" F#6=8.(共要鑽8孔)
6 c! J8 I; e! `+ U#7=#6(#7開始倒數...8.7.6.5.4.3.2.1.)火箭發射的數法
6 {( @8 R- T  }! t  @* Z#5=5.(找到第5孔)
( H! ?" ^! {* }- v5 W% A解答:如何從倒數的迴圈計數器找到第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# 羅蓋仙
9 }4 r0 \$ F5 H4 n" a! G3 u4 J  U# ^2 [* k: h
6 z1 T6 U& T5 C' C; j( [
    QQ截图20130704093328.jpg & b, Z5 {% q# f* x, p
如例1,我们宏程序不像C语言定义数组必须要从0开始,不解为何不直接#7=1开始,1就表示第一个孔
9 i; `, V1 ^- ^: @" _9 x如果要判断,是不是更加能够理解和方便呢,如:IF[#7 EQ #5]GO 5: }9 [# z/ u! Q9 f1 L% C

5 W) i( F7 ]) @& Q, P如例2,你已经赋值当前计算如上述所说,但是你说的要找第五孔是顺数第5孔还是倒数第5孔呢?我想应该是倒数第5孔吧。
, f/ ]7 A$ [8 `% t如果是顺数第5孔,IF[#7 EQ #5]GO 5,如果倒数第5孔(也就是顺数第3孔),是不是就是IF[#7 EQ #6-#5+1]GO 5
) p% s  K  d" e( M: @1 O9 V不知道是不是我理解的这个意思。。。。
回复

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-7-4 22:56:01 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-7-4 23:02 编辑 - l2 B7 M  f( s
& Q! _5 T0 j# W  Z% n) M0 m
回复 5# 空气中的小鱼
& B6 B/ B7 d1 f7 i7 q/ L% E- \5 r; U2 q6 E6 h; @" g, e: T
我剛剛下班,看到有人回復心裡真是高興!您的答案和我個人的筆記一樣5 w0 w; O9 x" R
這是我發明的問題
0 U* [: r9 {0 \! u  z0 ^  g1 u4 x% \; t7 H4 x2 G1 v) y7 o
您的IF[#7 EQ #6-#5+1.]GO5和我的雷同,我是IF[#6+1.-#5 EQ #7]GO5: ?1 q& P( K5 `- }0 I0 E* z. q
B法:IF[#6+1.-#7 EQ #5]GO5  q3 ]$ C: ?8 l( d, d, Q8 [! a
C法:IF[#6+-#5 EQ #7-1.]GO5; B  h  D& x! e& @% E

0 }  j4 e5 i) ~. D2 h9 \( w! p. o這個問題問到國外來了,真是不好意思7 x5 L2 ^8 V  j
2 W; g; X9 C* j. y
還有#7為什麼不從1開始,其實各有好處,假設下圖是孔
. x- ?  Q8 o. n2 y1 @2 ^9 o: ^: R: Y9 {
。。。。。。' x  z( u! `. r8 p  E9 t( T
間距為#12=20mm,#7用正數(正向去數)有個性質:比較好使用「乘法公式」;還有比較容易得知現在是钻第幾孔: \5 M0 K* U: {( T5 }% |! R
程序例1:) H+ J$ r2 V; c. |/ b; b
#7=0.
' K. P: m$ K) z+ x- |) F' b# qWH[#7 GT 6.]DO11 o1 j$ U8 a* A1 j% k! F" G& x
#30=#12*#7  B4 n; y8 L+ G4 S1 n/ T
G90 X#30
/ f; H' p0 ]( u$ _#7=#7+1.3 h& q5 Z' A; p( d& c4 P+ U. Z# w1 s
END1! E$ Z, s0 c: v8 K3 q( a

; A$ E. j) L' V( }$ Y4 q程序例2:
: g/ V5 |0 l7 R* ]#7=1.0 {/ |- x" U1 |9 J# O
WH[#7 GE 6.]DO1; y+ J3 l' r0 b
#30=#12*[#7-1.]←有細節喔' A  {- a! j/ d8 W, S
G90 X#30+ n$ }  x' l9 }/ W5 ~
#7=#7+1.
3 U8 x! Z3 t! sEND12 N6 g% E! s9 e& y1 u  S7 w% |9 p

+ n  {' B# `+ G! d/ u#7用倒數(5.4.3.2.1)有個性質:可省略一計數初始值;但是比較不容易得知現在是钻第幾孔
, p( f6 h8 x2 y* b: Q; b3 y程序假設例:# i( w0 f9 A# |1 Y0 B# Q
←鼻用任何計數初始值,因為下面有GE1.或改成GT0.也行
% k6 L9 w8 M8 s& h  c  BWH[#7 GE 1.]DO1
) j; L) M' S& ^' e9 ^% ~G90 X#12
% m& q6 p5 ~2 B$ ^+ G9 G#12=#12+#12
+ q" L. M( R7 V4 x3 |" Z#7=#7-1.
: Q# u; K7 y; d' \- A: k( [4 wEND1
$ N0 ]! A" ?! i
; Z/ {8 }+ ^3 g/ |3 E以上是小弟的淺見^^
回复

使用道具 举报

发表于 2013-7-5 08:15:58 | 显示全部楼层
回复 6# 羅蓋仙 / u+ s$ n( b' Z, a0 }7 t
是的,初始等于0或者等于1,对有些用法确实各有好处,选择合适的就行了。
回复

使用道具 举报

0

主题

9

回帖

7

积分

新手上路

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-17 04:45 , Processed in 0.402115 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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