Konten
• Variabel
• Tipe Data
• Naming Convention
• Melakukan Kalkulasi Menggunakan Operator
• Struktur Dasar Program C#
• Praktik Program Pertama
Variabel
• Variabel adalah tempat penyimpanan di memori komputer yang direpresentasikan menggunakan sebuah nama
• Sebuah variabel akan menyediakan tempat penyimpanan sementara ketika program dieksekusi.
• Variabel di dalam bahasa C# adalah sebuah tempat yang digunakan untuk menyimpan nilai.
• Variabel memiliki nama dan tipe data
• Ketika sebuah variabel dideklarasikan, sebuah lokasi yang cukup besar untuk menampung nilai sesuai tipe datanya dibuat dalam memori komputer.
• Sebagai contoh
• Program yang mengelola data pelanggan, akan membutuhkan beberapa variabel yang bisa dibuat dan
digunakan, misalnya: variabel dengan nama firstName, lastName, address, dan lain – lain. Masing –
masing variabel tersebut dapat digunakan untuk menyimpan data.
Variabel
• Di C#, kita harus mendeklarasikan/membuat variabel terlebih dahulu sebelum kita menggunakannya untuk menyimpan data.
• Deklarasi variabel kita harus memperhatikan 2 hal:
• Tipe data variabel, yang akan menentukan jenis data yang akan disimpan di variabel
• Nama variabel
• Format umum yang digunakan untuk deklarasi variabel:
DataType VariableName
Tipe Data
• Tipe data mengindikasikan jenis data yang dapat disimpan dan dioperasikan pada sebuah variabel.
• Apakah kedua wadah di bawah ini cocok diisi air?
a b
• Tentunya tidak, wadah “a” lebih cocok untuk diisi air, tapi wadah “b” tentunya tidak cocok jika diisi air. Mungkin wadah b lebih cocok untuk menyimpan barang yang ukurannya relatif lebih besar dari pada diameter lubang- lubang pada wadah “b”.
• Begitulah gambaran tipe data. Tipe data
merepresentasikan jenis data yang akan
disimpan di variabel.
Tipe Data
• Berikut beberapa tipe data umum yang tersedia di C#
Tipe Data
• Nama variabel menunjukan data apa yang berkaitan dengannya dalam sebuah program, maka pemilihan nama variabel harus disesuaikan dengan fungsinya, yang menunjukan untuk apa variabel itu dibuat.
• Contoh, misal ada formula: luas = panjang x lebar; maka mestinya ketika dibuat programnya, kita sesuaikan variabel yang digunakan untuk memproses formula di atas.
•
int panjang;
•
int lebar;
•
double luas;
• Beberapa aturan khusus yang harus diikuti saat membuat variabel:
•
Karakter pertama harus berupa salah satu huruf a hingga z atau A hingga Z atau karakter garis bawah (_).
•
Setelah karakter pertama, dapat menggunakan huruf a hingga z atau A hingga Z, angka 0 hingga 9, atau garis bawah.
•
Nama tidak boleh mengandung spasi.
•
C# menerapkan aturan
Case SensitiveContoh penamaan variabel yang tidak diperbolehkan:
•
string $nama; (diawali karakter simbol)
•
int 3panjang; (diawali angka)
•
double luas lingkaran; (mengandung spasi)
int panjang ≠ int Panjang
Naming Convention
• Beberapa naming convention yang umum:
• Camel Case (camelCase), huruf pertama selalu dalam huruf kecil dan setelah itu setiap kata selalu diawali huruf kapital.
• e.g. -> string fullName
• Pascal Case (PascalCase), huruf pertama dan setiap kata diawali huruf capital
• e.g. -> string FullName
• Underscore Prefix (_underScore), diawali garis bawah dan setelah garis bawah mengikuti terminologi camel case
• e.g. -> string _fullName
String Variables
• Variabel tipe data string dapat menampung string karakter apa pun, seperti nama seseorang, alamat, kata sandi, dan sebagainya. contoh pernyataan yang menyatakan variabel bertipe string:
• string fullName;
• string alamat;
• Setelah variabel dideklarasikan, nilai dapat disimpan menggunakan assignment operator (=)
• fullName = “Andi Pratama”;
• alamat = “Purwokerto”;
• String Concatenation atau penggabungan/merangkai string (operator +)
• string pesan = “nama: “ + fullName; variabel pesan akan berisi string gabungan dari string
“nama: “ dengan isi dari variabel fullName. Maka variabel pesan berisi “nama: Andi Pratama”.
• string kota = “kota: “ + alamat; variabel kota akan berisi string gabungan dari string “kota: “
dengan isi dari variabel alamat. Maka variabel kota berisi “kota: Purwokerto”.
String Variables
• Assignment Compatibility
Variabel productDescription berisi
“Chocolate Truffle”. Kemduian membuat variabel myFavoriteProduct dan di-assign dengan variabel productDescription.
Maka isi dari variabel myFavoriteProduct
akan sama dengan variabel
productDescription
Declaring Multiple Variables
• Declare multiple variables of the same data type with one declaration statement.
• Menggabungkan langsung dalam satu baris
• string lastName, firstName, middleName;
• Menggabungkan langsung dalam satu baris dan mengisikan langsung isinya.
• string lastName = "Jones", firstName = "Jill", middleName = "Rebecca“;
• Menggabungkan dengan beberapa baris dipisahkan dengan tanda koma (,)
• string lastName = "Jones", firstName = "Jill",
middleName = "Rebecca";
Variabel Tipe Data Numerik
• Variabel dengan tipe data numerik dapat digunakan untuk menyimpan angka dan melakukan operasi matematik. Contoh:
• int speed;
• double distance;
• decimal grossPay;
• int hoursWorked = 40;
• double temperature = 87.6;
Variabel Tipe Data Numerik
• Assignment Compatibility for int Variables
• int hoursWorked = 40; This works
• int unitsSold = 650m; ERROR!
• int score = −25.5; ERROR!
• Assignment Compatibility for double Variables
• double distance = 28.75; This works
• double speed = 75; This works
• double sales = 6500.0m; ERROR!
• Assignment Compatibility for decimal Variables
• decimal balance = 9280.73m; This works
• decimal price = 50; This works
• decimal sales = 6500.0; ERROR!
Performing Calculations
• Operator matematika dapat digunakan untuk melakukan perhitungan sederhana.
Ekspresi matematika dapat ditulis menggunakan operator matematika dan tanda
kurung (parentheses) sebagi simbol pengelompokan.
Performing Calculations
• Contoh:
• grossPay = hoursWorked * payRate;
• total = price + tax;
• sale = price - discount;
• commission = sales * percent;
• half = number / 2;
• leftOver = 17 % 3;
Struktur Dasar Program C#
• Ada beberapa komponen yang hampir selalu muncul setiap kali membuat program:
• Pustaka Keyword using.
• Fungsi main()
• Deklarasi variabel.
• Perintah (statement).
• Komentar
• Kurung kurawal
Struktur Dasar Program C#
Deklarasi pustaka/library. Aplikasi C# sangat bergantung pada .NET Framework yang merupakan kumpulan kelas dan kode lainnya. Kode di .NET framework diatur ke dalam sebuah namespaces. Rangkaian penggunaan yang muncul di bagian atas file kode sumber C# menunjukannamespacespustaka mana yang akan digunakan.
2
1
Bagian 2 ini kode untuk membuat namespaces untuk project yang dilakukan.
Namespace: praktek. Baris setelah namespaces berisi kurung kurawal buka ({)dan baris terakhir berisi kurung kurawal tutup (}). Semua kode yang ada dalam tanda kurung ini ada dalamnamespacepraktek.
2
4
Bagian class, karena C# adalah bahasa OOP, maka setiap membuat program C#, fungsi dan variabel akan dibungkus di class. Nama kelasnya adalah “Program”
3
3 4
Fungsi Main(), adalah fungsi yang harus ada pada setiap program C#. Jika tidakada fungsi ini, program tidak akan bias dijalankan, karena fungsi Main() merupakan fungsi yang akan dieksekusi pertama kali ketika programrunning.
5
5 Komentar, teks komentar berwarna hijau, dengan diawali tanda // atau diapit tanda /* … */.
6
6 Deklarasi variabel
7
7
Statement -> perintahProgram Pertama (Praktek)
• Menampilkan kalimat “Hello World !”
Start
string pesan = hello world !
Print pesan
Stop
Step by step:
1. Buka Microsoft Visual Studio
2. File New Project pilih yang “Console Application”
3. Beri nama dan tentukan lokasi penyimpanannya
Program Pertama (Praktek)
• Menampilkan kalimat “Hello World !!!”
Start
string pesan = hello world !
Print pesan
Stop
Step by step:
1. Ketikan kode program sebagai berikut 1
1 1
2
2 3
3
2. Jalankan program dengan menekan tombol “F5” atau mengklik tombol “start debugging” , maka jika berhasil akan tampil outputnya seperti gambar berikut:
Program Pertama (Praktek)
• Menghitung luas lingkaran
Step by step:
1. Buka Microsoft Visual Studio
2. File New Project pilih yang “Console Application”
3. Beri nama dan tentukan lokasi penyimpanannya
Startdouble area, r = 25
area 3.14 * r * r
Print Area
Stop
Program Pertama (Praktek)
• Menghitung luas lingkaran
Step by step:
1. Ketikan kode program sebagai berikut Start
double area, r = 25
area 3.14 * r * r
Print Area
Stop 1
1 2
3
4 1
2 3
4
2. Jalankan program dengan menekan tombol “F5” atau mengklik tombol “start debugging” , maka jika berhasil akan tampil outputnya seperti gambar berikut:
Latihan
1. Buat program untuk menampilkan nama, prodi, fakultas, dan alamat, dengan ketentuan sebagai berikut:
• Nama : Maulana Malik
• Prodi : Teknik Informatika
• Fakultas : Fakultas Teknik dan Sains
• Alamat : Jakarta.
• outpunya :
Nama saya Maulana Malik Ibrahim, kuliah di prodi Teknik Informatika Fakultas Teknik dan Sains dan saya berasal dari Jakarta
Latihan
2. Buat program untuk menghitung keliling lingkaran dengan ketentuan sebagai berikut:
• Radius : 30
• Output :
Radius : 30
Keliling lingkaran dengan radius 30 cm adalah …. cm
Dikumpulkan
a. Kerjakan praktek program pertama baik yang “hello world” ataupun yang “luas lingkaran”.
b. Kerjakan soal latihan 1 dan 2.
• Yang dikumpulkan:
• Baik a dan b silakan dibuat laporannya dijadikan 1 file pdf (nim_lat2.pdf). Laporan berisi:
•
Identitas (nama, nim, kelas)
•
Screenshot kode program dan
output-nya