1 / 35

PERTEMUAN 2 Variabel , Ekspresi , Operator , dan Flow Control

PERTEMUAN 2 Variabel , Ekspresi , Operator , dan Flow Control. PRAK. PEMROGRAMAN VISUAL. Variabel. tempat untuk menyimpan data yang memiliki suatu tipe data ATURANNYA ???. Nama Variabel. nama variabel : (tentukan benar/salah) nomorInduk : 2bil : _static : string :

catrin
Download Presentation

PERTEMUAN 2 Variabel , Ekspresi , Operator , dan Flow Control

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PERTEMUAN 2Variabel, Ekspresi, Operator, dan Flow Control PRAK. PEMROGRAMAN VISUAL

  2. Variabel • tempat untuk menyimpan data yang memiliki suatu tipe data • ATURANNYA ???

  3. NamaVariabel nama variabel : (tentukan benar/salah) • nomorInduk : • 2bil : • _static : • string: • total#pembelian : • _total_memori : • @PUBLIC : • nama_Siswa :

  4. Konvensi Penamaan Variabel • Notasi Pascal Misal: NamaSiswa • Notasi Camel Misal: namaSiswa • Notasi Hungarian Misal: strNamaSiswa

  5. Kategori Variabel • Pengelompokan variabel pada C# dibagi menjadi : • Variabel static • Variabel instance • Variabel lokal ???

  6. x merupakan variabel static bertipe int • y adalah instance variabel bertipe int • z adalah array yang memiliki elemen bertipe int dan name adalah sebuah variabel lokal

  7. Parameter • value paramater • ouput parameter keyword: out • reference parameter keyword: ref

  8. a merupakan parameter value, • b merupakan parameter output • c merupakan parameter reference • Parameter value dan parameter reference sebelum dikirimkan kedalam suatu method harus diberikan suatu nilai, sedangkan parameter output tidak perlu diberikan nilai, namun parameter output ini harus diberikan nilai sebelum keluar dari method tersebut.

  9. Assigment / Pemberian Nilai Variabel • Eror: Use of unassigned local variable 'x' • Maka nilai x harus diberi nilai dulu sebelum dipakai. Mis: int x=0;

  10. Ekspresi • Ekspresi terbentuk dari rangkaian operator dan operand

  11. Flow Control • Flow control memungkinkan program menentukan kode mana yang akan dijalankan berdasarkan kondisi-kondisi tertentu.

  12. Kondisi dan Aksi • Kondisi adalah bagian dari flow control yang menentukan bagian mana dari program yang akan dijalankan selanjutnya. Kondisi bernilai boolean (true/false), dan diapit dalam tanda kurung, seperti contoh berikut: (hari == “Minggu”) • Nilai kondisi harus selalu bertipe boolean

  13. Aksi merupakan satu atau sekumpulan perintah yang akan dijalankan bila kondisinya terpenuhi.

  14. Selection Statement • Selection statement digunakan untuk menentukan bagian mana dari program yang akan dieksekusi selanjutnya. • C# menyediakan dua jenis selectionstatement, yaitu if dan switch statement.

  15. if • If statement digunakan untuk mengeksekusi kode program jika kondisi tertentu terpenuhi. • Misalnya dalam hal melakukan operasi pembagian, program harus memeriksa terlebih dahulu apakah pembagi bernilai 0 atau tidak agar tidak terjadi runtime error.

  16. If-else • Pada statement ini, selain menentukan langkah apa yang harus dilakukan jika suatu kondisi terpenuhi, juga ditentukan langkah apa yang dilakukan kalau kondisi tersebut TIDAK terpenuhi.

  17. switch • Seringkali dalam program kita ingin melakukan pengecekan untuk beberapa kemungkinan nilai dari suatu variable. Bila ini dilakukan dengan menggunakan if, bentuknya akan seperti berikut:

  18. Beberapa hal yang perlu diperhatikan adalah : • Variabel yang dicek bisa bernilai angka atau string. • Keyword break harus digunakan untuk setiap case. Dalam C, break tidak wajib digunakan. • Bagian default dari switch berfungsi sepert else dalam if, artinya jika tidak ada kecocokan dalam case-case lainnya, maka bagian dalam case default yang akan dieksekusi. Bagian ini sebaiknya dibiasakan untuk diisi.

  19. Iteration Statement • Dalam C# ada empat iteration statement yang dapat digunakan, yaitu: while, do, for, dan foreach.

  20. while • While statement berguna untuk melakukan perulangan selama kondisi bernilai true. • Karena pengecekan kondisinya dilakukan diawal maka ada kemungkinan blok looptidak akan dijalankan sama sekali.

  21. do • Pada perulangan menggunakan do pengengecekan dilakukan pada akhir dari blok loop sehingga blok loop akan dijalankan minimal satu kali.

  22. for

  23. contoh static void Main(string[] args) { int i = 0; do { if (i%2==0) { Console.WriteLine("Angka genap: " + i); } i += 1; } while (i<10); Console.ReadLine(); }

  24. jump Statement • Jump statement digunakan untuk memindahkan kontrol eksekusi dari suatu bagian ke bagian lain dalam program. • Contoh: goto, continue, break, dan return

  25. break • Statement ini digunakan untuk “melompat” keluar dari while, for, dan switchstatement.

  26. continue • Statement continue ini berfungsi untuk melanjutkan eksekusi program ke iterasi berikutnya dengan “melompati” statement-statement berikutnya dalam blok loop.

  27. goto

  28. return • perintah return digunakan untuk mengembalikan kontrol eksekusi ke pemanggil.

  29. Contoh return static void Main(string[] args) { FungsiA(); Console.ReadLine(); } } class Program { public static void FungsiB() { Console.WriteLine("FungsiB"); Console.WriteLine("Akan menjalankan return …"); return; } public static void FungsiA() { Console.WriteLine("FungsiA"); Console.WriteLine("Akan memanggil FungsiB"); FungsiB(); Console.WriteLine("Melanjutkan perintah FungsiA berikutnya"); }

  30. throw • Penggunaan throw ini berkaitan dengan penanganan error (try statement) dalam C#. Throw digunakan untuk membangkitkan exception dalam program.

  31. END

More Related