Minggu, 29 Mei 2011

Belajar CSharp (Dasar & Flow Control, Penanganan Kondisi)


Increment (Tambah) & Decrement (Kurang): Sintak untuk menjumlah / mengurangi nilai variabel (angka: int,byte,double, single)
using System;
class Program{
    static void Main(string[] args){
      int n = 0; // isi n dg 0
      int i = ++n; // isi i dg n+1
      Console.WriteLine(i); // tampilkan isi i
      Console.ReadKey();
    }
}
int n = 0; 
    int i = ++n;

ket: mula n diisi 0, lalu i diisi ++n, artinya, variabel n dijumlahkan dg 1 terlebih dahulu, lalu baru nilai n di masukan ke i, jadi isi i adalah 1
int n = 0; 
    int i = n++;
ket: mula n diisi 0, lalu i diisi n++, artinya, nilai dr variabel n dimasukan terlebih dahlu ke variabel i, baru stlh itu nilai n ditambah 1, jadi isi i adalah 0.
int n = 1;
    n = 5;
n akan berisi 5
int n = 1;
    n += 5;
n akan beriisi 6, krna, n += 5 itu sama halnya dengan n = n + 5. Begitu juga dg n -= 5, maka n = n - 5.
Contoh Program “Masukan Nama”:
using System;
class Program{
    static void Main(string[] args){
        string nama;
        Console.Write("Nama : ");
        nama = Console.ReadLine();
        Console.WriteLine("Nama kamu " + nama); 
        Console.ReadKey();
    }
}    
Flow Control
Kondisional  (if..else, switch..case)
Contoh Prog. Ganjil Genap (menggunakan if..else
using System;
class Program{
    static void Main(string[] args){
        int bil;
        Console.Write("angka: ");
        bil = int.Parse(Console.ReadLine());
        if (bil % 2 == 0)
         Console.WriteLine("GENAP");
        else Console.WriteLine("GANJIL");
        Console.ReadKey();
    }
}
Contoh Prog. Kode Barang (menggunakan switch..case)
using System;
class Program{
static void Main(string[] args){
 string barang=""; char kd;
 Console.Write("kode (A/B/C/D): ");
 kd = char.Parse(Console.ReadLine());
 switch (kd)
 {
     case 'A': barang = "BUKU"; break;
     case 'B': barang = "PENSIL"; break;
     case 'C': barang = "SEPATU"; break;
     case 'D': barang = "TAS"; break;
 }
 Console.WriteLine("Nama barang: " + barang);
 Console.ReadKey();
}
}
Perulangan (while, do..while, for)
// Contoh Prog. while
int i = 0;
while (i <= 10){
  Console.Write(" " + i);
  i++;
}
// Contoh Prog. do..while
int i = 0;
do{
  Console.Write(" " + i);
  i++;
}while(i <= 10);
// Contoh for
for (int i = 0; i <= 10; i++)
    Console.Write(" " + i);
Eksepsi (try..catch)
using System;
class Program{
    static void Main(string[] args){
        int i = 0;
        try{
            i = i / i;
        }
        catch (Exception e){
            Console.Write(e.ToString());
        }
        Console.ReadKey();
    }
}
Jump Statement (break, continue, goto)
// Contoh Prog. break
for (int i=0;i<=10;i++){
  Console.Write(" " + i);
  if (i == 5) break;
}

// Contoh Prog. continue
for (int i=0;i<=10;i++){
  if (i == 5) continue;
  Console.Write(" " + i);
}


// Contoh Prog. goto
Console.WriteLine("1");
goto lompat;
Console.WriteLine("2");
lompat:
Console.WriteLine("3");
Console.ReadKey();
Array
using System;
class Program{
    static void Main(string[] args){
        int [] n = new int[5];
        n[0] = 10;
        n[1] = 20;
        n[2] = 30;
        n[3] = 40;
        n[4] = 50;
        foreach (int i in n)
            Console.Write(" " + i);
        Console.ReadKey();
    }  
}
 

0 comments:

Klampok Child | XKom | Win7Aero