Membuat Variabel di VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

Apa itu Variabel?

Variabel seperti wadah yang menyimpan sesuatu. Setiap “jenis” kontainer memiliki serangkaian properti termasuk ukuran, dan jenis konten yang dapat ditampungnya.

Dua atribut yang harus Anda ketahui:

Jenis

Setiap variabel harus memiliki “tipe.” Artikel ini hanya akan membahas tipe primitif - char, short, int, long, long long, float, dan double.

Tipe data primitif hanya dapat menampung nilai skalar, tanpa dimensi apa pun. Memilih jenis yang tepat sangat penting karena jenis memengaruhi cara variabel disimpan.

Deklarasi

Variabel harus dideklarasikan/dibuat sebelum Anda dapat menggunakannya.

misalnya

tinggi int;
float jumlah;

Inisialisasi berarti mengisi variabel terlebih dahulu dengan nilai awal:

misalnya

tinggi = 5.0;
= 0.0;

Atau, Anda dapat melakukan deklarasi dan inisialisasi secara bersamaan:

tinggi int = 5.0; jumlah
= 0.0;

Mencicipi:

int length=5, width=10;
Brain.Screen.print("Keliling persegi panjang %d x %d = %d",
length, width, (length + width)*2 );

Contoh untuk menunjukkan masalah dengan sesuatu yang belum diinisialisasi:

int main() {
  // Menginisialisasi Konfigurasi Robot. JANGAN DILEPAS!
  vexcodeInit();

  int length=5;
  int width;
  int perimeter = (length + width) * 2; //Salah, karena lebar belum diinisialisasi

}

Contoh untuk menunjukkan deklarasi tidak valid:

int main() {
  // Menginisialisasi Konfigurasi Robot. JANGAN DILEPAS!
  vexcodeInit();

  int length=5, width;
  int length; //Salah. Anda tidak dapat mendeklarasikan variabel dengan nama variabel yang sudah ada.
  int x, float y; //Salah. Anda harus menggunakan ";", karena int dan float adalah tipe data yang berbeda.
  int perimeter = (length + width)*2; //Salah, karena lebar tidak diinisialisasi

}

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: