2013-01-24 23 views
12

मैं जावास्क्रिप्ट में एक अत्यधिक पुराने जीडब्ल्यू-बेसिक प्रोग्राम का अनुवाद कर रहा हूं, और मैं सिंटैक्स के एक टुकड़े में आया हूं जिसने मुझे स्टंप किया है। नोट (दोबारा): पूरी तरह से मेरा कोड नहीं, और परिवर्तनीय नाम सभी पागल हैं, यही कारण है कि मैं इसे पहले स्थान पर पोर्ट कर रहा हूं।अज्ञात जीडब्ल्यू-बेसिक फ़ंक्शन/सिंटैक्स: क्यू (var) = var

1380 Z = 1 
1390 RATIO = FCO2 /(1-FCO2-10^REFFO2) 
1400 AA =(1 - 2*RATIO*(100/MIXRATIO - 1))/(1 + 2*(100/MIXRATIO - 1)) 
1410 PART = LOG(1 - AA)- LOG(100/MIXRATIO - 1) 
1420 FOR I = 1 TO - 1 STEP -2 
1430 H = I 
1440 W = T + H 
1450 GG = 62.110326# - .02144446#*W + 4.720326E-07*(W^ 2)+(- 4.5574288#)*(10^(- 12))*(W^ 3)- 7.343018200000001#*(10^(- 15))*(W^ 4) 
1460 KK = EXP(- GG /(R*(W + 273.18))) 
1470 Q(Z)= KK 
1480 Z = Z + 1 
1490 NEXT I 
1500 NEWFO21 = LOG(10)*.5*(LOG(Q(1))+ PART):NEWFO22 = LOG(10)*.5*(LOG(Q(2))+ PART) 
1510 DELEMFDELT =(FN EMF (TREF + 1,NEWFO21) - FN EMF (TREF - 1, NEWFO22))/2 
1520 RETURN 

प्रश्न चिह्न 1470: Q(Z) = KK है। Q को प्रोग्राम में पहले हां/नहीं इनपुट चर के रूप में Q$ परिभाषित किया गया है, इसलिए इसमें मेरे लिए फ्लोट डालने का कोई मतलब नहीं है। पहले प्रोग्राम में परिभाषित Q() फ़ंक्शन नहीं है, और मुझे GW-BASIC में Q() फ़ंक्शन का कोई संदर्भ नहीं मिल रहा है।

कोई मदद?

+3

+1 मुझे जीडब्ल्यू-बेसिक की याद दिलाने के लिए +1, यह वर्ष – Ali

+2

रहा है, मुझे कहना है कि यह विशेष परियोजना बंदरगाह के लिए एक विस्फोट हुआ है। –

उत्तर

12

क्यू और क्यू $ अलग-अलग चर हैं। $ के साथ कुछ भी एक स्ट्रिंग चर है। क्यू (जेड) संख्याओं की एक सरणी है।

1 और 2 वर्ण नाम आम हैं क्योंकि मूल के पुराने संस्करणों में, परिवर्तनीय नाम अधिकतम 2 वर्णों तक सीमित थे।

+0

जहां तक ​​मैं कह सकता हूं, क्यू को इस विशेष लूप में उपयोग करने से पहले कभी परिभाषित नहीं किया गया है। क्या यह बेसिक में संभव है? और बेसिक के लिए सरणी वाक्यविन्यास संकेत के लिए धन्यवाद। –

+0

मुझे लगता है कि डीआईएम में सरणी घोषित करने की आवश्यकता थी, लेकिन स्केलर चर नहीं। यह थोड़ी देर हो गया है और मुझे निश्चित रूप से याद नहीं है। – xpda

+0

यह वास्तव में इतना महत्वपूर्ण नहीं है - यह समझ में नहीं आया कि मैं एक सरणी से निपट रहा था। धन्यवाद, और मैं आपको 6 मिनट में जवाब दूंगा। :) –

4

जैसा कि XPDA ने उल्लेख किया है, $ के साथ प्रत्ययित कोई भी चर नाम एक स्ट्रिंग है। मैंने कुछ साल पहले कुछ जीडब्ल्यू-बेसिक लिखा था, और शुक्र है कि मुझे अभी भी पुराने दस्तावेज मिल गए हैं जो संकलक के साथ पैक किए गए थे। मैंने सीएचएम की एक प्रति अपलोड की है जिसे मैंने संग्रहीत किया था, आपको शायद इसके बारे में कुछ उपयोगी जानकारी मिल जाएगी। http://www.mediafire.com/?3h9z133ok8wx1l9

+0

आपको कुछ साल पहले ग्वाबासिक क्यों लिखना पड़ा, जो ग्वाबासिक में एक प्रोग्राम लिखेगा? , मैं सिर्फ उत्सुक हूँ :) –

+0

@dotNetSoldier यह एक ऐसे पाठ्यक्रम का हिस्सा था जिसका मैं सहायता कर रहा था –