S. Indriani Lestariningati, M.T

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
Java array.
Pemrograman Berbasis Obyek Oleh Tita Karlita
PERTEMUAN IV STRING JURUSAN TELEKOMUNIKASI
- PERTEMUAN 4 - PERULANGAN
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
PELATIHAN JAVA FUNDAMENTAL
Object Oriented Programming with JAVA 2011/2012
PART 7 Array DOSEN : AHMAD APANDI, ST.
Pertemuan String Matakuliah : T0616 / Algoritma dan Pemrograman
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Dasar Pemrograman Operasi String.
Algoritma & Pemrograman 1
DASAR STRING PEMROGRAMAN SISTEM.
PEMROGRAMAN SISTEM DASAR STRING Pertemuan VIII
Object-oriented Programming (OOP) with JAVA 2011/2012
Java array.
String & Penanganan Pertemuan Ke-6.
PEMROGRAMAN DASAR.
Algoritma dan Pemrograman
8. Pointer S. Indriani L, M.T 8. Pointer.
LAB PEMOGRAMAN DASAR (BAHASA C)
Pernyataan Pertemuan 3 Season 1
JAVA ARRAY.
PBO Daniel Riano Kaparang, S.Kom., M.Cs
Pemrograman Berbasis Obyek Oleh Tita Karlita
Bab & 7.3 NESTED LOOP Array 1 Dimensi 273.
Universitas Respati Yogyakarta
7. String S. Indriani L, M.T 7. String.
Pemprograman Berorientasi Objek
Java array.
Java array.
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
KELAS STRING DAN INNER CLASS
Pemograman Terstruktur
Java array.
Array dalam JAVA.
KELAS STRING DAN INNER CLASS
S. Indriani Lestariningati, M.T
S. Indriani Lestariningati, M.T
Perulangan / Looping / Repetisi PEMROGRAMAN DASAR
Algoritma & Pemrograman 3
S. Indriani Lestariningati, M.T
PENERAPAN DASAR-DASAR SYNTAX JAVA
Contoh Aplikasi Sederhana
Pemograman Terstruktur
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
S. Indriani Lestariningati, M.T
S. Indriani Lestariningati, M.T
LAB PEMOGRAMAN DASAR (BAHASA C)
Java array.
S. Indriani Lestariningati, M.T
Pemograman Terstruktur
~ PERTEMUAN 4 KONSEP TIPE DATA ~
Pemograman Terstruktur
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Dasar Bahasa Java.
Interface Umar muhammad JAVA.
ALGORITMA & STRUKTUR DATA I
S T R I N G.
Praktikum KBP 2 Array.
PEMROGRAMAN DASAR (BAHASA C)
Java array.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Java array.
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Logika dan Algoritma Agung BP Chapter 5.
Pemrograman Berorientasi Objek
Transcript presentasi:

S. Indriani Lestariningati, M.T Modul 6 String Object Oriented Programming Learning C++ and Java S. Indriani Lestariningati, M.T Indonesia Computer University Bandung 2011

Pengertian String String dalam pemrograman komputer adalah sebuah deret simbol. Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan karakter. Dalam bahasa C tidak ada tipe data khusus untuk menyimpan string. String biasanya disimpan sebagai array dari karakter-karakter. Berbeda dengan bahasa Pascal, string pada bahasa C merupakan sebuah null-terminated string, sehingga kapasitasnya hanya dibatasi oleh kapasitas memori komputer. Seperti pada tipe data array pada bahasa C, pengguna dapat memberikan batas maksimum karakter yang dapat ditampung.

Konstanta String Suatu konstanta string ditulis dengan awalan dan akhiran tanda petik ganda (“). Misalnya: “C++” Konstanta string seperti diatas disimpan didalam memori secara berurutan Setiap karakter menempati memori sebesar 1 byte. Setelah satu karakter yang terakhir terdapat karakter NULL (karakter dengan nilai ASCII sama dengan nol atau disimbolkan dengan ‘\0’, yaitu tanda \ diikuti dengan nol) Bila suatu string hanya berisi karakter NULL, string disebut sebagai string kosong. C + \0

Inisialisasi String Suatu variabel string dapat diberi nilai awal seperti halnya variabel lain. Oleh karena itu variabel string sebenarnya adalah jenis khusus dari array, maka inisialisasinya dapat berupa sbb: char bahasa[]={‘C’,’+’,’+’}; dapat disederhanakan menjadi: char bahasa[]= “C++”;

Perintah-perintah untuk string Kegunaan strcpy() Menyalin isi string strln() Mengetahui panjang string strcat() Menggabungkan string strcmp() Membandingkan dua buah string *Contoh penggunaannya lihat modul praktikum

Mengisi array satu dimensi dengan nilai string Sudah ada array satu dimensi yang dibuat dengan char A[11], belum ada isinya. Susun algoritma untuk mengisi array A diatas dengan sebuah nilai string sehingga isinya menjadi sebagai berikut: 1 2 3 4 5 6 7 8 9 10 J a k r t \0

Cukup dengan satu instruksi : strcpy (A, “Jakarta”) #include<iostream.h> #include<string.h> void main() { char A[10]; int i, n; strcpy(A, "Jakarta"); n=strlen(A); for(i=0;i<n;i++) cout<<A[i]; }

Sudah ada dua buah array satu dimensi masing-masing dibuat dengan char A[7] dan B[5]. Sudah ada isinya. Susun algoritma untuk membandingkan apakah isi kedua buah array tersebut sama. Bila sama, maka cetak “A==B” bila isi array A lebih kecil dari isi array B cetak perkataan “A<B”, selain cetak perkataan “A>B” #include<iostream.h> #include<conio.h> #include<string.h> void main() { char st[12]; char cpp[]="string"; clrscr(); cout<<"Masukkan sembarang string "<<endl; cin.getline(st, sizeof(st)); int hasil=strcmp(st, cpp); if (hasil==0) cout<<st<<"=="<<cpp<<endl; else if (hasil<0) cout<<st<<"<"<<cpp<<endl; else cout<<st<<">"<<cpp<<endl; }

Mengetahui panjang string dengan strln() #include<iostream.h> #include<conio.h> #include<string.h> void main() { char bunga[25]="mawar"; char kosong[15]=""; clrscr(); cout<<strlen(bunga)<<endl; cout<<strlen(kosong)<<endl; } Menggabungkan string dengan strcat() #include<iostream.h> #include<conio.h> #include<string.h> void main() { char st[25]="satu dua"; clrscr(); cout<<"Isi st semula : "<<st<<endl; strcat(st," tiga empat lima"); }

Manipulasi String Pada Bahasa Java Untuk meminta input pada bahasa Java, kita tetap menggunakan Scanner. Namun fungsi yang digunakan adalah nextLine(). Berikut ini adalah fungsi-fungsi yang dapat digunakan untuk memanipulasi string dalam bahasa Java: Kegunaan Perintah C++ Perintah Java Menyalin isi string strcpy toCharArray()/ toString() Mengetahui panjang string strln length() Menggabungkan string strcat concat() Membandingkan dua buah string strcmp compareto()

public class Contoh{ public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String nama = in.nextLine(); System.out.println("Nama Anda : " + nama); }

public class Contoh { public static void main(String[] args) { String kata = "abcdefghij"; for(int i=kata.length()-1; i>=0; i--) System.out.print(kata.charAt(i)); }

Membandingkan String Pada Java Untuk membandingkan nilai string sebenarnya bisa menggunakan operator " == ", akan tetapi kalau untuk membandingkan dua objek String, kita dapat menggunakan method equals() dan equalsIgnoreCase(). Berikut pejelasan kedua method tersebut:equals(String s), method ini digunakan untuk membandingkan dua objek string dengan membedakan antara huruf besar dengan huruf kecil. equalsIgnoreCase(String s), method ini digunakan untuk membandingkan dua objek string tanpa memperdulikan perbedaan antara huruf besar dengan huruf kecil. Kedua fungsi diatas akan menghasilkan nilai boolean, akan bernilai true apabila benar dan bernilai false apabila salah. 

Berikut contoh penerapan membandingkan dua buah string. public class Contoh { public static void main(String[] args) { String s1, s2; s1 = "UNIKOM"; s2 = "unikom"; //membuat objek string String s3 = new String("Unikom"); //membandingkan sesama nilai string if(s1 == s2) System.out.println("Nilai String s1 SAMA dengan Nilai String s2 "); else System.out.println("Nilai String s1 TIDAK SAMA dengan Nilai String s2"); // membandingkan dengan objek if(s1 == s3) System.out.println("Nilai String s1 SAMA dengan Nilai String s3 "); System.out.println("Nilai String s1 TIDAK SAMA dengan Nilai String s3"); }

public class Contoh { public static void main(String[] args) { String s1, s2; s1 = “UNIKOM"; s2 = “unikom"; //membuat objek string String s3 = new String(“Unikom"); // menggunakan method equals if(s1.equals(s3)) System.out.println("Nilai String s1 SAMA dengan Nilai String s3 "); else System.out.println("Nilai String s1 TIDAK SAMA dengan Nilai String s3"); }

Fungsi length(): untuk memeriksa panjang dari sebuah string Contoh: String str; int panjang; str = “halo”; panjang = str.length(); System.out.printf(panjang);

Fungsi concat(): untuk menggabungkan 2 buah string Contoh: String str1, str2; str = “ha”; str2= str1.concat(“lo”); System.out.printf(str1, str2); Fungsi compareTo() : untuk membandingkan apakah 2 buah string sama atau tidak. Jika sama, maka compareTo() akan menghasilkan nilai 0 String str1, str2; str = “halo”; str2= str2; if(str1.compareTo(str2)==0) System.out.printf(“sama”); else System.out.printf(“tidak sama”);