找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1658|回复: 6

[求助] 找到第5孔

[复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-6-26 22:53 编辑
3 L+ K. X' A: \
6 R% v$ n9 t/ |7 X例1:找到第5孔" N: U: @/ ~# m  g- [- h- o1 ]

4 b; f, F$ e! z#7=0.(迴圈計數器,從0開始正數....0.1.2.3....): g6 a, i/ u2 I% O$ c
#6=8.(共要鑽8孔)
5 z* ]5 N# K: `. G1 R; u% |#5=5.(找到第5孔); k9 @; X) ?% \* q

: ^8 {) t0 s7 D8 e3 u解答:IF[#7EQ#5-1.]GOTO5...裡面條件式可改為[#7+1.EQ#5]8 w' N# e' p6 G$ R. A# G/ V
分析:#7=0.是實際的第1孔;#7=4.是實際的第5孔+ U7 c1 v+ R: Y( O7 d# X9 R$ @

7 l" {& P8 s1 A4 D% m
  `3 t' {1 N4 j. G: t5 A例2:找到第5孔
* a; t6 ]. F) H, I#6=8.(共要鑽8孔)
+ k( f$ G0 ^; B#7=#6(#7開始倒數...8.7.6.5.4.3.2.1.)火箭發射的數法# ?8 F) S) X- }" x5 ^* y- N
#5=5.(找到第5孔)0 p# S" ]+ Q, j0 D4 C6 w
解答:如何從倒數的迴圈計數器找到第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# 羅蓋仙 2 b4 M: ]: S6 E( M) C& e
4 _- t3 f# d) q! h7 z

, ?! n1 s( f/ Y+ r    QQ截图20130704093328.jpg ; |) U& |( j, H0 @$ }+ r
如例1,我们宏程序不像C语言定义数组必须要从0开始,不解为何不直接#7=1开始,1就表示第一个孔
0 Q4 g) G2 R$ ?如果要判断,是不是更加能够理解和方便呢,如:IF[#7 EQ #5]GO 5
8 O; m  j9 u# Q$ L  _9 ^) Q
- r( {' r" a" }4 B# e+ @如例2,你已经赋值当前计算如上述所说,但是你说的要找第五孔是顺数第5孔还是倒数第5孔呢?我想应该是倒数第5孔吧。5 M8 ?8 }: @* r* s4 H0 U$ w. S
如果是顺数第5孔,IF[#7 EQ #5]GO 5,如果倒数第5孔(也就是顺数第3孔),是不是就是IF[#7 EQ #6-#5+1]GO 5$ S4 A* K( `5 S1 a4 o; P9 A
不知道是不是我理解的这个意思。。。。
回复

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-7-4 22:56:01 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-7-4 23:02 编辑 ( k2 h5 h9 [% G: R
/ v* `1 t3 V2 q; r( y& `- e# K
回复 5# 空气中的小鱼 % P% K' {% C- P& M
: K, W. g( i& o# I2 A/ e
我剛剛下班,看到有人回復心裡真是高興!您的答案和我個人的筆記一樣8 i7 S% F, n" E2 N7 h4 ~# c
這是我發明的問題/ C! s" r3 S- ?# o) m, w8 M4 Z0 D: H

9 d3 W' J; ]$ v; ]您的IF[#7 EQ #6-#5+1.]GO5和我的雷同,我是IF[#6+1.-#5 EQ #7]GO5
2 \$ @/ i& B" n+ M5 R# o" gB法:IF[#6+1.-#7 EQ #5]GO5
6 C: ^7 G& R% [- Z- s+ qC法:IF[#6+-#5 EQ #7-1.]GO5
4 R) w7 O: b7 \/ w* R% C# O, w7 }2 ?
3 }% t, l7 F& t, N這個問題問到國外來了,真是不好意思  q# R" Z* i; k' {8 L, t/ l( K
' X+ q& y2 d7 q. r5 K; Q) i3 H4 t+ t
還有#7為什麼不從1開始,其實各有好處,假設下圖是孔/ B( ^5 T& b3 b8 T- q( U, Y4 U9 h

" W' B3 F6 `$ h。。。。。。
9 `5 q2 p2 m3 L$ l- b/ d) b間距為#12=20mm,#7用正數(正向去數)有個性質:比較好使用「乘法公式」;還有比較容易得知現在是钻第幾孔
! _" ?  F- }* u2 l程序例1:# G- x5 G3 o3 o
#7=0.
: l% E' q+ S6 P) K3 z% xWH[#7 GT 6.]DO1
/ I/ m  q3 `* U: }0 [  j1 z#30=#12*#7
& `1 j# Z  ]6 ~G90 X#30
% K, d; a" I! g+ k% @) Y#7=#7+1.# Y4 J4 K8 j% n' f
END1
8 p: g" c7 E6 W) x0 s8 Y# Y8 ^2 n7 g$ N/ A' K" l3 s
程序例2:/ b3 i/ W8 m6 @0 c# Z; i
#7=1.
1 j: x* R' l: R8 ]WH[#7 GE 6.]DO1( J4 F/ x# `0 N* L* F1 F
#30=#12*[#7-1.]←有細節喔/ e4 \( e6 Z# [  v2 z1 t
G90 X#30- Q( t4 }. [9 ^6 l$ q1 a
#7=#7+1.' r6 y/ o. f, H! N( Q: Q3 O
END17 M+ h9 n7 b7 R3 }
; ]( C0 G0 d1 D& C3 z6 w4 W+ m
#7用倒數(5.4.3.2.1)有個性質:可省略一計數初始值;但是比較不容易得知現在是钻第幾孔4 x' Q  A. q# H+ D5 a
程序假設例:
0 j+ D# o/ A4 x% G7 B% k←鼻用任何計數初始值,因為下面有GE1.或改成GT0.也行
$ J- K8 |9 e* y- ?! bWH[#7 GE 1.]DO14 V( l$ w% P$ \; _' ~
G90 X#129 e) I- b: }4 G/ y9 @
#12=#12+#12
* v; V( P$ n! Z4 X+ ?" r#7=#7-1.
( i' }, {" N1 J$ UEND1
1 q4 U0 ^4 N+ R! w( {& E: z5 _" h  @2 y) @6 J
以上是小弟的淺見^^
回复

使用道具 举报

发表于 2013-7-5 08:15:58 | 显示全部楼层
回复 6# 羅蓋仙 . |; J. B0 C5 O+ y+ S
是的,初始等于0或者等于1,对有些用法确实各有好处,选择合适的就行了。
回复

使用道具 举报

0

主题

9

回帖

7

积分

新手上路

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-10-21 06:27 , Processed in 0.254296 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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