找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1883|回复: 6

[求助] 找到第5孔

[复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-6-26 22:53 编辑
9 M  N5 u$ j: q( X+ m! W& V6 Q0 \) G5 D4 I
例1:找到第5孔  S! l" `& H- F6 h" L
" ]" |0 b, l! Z: k0 M1 q
#7=0.(迴圈計數器,從0開始正數....0.1.2.3....)
. Q' v/ Y& X# Z2 J#6=8.(共要鑽8孔)
( m, c, z' h2 N#5=5.(找到第5孔). I) E5 [0 R5 q+ y( H

3 F8 n3 ]2 l/ `+ w解答:IF[#7EQ#5-1.]GOTO5...裡面條件式可改為[#7+1.EQ#5]
; g3 m" ?1 h, r5 X: Z, V" T分析:#7=0.是實際的第1孔;#7=4.是實際的第5孔
9 f4 f" i' p4 d
% o/ x1 i' X  V% p9 n* w6 a$ |5 O# k6 D7 g) r8 I: H) W
例2:找到第5孔
# x+ i( E; \( y( I3 X- v& p" Q#6=8.(共要鑽8孔): G5 v$ \4 ~! Z* r, ]
#7=#6(#7開始倒數...8.7.6.5.4.3.2.1.)火箭發射的數法9 n# x  d6 ^! S9 p
#5=5.(找到第5孔)9 g3 G* V9 g& M! l6 @2 X' J" `/ g$ T
解答:如何從倒數的迴圈計數器找到第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# 羅蓋仙 * S( o2 |; x  a( G6 [

7 p7 X3 l( h! H1 Q' L9 G4 X4 C4 Q
    QQ截图20130704093328.jpg # h9 P0 F; m. l' c) l" [# S$ Q6 L
如例1,我们宏程序不像C语言定义数组必须要从0开始,不解为何不直接#7=1开始,1就表示第一个孔
0 k# S7 W$ _. k( m( O+ n如果要判断,是不是更加能够理解和方便呢,如:IF[#7 EQ #5]GO 5
6 R1 q* ~) c/ x* Q8 z9 h* \7 u& V+ m' F' A1 ?! i0 D9 I
如例2,你已经赋值当前计算如上述所说,但是你说的要找第五孔是顺数第5孔还是倒数第5孔呢?我想应该是倒数第5孔吧。
. W( ~" T3 r! j* b" j9 m如果是顺数第5孔,IF[#7 EQ #5]GO 5,如果倒数第5孔(也就是顺数第3孔),是不是就是IF[#7 EQ #6-#5+1]GO 5& P& N+ ]& [! V4 n8 Y4 p+ _
不知道是不是我理解的这个意思。。。。
回复

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-7-4 22:56:01 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-7-4 23:02 编辑 9 J8 F" T; z" T7 m' ]5 k1 S
" t# x: [' A! q+ @- J
回复 5# 空气中的小鱼 6 ]) p+ G& E4 L( V

/ H, G( i3 o2 @& U( L( a我剛剛下班,看到有人回復心裡真是高興!您的答案和我個人的筆記一樣. v, u% J  Z* ]& N
這是我發明的問題
  I- L+ K1 V" O) Q# M; p
' S- w8 o8 `2 f5 S7 T您的IF[#7 EQ #6-#5+1.]GO5和我的雷同,我是IF[#6+1.-#5 EQ #7]GO54 |& d. Y* w; |. e5 l% D( h. A
B法:IF[#6+1.-#7 EQ #5]GO5
2 l5 h  D4 q( ]- t4 y2 r/ f, [C法:IF[#6+-#5 EQ #7-1.]GO5  e, I0 o) ~( Q7 U9 p6 ^3 _

0 M6 }6 u0 m7 X這個問題問到國外來了,真是不好意思
  ^/ \! R8 b* L
" h) p! V) R( k3 P9 L還有#7為什麼不從1開始,其實各有好處,假設下圖是孔5 ^" ?2 R- l  G
# i' }+ P. A9 @$ \
。。。。。。( {/ A* B, n: f( F# b
間距為#12=20mm,#7用正數(正向去數)有個性質:比較好使用「乘法公式」;還有比較容易得知現在是钻第幾孔
/ E5 j  n$ o0 Z2 {" D程序例1:
8 F- E8 P% |# w0 N& r" P#7=0.
# L2 n) S% [. W0 w" y: ]WH[#7 GT 6.]DO1
2 Y6 _( `  \: X; C! w7 W  I#30=#12*#7
+ e" R! F0 K4 y0 ^% d; ?, VG90 X#30
- I3 z% B% X1 ?' Y5 V9 q( {* Q' {3 k#7=#7+1.
* |4 E3 \; J$ Q9 xEND16 A$ J, k, c+ q& `' [* L  U
7 ^, O" u# A, |: F; ?2 ^$ f
程序例2:
1 A" O. G2 z' q* \# u! T% V#7=1.
1 e/ K' v5 M! h! ^3 CWH[#7 GE 6.]DO19 e, V! m. }2 M, s- r* O$ e
#30=#12*[#7-1.]←有細節喔
2 Y, S& _  \0 D# P! W4 J, j9 D7 Y  gG90 X#30* x) v+ w% Y- ]/ p
#7=#7+1.
% w6 {3 [4 ?3 T3 B6 b2 ?, QEND11 K/ m5 z8 k$ B( F+ B0 v

, J& N% I) x* A" h" [0 v#7用倒數(5.4.3.2.1)有個性質:可省略一計數初始值;但是比較不容易得知現在是钻第幾孔
- [( u$ f) y9 U, U2 o0 H程序假設例:
6 O7 K% g& e: H* r←鼻用任何計數初始值,因為下面有GE1.或改成GT0.也行
7 A- O  `1 c  UWH[#7 GE 1.]DO1
3 [0 o( [0 J- J0 p7 K) p4 a1 O. qG90 X#12, Y0 \5 q  S# f: ?" S/ h# c
#12=#12+#12
3 G6 p" q( V* l* g, D#7=#7-1.0 h" P* p# N: H2 a1 H" s% h$ C
END1
# w9 f8 S& G6 [. k; x, L
; w+ A- s$ ^4 \" p. p" j) u以上是小弟的淺見^^
回复

使用道具 举报

发表于 2013-7-5 08:15:58 | 显示全部楼层
回复 6# 羅蓋仙 7 y! N- @( ?0 i
是的,初始等于0或者等于1,对有些用法确实各有好处,选择合适的就行了。
回复

使用道具 举报

0

主题

9

回帖

7

积分

新手上路

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-1-20 05:35 , Processed in 0.919430 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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