Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Variabel, Ekspresi, Operator dan Flow Control

Presentasi serupa


Presentasi berjudul: "Variabel, Ekspresi, Operator dan Flow Control"— Transcript presentasi:

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

2 Variabel 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

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(); Modul reference

7 Deklarasi Variabel Cara 1: Cara 2: Cara 3:
<type> <identifier>;   int jumlahSiswa; Cara 2: <type> <identifier> <identifier> dst; int day, month, year; Cara 3: <type> <identifier>=<nilai_awal/value >; int day = 30, month = 12, year = 1976;

8 Tipe Data Numerik Tipe Data C# Tipe Data Net Byte Nilai Minimum
Nilai Maksimum sbyte System.Sbyte 1 -128 127 byte System.Byte 255 short System.Int16 2 32.767 ushort System.UInt16 65.535 int System.Int32 4 uint System.UInt32 long System.Int64 8 ulong System.UInt64 char System.Char float System.Single 1.5 x 10-45 3.4 x 1038 double System.Double 5.0 x 1.7 x bool System.Boolean False (0) True (1) decimal System.Decimal 16 1.0 x 10-28 7.9 x 1028

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; class @while {
public static void Main() int i = 0; while (i<10) Console.WriteLine("Nilai i : " + i); i += 1; } Console.ReadKey(); } }

16 Iteration (do) using System; class @do { 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; class @do { 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 "Variabel, Ekspresi, Operator dan Flow Control"

Presentasi serupa


Iklan oleh Google