Kedua istilah, konstan dan variabel, dianggap dalam satu bagian karena istilah ini sangat dekat dalam diri mereka.Gagasan konstan
Bagian dari program, konstanta adalah obyek yang memiliki nilai.
Sebuah konstan dalam program ini mirip dengan sebuah konstanta yang digunakan dalam persamaan matematika. Ini adalah nilai yang berubah-ubah. Untuk menggambarkan sifat konstan digunakan dalam bahasa algoritmik
secara lebih rinci, mari kita simak konstanta fisik dan matematika
terkenal.
Umat manusia telah ditemukan, konstanta universal yang alami, nilai-nilai yang tidak tergantung pada kami dengan cara apapun. Misalnya, dalam fisika, percepatan jatuh bebas selalu sama dengan 9,8 m / s / s; dalam matematika, Pi = 3.14. Konstanta semacam itu berbeda dengan konstanta dalam bahasa algoritmik.
Konstan juga merupakan istilah yang digunakan dalam persamaan matematika. Misalnya, dalam persamaan Y = 3 * X + 7, nomor 3 dan 7 adalah konstanta. Nilai-nilai konstanta tersebut sepenuhnya tergantung pada kehendak orang yang telah membuat persamaan. Ini adalah analogi terdekat dari konstanta yang digunakan dalam program MQL4.
Sebuah konstan (sebagai nilai) ditempatkan oleh programmer dalam kode pada tahap penciptaannya. Konstanta ditandai hanya dengan nilainya, sehingga hal 'konstan' dan 'nilai konstan' adalah sinonim penuh.Konstanta teladan:
37, 3.14, benar, "Kazan"
Sifat konstanta
Sifat konstan adalah kekuatan untuk mempertahankan (selama masa operasi Program) nilai yang ditetapkan oleh programmer dan menetapkan nilai ini ke program ketika program memintanya (Gambar 5). Untuk setiap konstan dalam program ini, komputer mengalokasikan bagian dari memori dengan ukuran yang diperlukan. Baik programmer maupun komputer dapat mengubah nilai konstan selama pelaksanaan program (Gambar 6).
Nilai konstanta tetap sama.
Gambar 5 Keadaan sel memori konstan saat menetapkan nilai ke program.
Nilai konstanta tidak dapat diubah selama operasi program.
Gambar 6 Tidak mungkin untuk mengubah nilai konstan selama pengoperasian program.
Gagasan variabel
Variabel adalah bagian program yang memiliki nilai dan nama.
Istilah variabel di MQL4 ini mirip dengan yang diterima dalam matematika. Perbedaan antara mereka hanya terdiri dalam bahwa nilai variabel dalam
matematika selalu tersirat, sedangkan nilai variabel dalam program
mengeksekusi disimpan dalam sel memori khusus di komputer.
Variabel tersebut dimasukkan ke dalam teks kode oleh pemiliknya pada tahap coding sebagai nama variabel. Nama (atau, identifier) dari variabel dapat terdiri dari huruf, angka, atau garis bawah. Namun, harus dimulai dengan huruf. MQL4 adalah case-sensitive, yaitu "S" dan "s" tidak sama.
Berikut adalah beberapa contoh nama variabel: Alpha, ALFA, beta, nomor, Num, A_37, A37, qwerty_123.
Pengidentifikasi variabel berikut mewakili nama-nama variabel yang berbeda: a_22 dan А_22; Massa dan Massa.
Berikut adalah beberapa contoh nilai variabel: 37, 3.14, benar, "Kazan".Sifat-sifat variabel
Properti
variabel adalah kemampuan untuk mendapatkan nilai tertentu dari program
ini, mempertahankan itu selama periode pelaksanaan program dan
menetapkan nilai ini ke program ketika diminta oleh program. Untuk setiap variabel dalam program ini, komputer mengalokasikan bagian dari memori, bagian dengan ukuran yang diperlukan. Mari kita lihat Gambar 7 untuk mempelajari pembangunan variabel.
Gambar 7 Variabel dalam memori komputer.
Ada nilai variabel dalam sel memori komputer. Nilai ini dapat diminta untuk diproses dan diubah oleh program. Nama variabel tidak pernah berubah. Saat menulis kode, programmer dapat mengatur nama untuk variabel. Namun, segera setelah program siap diluncurkan, tidak programmer atau komputer, atau program, memiliki cara untuk mengubah nama variabel.
Jika, dalam proses eksekusi, program memenuhi nama variabel, program ini mengacu pada variabel ini untuk mendapatkan nilai untuk pengolahan. Ketika program mengacu variabel, variabel set salinan nilainya ke program. Pada saat itu, nilai variabel tetap sama, sedangkan program mendapatkan salinan dari nilai yang terkandung dalam sel memori yang dialokasikan untuk variabel ini (Gambar 8).
Ketika nilai variabel diatur ke program, nilai ini tetap tidak berubah. Juga, nama variabel tidak akan pernah berubah.
Gambar 8 Keadaan sel memori dari variabel saat menetapkan nilai ke program.
Setelah program pelaksana telah disebut variabel, variabel tersebut tidak berhubungan dengan program untuk jangka waktu tertentu sampai program mengacu lagi. Selama periode ini, program bisa merujuk ke variabel lain atau membuat perhitungan yang diperlukan. Antara referensi program untuk variabel, variabel mempertahankan nilainya; yaitu, itu membuat tidak berubah.
Menurut algoritma program, dapat menjadi perlu untuk mengubah nilai variabel. Dalam hal ini, program set untuk variabel nilai baru. Variabel mendapat nilai ini dari program ini. Semua modifikasi yang diperlukan yang dibuat dalam sel memori itu sendiri. Hasilnya adalah bahwa nilai sebelumnya dari variabel dihapus, sedangkan nilai baru dari variabel yang ditetapkan oleh program berlangsung, seperti yang ditunjukkan pada Gambar 9.
Nilai dari variabel dapat diubah oleh program. Tapi, nama variabel selalu berubah.
Konstanta teladan dan variabel dalam sebuah program
Dalam sebuah program, konstanta dan variabel dapat ditemukan di operator. Dalam kode di bawah, A dan B adalah variabel, dan 7 dan 3 adalah konstanta.
A = 7; // Baris 1B = A + 3; // Baris 2
Mari kita mempelajari bagaimana program bekerja dengan konstanta dan variabel. Pelaksana garis-garis ini, program ini akan membuat langkah-langkah berikut:
Line 1:
1.Constant 7 set nilainya ke program.
2.Variable A mendapat nilai 7 dari program ini.
Baris 2:
Program 1. telah menemukan ekspresi di sebelah kanan tanda kesetaraan, dan program ini mencoba untuk menghitung itu.
2.Constant 3 set nilainya ke program.
Program 3. mengacu pada variabel A dengan nama.
4.Variable A set nilainya (7) untuk program ini.
Program 5. membuat perhitungan (7 + 3).
6.Variable В mendapat nilai 10 dari program ini.
Nilai dari variabel dapat diubah selama operasi program. Sebagai contoh, bisa ada garis dalam program yang berisi kode berikut.
В = 33; // Baris 3
Dalam hal ini, berikut ini akan dilakukan pada pelaksanaan program:
1.Constant 33 set nilainya ke program.
2.Variable B mendapat (baru) nilai 33 dari program ini.
Sangat mudah untuk melihat bahwa variabel B mendapat nilai 10 pada
tahap tertentu dari pelaksanaan program, dan kemudian mendapat nilai 33.
Nama variabel B tetap tidak berubah selama semua peristiwa ini,
sedangkan nilai variabel akan berubah.
Berikut Gambar 10 menunjukkan konstanta dan variabel dalam kode program.
Gambar 10 A konstan dan variabel dalam sebuah program.
Do this hack to drop 2lb of fat in 8 hours
BalasHapusAt least 160000 women and men are trying a simple and secret "water hack" to drop 2 lbs each night in their sleep.
It's very easy and works every time.
This is how you can do it yourself:
1) Go get a glass and fill it up with water half the way
2) Proceed to use this amazing HACK
and become 2 lbs lighter when you wake up!