Pemrograman Komputer - Variabel
Variabel adalah nama yang Anda berikan ke lokasi memori komputer yang digunakan untuk menyimpan nilai dalam program komputer.
Misalnya, anggap Anda ingin menyimpan dua nilai 10 dan 20 dalam program Anda dan pada tahap selanjutnya, Anda ingin menggunakan dua nilai ini. Mari kita lihat bagaimana Anda akan melakukannya. Berikut adalah tiga langkah sederhana berikut -
- Buat variabel dengan nama yang sesuai.
- Simpan nilai Anda dalam dua variabel tersebut.
- Ambil dan gunakan nilai yang disimpan dari variabel.
Membuat variabel
Membuat variabel juga disebut declaring variablesdalam pemrograman C. Bahasa pemrograman yang berbeda memiliki cara yang berbeda untuk membuat variabel di dalam program. Misalnya, pemrograman C memiliki cara sederhana berikut untuk membuat variabel -
#include <stdio.h>
int main() {
int a;
int b;
}
Program di atas membuat dua variabel untuk memesan dua lokasi memori dengan nama a dan b. Kami membuat variabel ini menggunakanint kata kunci untuk menentukan variabel data typeyang berarti kami ingin menyimpan nilai integer di kedua variabel ini. Demikian pula, Anda dapat membuat variabel untuk disimpanlong, float, charatau tipe data lainnya. Misalnya -
/* variable to store long value */
long a;
/* variable to store float value */
float b;
Anda dapat membuat variabel berjenis serupa dengan menempatkannya dalam satu baris tetapi dipisahkan dengan koma sebagai berikut -
#include <stdio.h>
int main() {
int a, b;
}
Di bawah ini adalah poin-poin penting tentang variabel yang perlu Anda ingat -
Nama variabel dapat menampung satu jenis nilai. Misalnya, jika variabela telah ditentukan int ketik, maka itu hanya dapat menyimpan bilangan bulat.
Bahasa pemrograman C membutuhkan pembuatan variabel, yaitu deklarasi sebelum digunakan dalam program Anda. Anda tidak dapat menggunakan nama variabel dalam program Anda tanpa membuatnya, meskipun bahasa pemrograman seperti Python memungkinkan Anda menggunakan nama variabel tanpa membuatnya.
Anda dapat menggunakan nama variabel hanya sekali di dalam program Anda. Misalnya, jika variabela telah ditentukan untuk menyimpan nilai integer, maka Anda tidak dapat menentukan a sekali lagi untuk menyimpan jenis nilai lainnya.
Ada bahasa pemrograman seperti Python, PHP, Perl, dll., Yang tidak ingin Anda menentukan tipe data pada saat membuat variabel. Jadi Anda bisa menyimpan integer, float, atau long tanpa menentukan tipe datanya.
Anda dapat memberi nama apa pun untuk variabel seperti age, sex, salary, year1990atau apa pun yang ingin Anda berikan, tetapi sebagian besar bahasa pemrograman hanya mengizinkan penggunaan karakter terbatas dalam nama variabelnya. Untuk saat ini, kami akan menyarankan untuk menggunakan sajaa....z, A....Z, 0....9 di nama variabel Anda dan mulai namanya menggunakan huruf saja, bukan angka.
Hampir tidak ada bahasa pemrograman yang memungkinkan untuk memulai nama variabel mereka dengan digit, jadi 1990year tidak akan menjadi nama variabel yang valid sedangkan year1990 atau ye1990ar adalah nama variabel yang valid.
Setiap bahasa pemrograman memberikan lebih banyak aturan yang terkait dengan variabel dan Anda akan mempelajarinya ketika Anda akan membahas lebih detail dari bahasa pemrograman itu.
Simpan Nilai dalam Variabel
Anda telah melihat bagaimana kami membuat variabel di bagian sebelumnya. Sekarang, mari kita simpan beberapa nilai dalam variabel tersebut -
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
}
Program di atas memiliki dua pernyataan tambahan di mana kami menyimpan 10 dalam variabel a dan 20 disimpan dalam variabel b. Hampir semua bahasa pemrograman memiliki cara yang sama untuk menyimpan nilai dalam variabel dimana kita menyimpan nama variabel di sisi kiri tanda sama dengan = dan berapa pun nilai yang ingin kita simpan di variabel, kita simpan nilai itu di sisi kanan.
Sekarang, kami telah menyelesaikan dua langkah, pertama kami membuat dua variabel dan kemudian kami menyimpan nilai yang diperlukan di variabel tersebut. Sekarang variabela memiliki nilai 10 dan variabel b memiliki nilai 20. Dengan kata lain, ketika program di atas dijalankan, lokasi memori dinamai a akan menampung 10 dan lokasi memori b akan menampung 20.
Akses nilai yang disimpan dalam variabel
Jika kita tidak menggunakan nilai yang disimpan dalam variabel, maka tidak ada gunanya membuat variabel dan menyimpan nilai di dalamnya. Kita tahu bahwa program di atas memiliki dua variabela dan bdan mereka menyimpan nilai 10 dan 20, masing-masing. Jadi mari kita coba mencetak nilai yang disimpan dalam dua variabel ini. Berikut ini adalah program C, yang mencetak nilai yang disimpan dalam variabelnya -
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
printf( "Value of a = %d\n", a );
printf( "Value of b = %d\n", b );
}
Ketika program di atas dijalankan, menghasilkan hasil sebagai berikut -
Value of a = 10
Value of b = 20
Anda pasti pernah melihatnya printf()fungsi di bab sebelumnya di mana kita telah menggunakannya untuk mencetak "Hello, World!". Kali ini, kami menggunakannya untuk mencetak nilai variabel. Kami memanfaatkan%d, yang akan diganti dengan nilai variabel yang diberikan dalam pernyataan printf (). Kita dapat mencetak kedua nilai menggunakan satu pernyataan printf () sebagai berikut -
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
printf( "Value of a = %d and value of b = %d\n", a, b );
}
Ketika program di atas dijalankan, menghasilkan hasil sebagai berikut -
Value of a = 10 and value of b = 20
Jika Anda ingin menggunakan float variabel dalam pemrograman C, maka Anda harus menggunakan %f dari pada %d, dan jika Anda ingin mencetak nilai karakter, Anda harus menggunakan %c. Demikian pula, tipe data yang berbeda dapat dicetak menggunakan% dan karakter yang berbeda.
Variabel di Java
Berikut adalah program setara yang ditulis dalam bahasa pemrograman Java. Program ini akan membuat dua variabela dan b dan sangat mirip dengan pemrograman C, ini akan menetapkan 10 dan 20 dalam variabel ini dan akhirnya mencetak nilai dari dua variabel dalam dua cara -
public class DemoJava {
public static void main(String []args) {
int a;
int b;
a = 10;
b = 20;
System.out.println("Value of a = " + a);
System.out.println("Value of b = " + b);
System.out.println("Value of a = " + a + " and value of b = " + b);
}
}
Ketika program di atas dijalankan, menghasilkan hasil sebagai berikut -
Value of a = 10
Value of b = 20
Value of a = 10 and value of b = 20
Variabel dengan Python
Berikut adalah program setara yang ditulis dengan Python. Program ini akan membuat dua variabela dan b dan pada saat yang sama, tetapkan 10 dan 20 pada variabel tersebut.
Python tidak ingin Anda menentukan tipe data pada saat pembuatan variabel dan tidak perlu membuat variabel terlebih dahulu.
a = 10
b = 20
print "Value of a = ", a
print "Value of b = ", b
print "Value of a = ", a, " and value of b = ", b
Ketika program di atas dijalankan, menghasilkan hasil sebagai berikut -
Value of a = 10
Value of b = 20
Value of a = 10 and value of b = 20
Anda dapat menggunakan sintaks berikut dalam pemrograman C dan Java untuk mendeklarasikan variabel dan menetapkan nilai pada saat yang bersamaan -
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
printf( "Value of a = %d and value of b = %d\n", a, b );
}
Ketika program di atas dijalankan, menghasilkan hasil sebagai berikut -
Value of a = 10 and value of b = 20