找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1388|回复: 6

[求助] 找到第5孔

[复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-6-26 22:53 编辑 2 s, E1 P; z0 {+ s+ U0 H4 H

! F& c# I" |1 _8 a# {例1:找到第5孔
% F' x( ]* y! M2 H( O. f/ D4 p" o7 o* t- m  z6 E- ?0 U
#7=0.(迴圈計數器,從0開始正數....0.1.2.3....)8 n/ o- n& e; {7 Q: A/ [# b
#6=8.(共要鑽8孔)
( N8 ?3 B& E& B& k  M2 o#5=5.(找到第5孔)& ?5 y# x( E$ t9 m
) X0 @$ K9 Q# z3 a+ o5 R
解答:IF[#7EQ#5-1.]GOTO5...裡面條件式可改為[#7+1.EQ#5]  X2 g$ j6 q# @" G7 n$ [
分析:#7=0.是實際的第1孔;#7=4.是實際的第5孔
2 ]1 p/ y( h! s' x& r) z; I
% w! `2 ]# ~7 z1 q
  ?% E1 j- R, d* Q9 N例2:找到第5孔% e6 ^; g% w  P, w$ ~! j0 G( M% M
#6=8.(共要鑽8孔)
% x% N# m* U# r) o3 Q) o9 o, e#7=#6(#7開始倒數...8.7.6.5.4.3.2.1.)火箭發射的數法  w% l" ]" Y, s1 l3 X' D  }5 b
#5=5.(找到第5孔)' C: b# R. I$ n# {# q2 F, K, s
解答:如何從倒數的迴圈計數器找到第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# 羅蓋仙 ! n6 A& x( a! @0 u3 E
  `  d( m! Q& ?& _' ^0 G7 r: E: g
5 k3 d" ^9 x0 k
    QQ截图20130704093328.jpg
$ ]! A0 G" n! A& Q3 M如例1,我们宏程序不像C语言定义数组必须要从0开始,不解为何不直接#7=1开始,1就表示第一个孔
' a1 e- G8 ~" O* w+ O: w如果要判断,是不是更加能够理解和方便呢,如:IF[#7 EQ #5]GO 51 q( P) z, a5 Q- Q' y
: G* @& H  Z1 s4 o$ _* @- r1 [+ P
如例2,你已经赋值当前计算如上述所说,但是你说的要找第五孔是顺数第5孔还是倒数第5孔呢?我想应该是倒数第5孔吧。. o9 f* R( K. ]" f) O& ~
如果是顺数第5孔,IF[#7 EQ #5]GO 5,如果倒数第5孔(也就是顺数第3孔),是不是就是IF[#7 EQ #6-#5+1]GO 5
3 t1 @8 s- J0 F不知道是不是我理解的这个意思。。。。
回复

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-7-4 22:56:01 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-7-4 23:02 编辑 , Z$ u# Y. o( s5 C$ P% L

  H! b4 `! O0 J' v: U% {回复 5# 空气中的小鱼 , e1 S7 k! E9 I2 w3 K

# w7 I2 e6 ~7 H- m2 @我剛剛下班,看到有人回復心裡真是高興!您的答案和我個人的筆記一樣0 P. y3 e$ ?: [! e2 p
這是我發明的問題
' V! H9 F. U/ W3 l' ?2 q2 I, I, g) h  `
您的IF[#7 EQ #6-#5+1.]GO5和我的雷同,我是IF[#6+1.-#5 EQ #7]GO5
0 n7 }* W" V, _" J5 iB法:IF[#6+1.-#7 EQ #5]GO5
& a& I2 D; b$ |% \: B/ M, YC法:IF[#6+-#5 EQ #7-1.]GO5
  v  ]% J1 `% v5 [
& X1 g! Z' g: ~$ E! P這個問題問到國外來了,真是不好意思
2 o% x! {# K- U; \0 l$ R. U
* J! N4 z0 ^. M; U還有#7為什麼不從1開始,其實各有好處,假設下圖是孔- Y8 z* S8 z5 p
0 O, o2 e$ P$ I% W) p8 c3 H" e
。。。。。。
+ q+ Y3 V$ O) c( m4 p間距為#12=20mm,#7用正數(正向去數)有個性質:比較好使用「乘法公式」;還有比較容易得知現在是钻第幾孔
% p! S6 \+ o& j4 ^  K程序例1:
! k$ f9 z% z. }#7=0.
% A: k: G. g# e" L( GWH[#7 GT 6.]DO1% d: g( G3 z& @" d# K: Y' `7 \+ F; }
#30=#12*#7
' P- u& d- \8 F! kG90 X#30
* }  ^) N# T- k5 P#7=#7+1.) H  z+ }, Z: `
END1
4 r( H" k+ W' m5 y2 M
3 `! |% r) B- I8 c8 Z% G  r程序例2:# i, x6 f* K2 m( c  l
#7=1.# l8 D4 c$ T$ \$ R# ?# \
WH[#7 GE 6.]DO1+ J8 U2 P8 q7 `3 C. w- r! d
#30=#12*[#7-1.]←有細節喔- H3 h; T7 R) u/ B
G90 X#30" e- k6 S  V  i
#7=#7+1.5 U! D, V9 K( E
END1! L* o$ r1 V5 n0 Z: _" {
9 S4 O  P9 e: s8 y
#7用倒數(5.4.3.2.1)有個性質:可省略一計數初始值;但是比較不容易得知現在是钻第幾孔/ y# t) U- c8 j; r
程序假設例:
5 @: G9 `! z0 y: X% H←鼻用任何計數初始值,因為下面有GE1.或改成GT0.也行4 n! {9 Q0 d, \6 p3 ?0 p
WH[#7 GE 1.]DO1% B' G4 _- R% O' K* ]0 ?% t
G90 X#12- s9 u7 ~" M" w) B
#12=#12+#12
$ }! C% Z/ N! _" F# q#7=#7-1.
. m8 C) v6 P2 ~& I: n8 N7 QEND16 M' k( x5 j- Z& s

2 G- I- O5 T2 H3 E/ O- v以上是小弟的淺見^^
回复

使用道具 举报

发表于 2013-7-5 08:15:58 | 显示全部楼层
回复 6# 羅蓋仙
) K: C+ l2 o% C$ Y, A, {是的,初始等于0或者等于1,对有些用法确实各有好处,选择合适的就行了。
回复

使用道具 举报

0

主题

9

回帖

7

积分

新手上路

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-6-16 17:34 , Processed in 1.934403 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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