MENGENAL BAHASA PEMROGRAMAN C# (Sharp)

10:35 PM freya 2 Comments

Bahasa pemrograman adalah urutan perintah berupa syntax / grammar yang digunakan untuk berkomunikasi dengan komputer. Bahasa pemrograman digunakan untuk menuangkan ide atau pemikiran kita agar bisa diproses oleh komputer.

Komputer memiliki puluhan bahasa yang digunakan untuk berkomunikasi dengan manusia, mulai dari bahasa tingkat rendah sampai tinggi. Bahasa yang sulit untuk di pelajari adalah tingkat rendah karena bahasa ini sangat berhubungan dengan mesin komputer. Untuk keperluan umum biasanya digunakan bahasa tingkat tinggi.

Salah satu bahasa tingkat rendah adalah bahasa mesin atau mnemonic dan assembly, sedangkan bahasa tingkat tinggi seperti BASIC, PASCAL, C/C++, JAVA, C# dll.

Pada kesempatan kali ini kita akan mempelajari bahasa pemrograman tingkat tinggi yaitu C#. Bahasa ini dibuat berdasarkan bahasa pendahulunya yaitu C/C++ dan JAVA, sehingga syntax C# mirip dengan C/C++ dan JAVA.


Struktur Sederhana C#

Bahasa C# dibentuk dengan struktur yang berorientasi objek, struktur minimal dari C# adalah seperti dibawah ini.
using System;

class NamaClass
{
static void Main(string[] args)
{
Isi program
}
}
Contoh:
using System;

class Percobaan
{
static void Main(string[] args)
{
Console.WriteLine(“Selamat datang di C#”);
}
}

Methode Write, WriteLine, Read, ReadLine

Methode Write dan WriteLine digunakan untuk menampilkan teks ke layar monitor (console out).
Contoh:
Console.Write(“SMAN13 Jakarta”);
Console.WriteLine(“SMAN13 Jakarta”);

Methode Read dan ReadLine digunakan untuk meminta masukan dari user kemudian menyimpan hasilnya ke variabel (console in).
Contoh:
namaSiswa = Console.Read();
namaSiswa = Console.ReadLine();

Contoh sederhana Write dan ReadLine:

using System;

class Percobaan
{
static void Main(string[] args)
{
string nama;

Console.Write(“Masukan nama ada = ”);
nama = Console.ReadLine();

Console.WriteLine(“Nama anda adalah {0}”,nama);
Console.ReadLine();
}
}

Variabel

Variabel digunakan untuk menyimpan data sementara ketika program sedang berjalan, isi variabel dapat diubah selama program berjalan. Variabel harus dideklarasikan dan di inisialisasi dahulu sebelum digunakan.
Bentuk deklarasi variable seperti dibawah ini:
string namaVariabel;
int namaVariabel;
char namaVariabel;
string, int dan char adalah jenis variabel sedangkan namaVariabel adalah pengenal dari suatu variabel.
Contoh:
string namaSiswa;
int besaranArusListrik;
char hurufPertama;
float dayaListrik;

Jenis-jenis Variabel

byte Adalah variabel integer, variabel ini dapat menyimpan data bilangan bulat posistif dengan kapasitas 8-bit, jangkauan nilai mulai dari:
0 sampai 255

Contoh: byte nomorRumah = 17
byte jumlahSiswa = 40

int Adalah variabel integer, variabel ini dapat menyimpan data bilangan bulat posistif dan negatif dengan kapasitas 32-bit, jangkauan nilai mulai dari:
-2,147,483,648 sampai 2,147,483,647

Contoh: int jumlahSiswa = 1050
int pendapatOrangTua = 3000000

float Adalah variable floating point, variabel ini dapat menyimpan bilangan pecahan
positif dan negative dengan kapasitas 32-bit, jangkauan nilai mulai dari:
±1.5 × 10−45 sampai ±3.4 × 1038

Contoh float nilaiSiswa = 70.5
float totalNilai = 10.0e3


double Adalah variable floating point, vairabel ini dapat menyimpan bilangan pecahan
positif dan negative dengan kapasitas 64-bit, jangkauan nilai mulai dari:
±5.0 × 10−324 sampai ±1.7 × 10308

Contoh double nilaiSiswa = 170.5
double totalNilai = 120.0e3

char Adalah variabel karakter, variabel ini hanya dapat menyimpan sebuah karakter

Contoh char huruf = ‘B’
char karakter = ‘x45’

String Adalah variabel teks, variable ini dapat menyimpan kalimat atau gabungan beberapa karakter.

Contoh string namaSiswa = “Joko”
string nis = “12345”

Contoh menghitung luas bola:

using System;

class Latihan2a
{
static void Main(string[] args)
{
double pi = 3.14;
float jariJari;
double luasBola;

Console.WriteLine("Program ini akan menghitung luas Bola.");
Console.WriteLine();
Console.Write("Masukan nilai jari jari = ");

jariJari = float.Parse(Console.ReadLine());

luasBola = 4 * pi * jariJari * jariJari;

Console.WriteLine("Jari jari {0}, luas bola =
{1}",jariJari,luasBola);
Console.WriteLine();
Console.Write("Tekan ENTER untuk selesai!!!.");
Console.ReadLine();
}
}





Operator
Jenis-jenis operator yang terdapat dalam C# adalah:
1. Operator Aritmatika
Operator Fungsi Contoh
+ Penjumlahan a + b
- Pengurangan a - b
* Perkalian a * b
/ Pembagian a / b
% Sisa pembagian a % b
= Pengisian suatu nilai a = 13

2. Operator Kondisi
Operator Fungsi Contoh
== Sama dengan a == b
!= Tidak sama dengan a != b
> Lebih besar a > b
< Lebih kecil a < b >= Lebih besar sama dengan a >= b
<= Lebih kecil sama dengan a <= b 3. Operator Logika Operator Fungsi Contoh && And a && b | Or a | b ! Not a ! b Statemen if dan if … else Statemen if digunakan untuk mengambil keputusan berdasarkan hasil suatu pernyataan (benar atau salah), jika hasil benar maka instruksi didalam blok if akan dijalankan. Sedangkan if … else jika hasil benar maka instruksi didalam blok if akan dijalankan sedangkan jika hasil salah maka instruksi dalam blok else yang akan dijalankan. Contoh if: a = 5; if(a == 5) { Console.WriteLine(“Kalimat ini terlihat dimonitor”); } if(a < 5) { Console.WriteLine(“Kalimat ini tidak terlihat dimonitor”); } Contoh if … else: int a = 5; if(a == 5) { Console.WriteLine(“Kalimat ini terlihat dimonitor”); } else { Console.WriteLine(“Kalimat ini tidak terlihat dimonitor”); } if(a > 5)
{
Console.WriteLine(“Kalimat ini tidak terlihat dimonitor”);
}
else
{
Console.WriteLine(“Kalimat ini terlihat dimonitor”);
}

Statemen switch

Jika banyak keputusan yang akan diambil penggunaan statemen if dan if … else tidak cocok untuk digunakan, walaupun masih tetap dapat digunakan. Untuk menggantikan if dan if … else digunakan statemen switch.
Contoh switch:

char a = ‘3’;

switch(a)
{
case ‘1’:
Console.WriteLine(“Kalimat ini tidak terlihat dimonitor”);
break;


case ‘2’:
Console.WriteLine(“Kalimat ini tidak terlihat dimonitor”);
break;

case ‘3’:
Console.WriteLine(“Kalimat ini terlihat dimonitor”);
break;

default:
Console.WriteLine(“Semua kondisi tidak tersedia”);
break;
}
Contoh Program Rumah Makan:

using System;

class Latihan3a
{
static void Main(string[] args)
{
char pesan;
char pilihan;

Console.WriteLine("Selamat datang di rumah makan sederhana.");
Console.WriteLine();

Console.Write("Apakah anda ingin memesan makanan (y/t) = ");
pesan = char.Parse(Console.ReadLine());

if (pesan == 'y')
{
Console.WriteLine();
Console.WriteLine("========== MENU ==========");
Console.WriteLine("| |");
Console.WriteLine("| 1. Nasi goreng |");
Console.WriteLine("| 2. Mie goreng |");
Console.WriteLine("| 3. Cumi bakar |");
Console.WriteLine("| |");
Console.WriteLine("==========================");
Console.Write("Masukan pilihan anda... 1,2 atau 3 = ");
pilihan = char.Parse(Console.ReadLine());

switch (pilihan)
{
case '1':
Console.WriteLine();
Console.WriteLine("Anda memilih nasi goreng");
Console.WriteLine("Selamat menikmati");
break;

case '2':
Console.WriteLine();
Console.WriteLine("Anda memilih mie goreng");
Console.WriteLine("Selamat menikmati");
break;

case '3':
Console.WriteLine();
Console.WriteLine("Anda memilih cumi bakar");
Console.WriteLine("Selamat menikmati");
break;

default:
Console.WriteLine();
Console.WriteLine("Maaf pilihan anda tidak tersedia...");
break;
}
}

Console.WriteLine();
Console.WriteLine("Terimakasih atas kunjungannya...");
Console.Write("Tekan ENTER untuk selesai.");
Console.ReadLine();
}
}


For Loop


Statemen for digunakan untuk melakukan looping atau pengulangan. Jika anda akan mencetak suatu kalimat atau menjalankan suatu perintah yang sama berulang-ulang biasanya anda juga akan menulis kalimat atau perintah tersebut sebanyak yang diinginkan. Pekerjaan ini tentu akan sangat menyusahkan jika perintah yang akan di ulang cukup banyak misalkan ribuan atau jutaan. Untuk memudahkan pekerjaan yang berulang-ulang maka disediakan statemen for.

Contoh for:

int a;

for(a = 0; a < 10; a++) { Console.WriteLine(“Kalimat ini akan dicetak sebanyak 10 kali”); } int a; for(a = 10; a > 0; a--)
{
Console.WriteLine(“Kalimat ini akan dicetak sebanyak 10 kali”);
}




Contoh Latihan 4a

using System;

class Latihan4a
{
static void Main(string[] args)
{
int angka;
int nilaiMaksimal;

Console.WriteLine("Program ini akan menghitung sebanyak nilai maksimal yang di masukan...");
Console.Write("Masukan nilai maksimal = ");
nilaiMaksimal = int.Parse(Console.ReadLine());

Console.WriteLine();
Console.WriteLine("menghitung dari 0 sampai {0}",nilaiMaksimal);
Console.WriteLine();

for (angka = 0; angka <= nilaiMaksimal; angka++)
{
Console.Write("{0} ", angka);
}

Console.WriteLine();
Console.WriteLine();
Console.Write("Tekan ENTER untuk selesai...");
Console.ReadLine();
}
}

2 comments: