[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 775

 
Vinin :

Tekrarlandığında, banyo için dilekçe vermem gerekecek.

Geri derlenmiş göstergeler göndermek, forum kurallarının ihlalidir.

yine farklı standartlar etik, ahlak ve forum kurallarının anlaşılması?

;)

 
FoxUA :

Tobish, anladığım kadarıyla fonksiyon çağrısı basitçe yazılabilir.

PrAskLim = StopLossLastPos( OP_SELL ) ; ve fonksiyonun kendisinde

double StopLossLastPos(int op=-1,) böyle değil mi?

Hayır, doğru değil. Bir fonksiyonun ne olduğunu yanlış anlıyorsunuz.

Tüm alt programlar iki sınıfa ayrılabilir - prosedürler ve işlevler. Bir alt programın ana programa herhangi bir şey döndürmesi gerekmiyorsa, böyle bir alt programa prosedür denir. Olması gerekiyorsa, o zaman bir işlevdir.

Kodunuzda farklı yerlerde bulunan farklı değerlerin karekökünü hesaplamanız gereken bir durum hayal edin. Diyelim ki dilinizde karekök hesaplama komutu yok. Karekök hesaplama kodunu defalarca yazmamak için, girişi belirli bir değer olan ve çıkışı bu değerin karekökü olan bir alt program (fonksiyon) yazarsınız. Ayrıca ana programda kökü hesaplamak yerine fonksiyonunuzu çağırırsınız ve o zaten hesaplanmış değeri döndürür.

Eh, işleviniz, bir işlev bildirirken, kendisine iletilen bir sayı olduğunu ve bir dize veya başka bir veri türü olmadığını anlaması için, kendisine iletilen parametre türlerini parantez içinde numaralandırmanız gerekir. Örneğin, bir çift değer döndürecek bir MyKoren() alt yordamı yazdınız. Bu işlevin gövdesini yaptığınızda, geçirilen parametrenin MyValue adının ve duble türünün olacağını parantez içinde belirtirsiniz. Sonuç olarak, işleviniz şöyle görünecektir:

 double MyKoren( double MyValue) {

 // здесь пишем код нашей подпрограммы, который вычислит квадратный корень из величины, которая лежит в переменной MyValue.

// Именно эта переменная запишет в себя то число, которое поступило на вход подпрограммы в момент её вызова.

double Rezult;

Rezult =......(MyValue).........;// вычисляем квадратный корень и результат заносим в переменную Rezult

return (Rezult);// возвращаем вычисленное значение в основную программу

}

Fonksiyonu yazdığımıza göre, onu kodda çağırıyoruz:

 double PeremennayaDljaKornja;

PeremennayaDljaKornja=(xzc+ 256 )*(AZN+ 322 );
PeremennayaDljaKornja=MyKoren(PeremennayaDljaKornja);
// теперь после вызова нашей функции в переменной "PeremennayaDljaKornja" окажется результат вычислени я квадратного корня из той величины, которая лежала
// в PeremennayaDljaKornja перед тем, как мы вызвали нашу функцию

Peki, alt programımızı yanlış tanımladıysanız, şunun gibi:

 double MyKoren( double MyValue= 36 ) {

 // здесь пишем код нашей подпрограммы, который вычислит квадратный корень из величины, которая лежит в переменной MyValue.

// Именно эта переменная запишет в себя то число, которое поступило на вход подпрограммы в момент её вызова.

double Rezult;

Rezult =......(MyValue).........;// вычисляем квадратный корень и результат заносим в переменную Rezult

return (Rezult);// возвращаем вычисленное значение в основную программу

...................... return (Rezult); }

Sonuç olarak, MyValue her zaman 36'ya eşit olacağından ve 36 = 6'nın kökü olduğundan, altyordam bize her zaman = 6 değerini döndürür.

Bu nedenle, bu parametrelerin listelendiği parantez içindeki değerle bir fonksiyon parametresini başlatmak mümkün değildir .

Artık kodunuzu düzenlemeyeceğim - ne yaptığınızı anlamıyorsunuz - açıkçası bilgi eksikliğiniz var. Öğreticiyi okumanız, denemeniz, küçük kod bölümleriyle denemeniz gerekir. Ve bunu, elinizde netlik olana kadar yapın - böylece şu veya bu kod satırıyla NE yaptığınızı anlayın.

 
FreeLance :

Çalmak zorunda değilsin.

Evet, çalması pek olası değil - büyük olasılıkla zaten çalınmış bir şeye rastladı ve bundan haberi bile yoktu. :)
 
drknn :
Evet, çalması pek olası değil - büyük olasılıkla zaten çalınmış bir şeye rastladı ve bundan haberi bile yoktu. :)

Herşey olabilir. ;)

Çifte standart beni sinir ediyor.

Ve tercümanlar-Ferisiler...

 
FreeLance :

Herşey olabilir. ;)

Çifte standart beni sinir ediyor.

Ve tercümanlar-Ferisiler...


Bu senin kendi işin. Kişisel bir şey değil.
 
Vinin :

Bu senin kendi işin. Kişisel bir şey değil.

Kuralları daha ayrıntılı olarak açıklayın.

Ve her şeyi yapıyoruz!

Ben bunun için varım!

:)

-----

şahsi görüşüm bu sadece benim şahsi ihtiyacım değil...

;)

 
drknn :

ATP için bu kadar detaylı bir açıklama var ama İŞ İÇİN BİR DANIŞMAN YAZIN ne yapıyorum sanıyorsunuz? HAYIR Nasıl ve neyin işe yarayacağını ÖĞRENDİM, burada yayınlanan ders kitabını okudum ve örneklere göre yapıyorum ve hedef olarak bıraktığım TC için bir danışman yazmaya çalışıyorum ama bu dili bir haftalığına yeni öğrendim adından ve uygulama yerinden daha fazlası, kendi deneyiminize göre bu kadar kategorik olmanıza gerek yok, sıfırdan yeni bir tane oluşturmaktansa çalışan bir parçayı sökmek daha iyidir, ancak nüans, bunun ne için çalıştığını bilmeniz gerektiğidir. Buradan yola çıkarak burada sökülecek bir sürü şey olduğunu gördüm ama ne için yaratıldığını bilmeden sökmek çok zor ve bu yüzden yeni bir tane yapmaya karar verdim ama tabii ki yapmayacaksın. her şeyi görün, BU OLDUĞU GİBİ BİR EYLEM PİYASA FİYATINDA BEKLEMEDEKİ BİR SİPARİŞ AÇMAKTIR VE HER ŞEY DAHA AZ DEĞİL DAHA AZ DEĞİLDİR. AMA AYIRDIĞINIZ ZAMAN İÇİN TEŞEKKÜR EDERİZ,
 
Herkese iyi akşamlar ve şimdiden harika bir hafta olsun. Muhtemelen ısıya aptalca atıyorum, aslında soru, noktalar arasındaki çizgiler arasındaki mesafeyi nasıl belirleyeceğimizdir?
 

Güzel gün!

İstenen koordinatlar biliniyorsa, grafiğe nasıl büyük bir şişman nokta koyulacağını bilen var mı?

 
inttehn :

Güzel gün!

İstenen koordinatlar biliniyorsa, grafiğe nasıl büyük bir şişman nokta koyulacağını bilen var mı?

bir karakter kodu seçmeniz gereken ok türünde bir nesnenin oluşturulması veya etiket türünde bir nesne kullanılması yoluyla
Neden: