Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Daniel Riano Kaparang Variabel, Ekspresi, Operator dan Flow Control.

Presentasi serupa


Presentasi berjudul: "Daniel Riano Kaparang Variabel, Ekspresi, Operator dan Flow Control."— Transcript presentasi:

1 Daniel Riano Kaparang Variabel, Ekspresi, Operator dan Flow Control

2 Variabel adalah tempat menyimpan data dalam memori komputer yang memiliki suatu tipe data. Aturan Penamaan Variabel  Terdiri dari huruf, angka dan underscore ( _ ).  Tidak boleh menggunakan angka pada awal nama variabel.  Disarankan untuk tidak menggunakan underscore pada awal nama variabel.  Bahasa C# bersifat case sensitive.  Keyword tidak bisa digunakan sebagai nama variabel, kecuali kalau keyword ini diawali dengan Variabel

3 Konvensi Penamaan Variabel Notasi Pascal, setiap kata yang digunakan sebagai nama variabel akan selalu dimulai dengan huruf besar. NotasiCamel, huruf pertama dalam notasi ini selalu dimulai dengan huruf kecil. Notasi Hungarian, setiap variabel akan dimulai dengan kode yang menyatakan tipe data dari variabel tersebut.

4 Kategori Variabel Variabel static, variabel instance, variabel local. public class FooClass { private static int x; private int y; public void Method(int[] z) { string name = ”Foo”; }

5 Parameter Value paramater, ouput parameter dan reference parameter. Untuk menggunakan parameter digunakan keyword out dan untuk membuat parameter reference digunakan keyword ref. Jika kedua keyword itu tidak ditemukan maka parameter akan dikategorikan sebagai value parameter, ini berarti salinan dari value akan dibuat pada saat kita mengakses suatu method.

6 Contoh Parameter using System; public class Foo { public static void FooMethod(int x, out int y, ref int z){ x = x * 10; y = x + 10; z = x * 100; } public static void Main() { int a = 10; int b; int c = 10; FooMethod(a, out b, ref c); Console.WriteLine("Nilai a = {0}", a); Console.WriteLine("Nilai b = {0}", b); Console.WriteLine("Nilai c = {0}", c); Console.ReadKey(); }

7 Deklarasi Variabel Cara 1: ; int jumlahSiswa; Cara 2: dst; int day, month, year; Cara 3: = ; int day = 30, month = 12, year = 1976;

8 Tipe Data Numerik Tipe Data C#Tipe Data NetByteNilai Minimum Nilai Maksimum sbyteSystem.Sbyte byteSystem.Byte10255 shortSystem.Int ushortSystem.UInt intSystem.Int uintSystem.UInt longSystem.Int ulongSystem.UInt charSystem.Char floatSystem.Single41.5 x x doubleSystem.Double85.0 x x boolSystem.Boolean1False (0)True (1) decimalSystem.Decimal161.0 x x 10 28

9 Ekspresi Ekspresi terbentuk dari rangkaian operator dan operand. Operator yang terdapat dalam suatu ekpresi menyatakan proses apa yang akan dilakukan pada suatu operand. Contoh dari operator adalah +, -, *, / dan new. Sedangkan contoh dari operand adalah literal, fields, variabel lokal dan ekpresi, suatu ekspresi dapat digunakan untuk membentuk ekspresi yang lain yang lebih besar. C# memiliki tiga macam operator, yaitu : Operator unary, memiliki satu buah operand dan menggunakan notasi prefix atau postfix (misalnya –x atau x++). Operator binary, menggunakan dua buah operand dan menggunakan notifikasi infix (misalnya x + y). Operatot ternary. C# hanya memiliki satu buah operator ternary yaitu, ? :, operator ini memerlukan tiga buah operand dan menggunakan notasi infix (misalnya x ? y : z).

10 Checked vs Unchecked using System; class Variabel { public static void Main() { int i = int.MaxValue; checked { Console.Out.WriteLine(i + 1); // Exception } Unchecked { Console.Out.WriteLine(i + 1); // Overflow } Console.ReadKey(); }

11 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. Aksi merupakan satu atau sekumpulan perintah yang akan dijalankan bila kondisinya terpenuhi. Bila perintah yang ingin dijalankan ada lebih dari satu, digunakan kurung kurawal untuk mengapitnya.

12 if statement using System; class ContohKondisiAksi { public static void Main() { Console.Write("Masukkan nilai x : "); int x = int.Parse(Console.ReadLine()); Console.Write("Masukkan nilai y : "); int y = int.Parse(Console.ReadLine()); if (y!=0) { double hasil = x/y; Console.WriteLine("Hasil pembagian x/y = {0}", hasil); } Console.ReadKey(); }

13 if-else statement if (y!=0) { double hasil = x/y; Console.WriteLine("Hasil pembagian x/y = {0}“, hasil); } else Console.WriteLine("Ada kesalahan. Nilai pembagi = 0"); Console.ReadKey();

14 swich-case statement

15 Iteration (while) using System; { public static void Main() { int i = 0; while (i<10) { Console.WriteLine("Nilai i : " + i); i += 1; } Console.ReadKey(); }

16 Iteration (do) using System; { public static void Main() { int i = 0; do { Console.WriteLine("Nilai i : " + i); i += 1; } while (i < 10); Console.ReadKey(); }

17 Iteration (for) using System; { public static void Main() { int i = 0; for (i = 0; i<10; i++) { i += 1; Console.WriteLine("Nilai i : " + i); }

18 QUIZ 1 Kasus: Bapak Budi DO RE MI (nama samaran) membeli sebuah mobil dengan harga Rp ,-. Sebagai pembayaran awal, dia membayar Rp ,-. Selanjutnya setiap bulan dia harus mencicil sebesar Rp ,-. Buatlah: Program sederhana menggunakan flow control untuk menghitung berapa bulan hutang pak Budi DO RE MI akan lunas? NB: Harga mobil, pembayaran awal dan banyaknya cicilan per bulan diinputkan.

19 AKHIR PERTEMUAN 2


Download ppt "Daniel Riano Kaparang Variabel, Ekspresi, Operator dan Flow Control."

Presentasi serupa


Iklan oleh Google