Sabtu, 21 Desember 2013

Tugas 5 | Character dan String



.:: BAB VI ::.
~ Character dan String ~
.::Characte::.
Character adalah sebuah tipe data yang dapat menyimpan satu karakter. Sehingga tipe data hanyadapat menyimpan karakter dari a-z, A-Z dan karakter khusus lainnya, namun banyak data yangdapat disimpan hanyalah satu karakter. Contoh char c=’a’; pada contoh disamping kita membuatsebuah variabel c dengan tipe data character (char) yang isinya adalah a. Perhatikan bahwa tipedata karakter di deklarasikan dengan menggunakan tanda kutip tunggal (‘ ‘). Untuk lebih jelas perhatikan kode program dibawah ini.
 Gambar 6.1Deklarasi Char
Output : 

Pada contoh kode program diatas kita mendeklarasikan sebuah variabel c dengan tipe data charater yang isi nya adalah a. sehingga jika kode tersebut dijalankan maka akan menampilkan kata pada layar.Sebuah escape karakter adalah karakter yang memanggil interpretasi alternatif pada karakter berikutnya dalam urutan karakter. Escape karakter kadang juga disebut dengan metakarakter.Escape karakter tidak akan dicetak dilayar, melainkan akan mengerjakan hal yang sesuai dengan escape karakter tersebut. Contoh ‘\n’, tidak akan mencetak \n kelayar melainkan akan membuat baris baru pada layar. Berikut ini adalah daftar dari escape karakter yang sering digunakan.
 Gambar 6.2 Daftar Lst Escape Karakter
Contoh Program :
Gambar 6.3 Contoh Penggunaan Escape Karakter
Output : 

.::String::.
String adalah tipe data yang terdiri dari kumpulan dari beberapa karakter. Sering juga disebut character array. Misal String kata=”ABCD”;, maka kode disamping akan mendeklarasikan sebuah variabel kata dengan tipe data String yang isi nya adalah karakter abcd. Berbeda dengan charater deklarasi String menggunakan tanda kutip ganda (“ ”). String sering kali digunakan untuk menyimpan data-data yang bersifat informasi tulisan seperti nama, alamat, tempat lahir, agama dan lain sebagai nya.
Contoh String
Pada contoh kali ini kita akan menggunakan windows form. Untuk cara memulai pemrograman menggunakan windows form, lihat lampiran 1.Pada contoh ini buatlah sebuah form dengan 2 label, 2 textbox dan 1 buah button. Lalu desain seperti gambar dibawah ini.
Gambar 6.4 Form String
Lalu masukkan kode dibawah ini pada tombol proses :
 Gambar 6.5 Kode Program String
Program diatas akan menampilkan hasil seperti gambar dibawah ini :

  Gambar 6. 7 Hasil Program String
.::Operasi Pada String::.
Seperti halnya array, terdapat juga beberapa operasi yang dapat dilakukan pada String,diantaranya adalah penggabungan String, mengetahui panjang string, membandingkan dua buahstring, replace string, dan copy string.
.::Penggabungan String (Concat)::.
Penggabungan string adalah method yang dapat digunakan untuk mengabungkan dua buah stringsehinga menjadi satu buah string. Method ini dapat dilakukan dengan menggunakan perintah concat (string1, string2 dan stringN). Untuk contoh dapat dilihat pada contoh dibawah ini.
 Gambar 6.8 Form Penggabungan String

Selanjutnya masukkan kode dibawah ini :
Gambar 6.9 Perintah String Concat
Output :

.::Mengetahui Panjang String::.
Fungsi yang dapat digunakan untuk mengetahui panjang string adalah length. Fungsi ini dapat digunakan untuk mengetahui panjang sebuah kata yang dimasukkan oleh user. Jika tidak sesuai maka program dapat menolak jika string yang dimasukkan tidak sesuai.
 Gambar 6.10 Form Mengetahui Panjang String
Selanjutnya masukkan kode dibawah ini :
Gambar 6.11 Mengetahui Panjang String
Output :



.::Membandingkan dua buah String::.
Fungsi membandingkan dua buah string dapat dilakukan ketika kita akan membandingkan apakah sebuah string sama dengan string yang lain. Fungsi yang digunakan adalah equals.Contoh string1.equals(string2). Untuk contoh dapat dilihat pada gambar dibawah ini.
 Gambar 6.11 Membandingkan dua buah String
Selanjutnya masukkan kode dibawah ini :
Gambar 6.12 Kode Membandingkan Dua Buah String

Adapun hasil nya adalah sebagai berikut. Jika kata yang dimasukkan adalah sama maka program akan menampilkan text box

 Gambar 6.13 Hasil Jika Kata Yang Dimasukkan Sama
Jika kata yang dimasukkan tidak sama maka program akan menampilkan text box


 Gambar 6.14 Hasil Jika Kata Yang Dimasukkan Tidak Sama
.::Kesimpulan::.
Character adalah tipe data yang dapat menyimpan satu buah karakter abjad dan huruf. Karakter di deklarasikan dengan symbol tanda kutip tunggal. Escape karakter tidak akan dicetak dilayar melainkan akan melakukan fungsi sesuai dengan kegunaan escape karakter tersebut. String adalah tipe data yang dapat menyimpan kumpulan dari beberapa karakter Terdapat beberapa fungsi yang dapat dilakukan untuk memanipulasi string diantaranya adalah penggabungan string, mengetahui panjang string dan membandingkan dua buah string.
.::Evaluasi::.
1. Sebutkan dan jelaskan fungsi dari escape karakter
2. Jelaskan perbedaan antara tipe data character dan string
3. Jelaskan fungsi programming untuk memanipulasi string antara lain penggabungan string,
mengetahui panjang string dan membandingkan dua buah string.
::.Jawaban.::
1.      Karakter Escape merupakan suatu karakter yang ditulis dengan awalan \ yang digunakan untuk menyatakan suatu fungsi tertentu pada program. Ada bermacam – macam escape, bisa kita lihat seperti berikut ini : 

2.      Tipe data characteradalah tipe data yang panjangnya tetap (fixed-length). Ini artinya SQL Server akan mengalokasikan memori pada media penyimpanan untuk menyimpan tipe data ini sebesar ukuran maksimum yang kita minta. Contohnya deklarasi char(5) artinya SQL Server akan otomatis melakukan alokasi ukuran sebesar lima character pada media penyimpanan walaupun kita hanya mengisi data sebanyak tiga karakter misalnya.
Tipe data String Merupakan urutan-urutan dari karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.
3.   2 cara untuk menggabungkan string yaitu dengan operator titik(.) atau lebih dikenal dengan concatenate, dan menggunakan fungsi implode.Perbedaanya adalah pada fungsi implode string yang akan digabung adalah variabel array, sedangkan menggunakan concatenate kode jadi lebih mudah dimengerti dan tidak harus menggunakan array.
Cara mengetahui panjang karakter menggunakan fungsi Length.
Untuk mengetahui jumlah huruf dalam suatu kalimat digunakan kata kunci length untuk mencobanya Anda bisa menyalin kode dibawah ini yang dicetak tebal.

package pelajaranjava;

public class main {
 public static void main(String[] args) {
String kata = "Pemograman Java";
System.out.println(kata.length());
}
}
Penjelasan skrip
Pertama dibuat variabel kata dengan tipe String yang berisi kalimat "Pemograman Java"Kemudian program akan menampikan output ke konsol berupa jumlah huruf beserta spasi putih yang ada pada variabel kata dengan bantuan kata kunci length().

Untuk Membandingkan Dua Nilai String menggunakan Fungsi strcmp().
Membandingkan dua nilai string juga tidak dapat digunakan dengan operator hubungan, karena operator tersebut tidak untuk operasi string. Membandingkan dua buah nilai string dapat dilakukan dengan fungsi pustaka strcmp().

Contoh bentuk pemakaian fungsi :
#include <string.h>
strcmp(str1, str2);
Fungsi ini dipakai untuk membandingkan string str1 dengan string str2. Keluaran dari fungsi ini bertipe int yang berupa nilai :
1,jika str1 kurang dari str2
0,jika str1 sama dengan str2 
1,jika str1 lebih dari str2 1

 Pembandingan dilakukan untuk karakter pada posisi yang sama dari str1 dan str2, dimulai dari karakter terkiri. Acuan pembandingan dari dua buah karakter didasarkan oleh nilai ASCII-nya. Misal, karakter ‘A’ lebih kecil daripada ‘B’ dan karakter ‘B lebih kecil daripada ‘C’.

LATIHAN
1.Mengetahui jurusan dari nim



Output :





2.Membuat login
Output :




















Rabu, 11 Desember 2013

Array | Lab Pemrograman Visual


.:: Pengertian Array ::.

Array merupakan struktur data yang sangat  penting dalam bahasa pemrograman C#. Sebuah Array terdiri atas beberapa nilai dengan tipe data yang sama. Jumlah anggota dalam sebuah array ditentukan saat deklarasi variabel array. Dalam mengakses setiap anggota array, kita dapat menggunakan nomor indeks yang berfungsi sebagai penunjuk posisi elemen array.
Dengan array kita dapat membuat sebuah variabel yang dapat menyimpan banyak data dengan hanya satu nama. Namum array harus menyimpan data dengan tipe data yang sama, misal kita membuat array dengan tipe data integer maka, array hanya dapat menyimpan nilai dengan tipe data integer saja.

::. Deklarasi Array .::
Array merupakan bagian tipe data yang bersifat referensi, dimana setiap variabel akan mereferensi (menunjuk) ke nilai tertentu.
Contoh
int [] nilai_siswa;
String [] nama_siswa;
float [] harga_barang;
inisialisasi Array
setelah mendeklarasikan sebuah array dengan cara  diatas kita harus memberikan nilai awal (inisialisasi array dengan menetukan jumlah anggotanya. Ada dua cara umum untuk melakukan inisialisasi array, yaitu :
v  Menggunakan operator new
v  Langsung memberikan nilai awal

Ø  Operator new
Operator new digunakan untuk memebrikan inisialisasi sebuah variabel bertipe referensi. Untuk lebih detailnya kita dapat melihat format penggunaan operator new dalam inisialisasi variabel array berikut : <variabel>=new <tipedata>[jumlah_element];

Contoh
nilai_siswa=new int[10];
nama_siswa = new string [150];
harga = new float [15];
Pada inisialisasi diatas memperlihatkan bahwa variabel nilai_siswa berjumlah 10 elemen, nama_siswa berjumlah 150 elemen, sedangkan variabel harga berjumlah 15 elemen. Untuk mengakses setiap elemen dalam array, anda dapat menggunakan nomor indeks sebagai penunjuk. Setiap variabel array dimulai dengan nomor indeks nol (0) dan indeks terakhir adalah jumlah elemen kurang satu. Berikut adalah contoh program untuk array.
Gambar 5.1 Contoh Program Array


Output dari Program diatas



Pada program diatas kita mendeklarasikan sebuah array dengan tipe data integer, yang dapat memuat data sebanyak 10 buah. Selanjutnya kita membuat sebuah perulangan yang digunakan untuk menyimpan data kedalam array, dengan sintaks nilai_siswa[i]=int.parse(Console.In.ReadLine());. Selanjutnya kita membuat perulangan lagi yang berfungsi untuk menampilkan nilai ke layar.

::. Bekerja Dengan Array Multidimensi .::
Selain membuat array satu dimensi, kita  juga dapat membuat array multidimensi. Array multidimensi adalah array yang terdiri dari kolom dan baris, dimana kolom dan baris tersebut memiliki sebuah nilai tertentu. Sama halnya dengan array satu dimensi, array multidimensi hanya dapat menyimpan nilai dengan tipe data yang sama.
Contoh deklarasi array multidimensi 
int [,] nilai_siswa;
nilai_siswa=new int[2,2];
pada deklarasi diatas kita membuat array multidimensi 2 X 2, jadi data yang dapat disimpan kedalam array nilai siswa sebanyak 2 baris dan 2 kolom.Untuk lebih detailnya dapat dilihat pada program dibawah ini :
Gambar 5.2 Array Multidimensi

Output dari Program diatas


Ø Method Pada Array
Pada C# terdapat berbagai method (fungsi )yang memudahkan dalam memanipulasi sebuaharray. Dengan method-method  tersebut kita dapat memanipulasi sebuah nilai array denganmudah. Ada beberapa method yang dapat digunakan diantaranya adalah : length, sort.
Ø Length (Mengetahui Panjang Array)  
Length adalah sebuah method (fungsi ) yang dapat digunakan untuk mengetahui panjang dari sebuah array. Length juga dapat digunakan untuk batas termininasi dari perulangan, jadi didalam program kita tidak perlu menentukan batas atas dari sebuah perulangan. Contoh penggunaan length dapat dilihat pada program dibawah ini :
Gambar 5.3 Method Length
Output dari Program diatas

Pada program diatas kita mendeklarasikan sebuah array dengan panjang 10 buah, sehingga dapat menyimpan array sebanyak 10 buah dengan indeks 0-9. Selanjutnya kita membuat kode Console.writeline(nilai_siswa.Length.ToString()); kode ini berfungsi untuk menampilkan panjang array. Sehingga 10 akan tampil ke layar.
Ø Mengurutkan Array (Sort)
Sort adalah fungsi untuk mengurutkan nilai array, biasanya digunakan untuk mengurutkan data yang bernilai bilangan bulat atau integer. Kode yang digunakan untuk mengurutkan array adalah sebagai berikut : Array.sort (nama_array). Untuk lebih detailnya dapat dilihat pada program dibawah ini :

Gambar 5.4 Program Sorting Array

Output dari Program diatas

Pada kode diatas kita mendeklarasikan array dengan panjang 10 buah. Selanjutnya kita membuat perulangan yang berfungsi untuk menerima inputan dari user. Setelah itu kita menggunakan fungsi Array.Sort(nilai_siswa) sehingga data  dari inputan user akan diurutkan dahulu dari terkecil hingga terbesar. Selanjutnya kita menggunakan perulangan untuk menampilkan hasil array yang telah diurutkan.

Evaluasi 1. 
Buatlah program yang menerima inputan array nilai_mahasiswa dan mengurutkan nya dari yang terbesar



Output :




::. Kesimpulan .::
1. Array adalah sebuah struktur data yang bertipe referensi, array dapat menyimpan data dengan satu nama namun hanya dengan satu tipe data
2. Array multidimensi adalah array yang terdiri dari baris dan kolom.
3. Terdapat beberapa method yang dapat digunakan untuk memanipulasi array diantaranya adalah length dan sort.