找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1243|回复: 6

[求助] 找到第5孔

[复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-6-26 22:53 编辑 " H3 ]. H8 ?3 z$ G9 u

) L# a& }! h4 g2 M* a/ n例1:找到第5孔
( v2 Y! U6 ?! ~5 T) I3 y8 ~& T) r) w% B# H* r3 R! S/ o
#7=0.(迴圈計數器,從0開始正數....0.1.2.3....)
# f/ Y: n& z/ R9 ~, c% D; z6 v#6=8.(共要鑽8孔)
) Q+ t0 k5 }, g1 p1 k. Y5 _4 y9 z& E#5=5.(找到第5孔)) L$ h9 v" a' D# w% \$ S3 J

" ?( F; |& g, w3 ~- M解答:IF[#7EQ#5-1.]GOTO5...裡面條件式可改為[#7+1.EQ#5]
0 L+ P$ C) N; A" s: q' ?! v分析:#7=0.是實際的第1孔;#7=4.是實際的第5孔& i& U3 w! Y' A* Z4 F9 R" D

4 R) m( \: k# p" f& W* n" Y! |9 E
* v4 ^8 G( D9 V; N例2:找到第5孔% q) d7 h, ~! _: A5 z
#6=8.(共要鑽8孔)) e& m' c* ^& b! M, d1 ~# K: s
#7=#6(#7開始倒數...8.7.6.5.4.3.2.1.)火箭發射的數法
1 W+ V% p& x6 y7 H# V#5=5.(找到第5孔)- Z, a+ H# Q0 q4 q: M5 c2 @  M
解答:如何從倒數的迴圈計數器找到第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# 羅蓋仙 8 ^- Z# Z0 P: W

) x6 W0 w! {5 F  w- [; n& I& K! l8 `0 ?/ Y
    QQ截图20130704093328.jpg : S. U# a' U# O4 {4 o9 o
如例1,我们宏程序不像C语言定义数组必须要从0开始,不解为何不直接#7=1开始,1就表示第一个孔& u2 g2 T. B  z8 r+ ~+ M  x: ~  v7 x
如果要判断,是不是更加能够理解和方便呢,如:IF[#7 EQ #5]GO 5
3 b5 p- i+ a5 [/ O+ |% V
# m' l$ y# I4 o+ b5 W如例2,你已经赋值当前计算如上述所说,但是你说的要找第五孔是顺数第5孔还是倒数第5孔呢?我想应该是倒数第5孔吧。
2 w( q3 ~5 m9 V6 z) V6 e) Z8 m) c如果是顺数第5孔,IF[#7 EQ #5]GO 5,如果倒数第5孔(也就是顺数第3孔),是不是就是IF[#7 EQ #6-#5+1]GO 5( E# F/ t0 ^: r8 E- J8 A+ J
不知道是不是我理解的这个意思。。。。
回复

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-7-4 22:56:01 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-7-4 23:02 编辑 , ^: b! L9 m0 M8 R+ k; T9 a) k

& X2 ]' j8 z5 z& t9 D9 k8 \回复 5# 空气中的小鱼
1 f' N# P" ^5 r0 E6 ]7 m! ^. d- }
我剛剛下班,看到有人回復心裡真是高興!您的答案和我個人的筆記一樣& e( ~1 e4 a$ y/ z, _5 e# Y& E
這是我發明的問題' @) g! H& h6 V* @8 {
3 K' F: U  U) l. v
您的IF[#7 EQ #6-#5+1.]GO5和我的雷同,我是IF[#6+1.-#5 EQ #7]GO5) _. j* W1 c2 z( b, N
B法:IF[#6+1.-#7 EQ #5]GO5
+ k7 f! H5 q3 a- K, {4 W- J7 ?8 LC法:IF[#6+-#5 EQ #7-1.]GO5; X/ Q% o$ x& ~
$ C: M7 D; Q6 y5 e
這個問題問到國外來了,真是不好意思
/ j' V* G/ O' h: r3 S$ I' T. Y* ~* d% x
還有#7為什麼不從1開始,其實各有好處,假設下圖是孔
$ h- m: Y  p+ Q! `% {! x* p4 |. {3 o) b8 _0 l7 {
。。。。。。  {$ E1 ^4 R; f) ~8 L' x2 C' G1 N
間距為#12=20mm,#7用正數(正向去數)有個性質:比較好使用「乘法公式」;還有比較容易得知現在是钻第幾孔
+ t8 b3 s  F6 ]% o) G% d程序例1:
6 p/ F, G6 D6 L5 \& Z#7=0.
) f# k1 _7 ?0 f. BWH[#7 GT 6.]DO1
4 {0 P8 B! g7 ]1 V2 F#30=#12*#7
0 k: e8 @/ Q( n5 H0 cG90 X#30
/ E. w! J% q1 j) E' C8 U#7=#7+1.1 A# O+ Y' M1 V" V! y2 {
END1: d% f6 N. f. x# [

4 I0 F! j# c; S  v  U5 \8 }程序例2:9 y; _4 X" T2 a9 Q% R& T
#7=1.5 c6 D/ s# m2 u' H
WH[#7 GE 6.]DO1
! x) M' K6 l2 r* ]5 L) E#30=#12*[#7-1.]←有細節喔. K* i& S. O3 F; d& U
G90 X#307 e% X6 z' O4 U) E) s
#7=#7+1.+ [& W  G5 \# P+ |/ ^, p
END1
3 u5 \% M5 U$ @% v
1 l( V7 _' a; W6 N. z#7用倒數(5.4.3.2.1)有個性質:可省略一計數初始值;但是比較不容易得知現在是钻第幾孔" l  b. r2 ?, c- m
程序假設例:" R3 s( O# f" D0 _+ X$ L' q: c
←鼻用任何計數初始值,因為下面有GE1.或改成GT0.也行
5 a  I7 ?, n5 ~0 ?* @WH[#7 GE 1.]DO1
2 Q: L# ?  `1 wG90 X#12
( k; R3 @8 I2 g8 j! s#12=#12+#121 Z5 U( Z5 R* i6 X
#7=#7-1.
, E, I  \1 K! r. w+ Y; O% Z( ?END1
$ y% ^  b1 D6 G( `- J4 }7 H4 B/ e' T2 G- F
以上是小弟的淺見^^
回复

使用道具 举报

发表于 2013-7-5 08:15:58 | 显示全部楼层
回复 6# 羅蓋仙
/ {( L( ~2 M# t$ O4 M% Q是的,初始等于0或者等于1,对有些用法确实各有好处,选择合适的就行了。
回复

使用道具 举报

0

主题

9

回帖

7

积分

新手上路

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-2-19 07:09 , Processed in 0.347214 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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