Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Operasi String Dasar Pemrograman. Tujuan Instruksional  Mahasiswa mengerti dan mampu memanipulasi string dan mampu menggunakan pustaka standar C.

Presentasi serupa


Presentasi berjudul: "Operasi String Dasar Pemrograman. Tujuan Instruksional  Mahasiswa mengerti dan mampu memanipulasi string dan mampu menggunakan pustaka standar C."— Transcript presentasi:

1 Operasi String Dasar Pemrograman

2 Tujuan Instruksional  Mahasiswa mengerti dan mampu memanipulasi string dan mampu menggunakan pustaka standar C

3 Topik  Deklarasi String  Operasi String

4 Definisi String 4  String didefinisikan sebagai array of character  Contoh deklarasi :  Sebuah string sepanjang 50 karakter dideklarasikan sebagai char name[50]  Karakter terakhir dari elemen string diisi ‘\0’ atau null  Untuk menuliskan string, digunakan format %s

5 Deklarasi String  Deklarasi string sama seperti deklarasi array of character.  Bentuk penulisan perintah :  Contoh : char name[50]; (deklarasi string dengan panjang 50 karakter). char nama_variabel[panjang_karakter];

6 Inisialisasi String  Untuk memberikan nilai pada string yang telah dideklarasikan caranya adalah menggunakan tanda petik ganda (double quote) pada nilai yang ingin disimpan.  Contoh : nama = “jabbar”;  Deklarasi sekaligus inisialisasi dapat dilakukan pada string.  Contoh : char nama[15] = “jabbar”;

7 Pengaksesan String  Untuk menuliskan/mengakses variabel string, digunakan perintah : %s atau puts().  Contoh : puts(nama); Atau printf(“%s”, nama);

8 Contoh String 8

9 Array of string  String  array of char  Array of String  array of array of char  array of char 2 dimensi

10 Contoh Array of String 10

11 Latihan Buatlah array of string yang berisi {“jakarta”,”surabaya”,”medan”}. Tampilkan isinya ke layar. 2. Buat array of string yang menyimpan nama peserta Daspro kelas X, satu kelas terdiri dari 10 siswa dimana nama masing-masing siswa diinputkan oleh user.

12 Fungsi String  Fungsi-fungsi manipulasi string terdapat di file string.h.  Adapun perintah atau fungsi yang ada pada string tersebut antara lain :  strcpy  strcat  strcmp  strlen  strlwr  strupr

13 strcpy() 13  Digunakan untuk : Menyalin Nilai String.  Bentuk : strcpy(string_tujuan, string_asal);  Contoh program : #include void main() { char string1[]="elektro"; char string2[20]="teknik"; puts("sebelum copy"); printf("String 1 : %s\n", string1); printf("String 2 : %s\n\n", string2); strcpy(string1,string2); puts("setelah copy"); printf("String 1 : %s\n", string1); printf("String 2 : %s\n", string2); system("pause"); }

14 strcat() 14  Digunakan untuk : Menggabungkan String.  Bentuk : strcat(string1,string2);  Contoh program : #include void main() { char string1[]="elektro"; char string2[20]="teknik"; char string3[30]; puts("sebelum copy"); printf("String 1 : %s\n", string1); printf("String 2 : %s\n\n", string2); string3 = strcat(string1,string2); puts("setelah copy"); printf("String 1 : %s\n", string1); printf("String 2 : %s\n", string3); system("pause"); }

15 strcmp() 15  Digunakan untuk :Membandingkan String.  Bentuk : strcmp(string1,string2);  Jika nilai yang dikembalikan 0 berarti string sama, jika nilai 1 berarti string 1 lebih besar dari string 2, jika - 1 berarti string 1 lebih kecil dari string 2. #include void main() { char string1[]=" a"; char string2[]="a"; int hasil; hasil = strcmp(string1,string2); printf("hasil = %d\n", hasil); puts(""); system("pause"); }

16 strlen() 16  Digunakan untuk mencari panjang string.  Bentuk : strlen(nama_variabel_string);  Contoh program : #include void main() { char nama[20]; printf("masukkan nama :"); gets(nama); printf("panjang string : %d", strlen(nama)); system("pause"); }

17 strupr() dan strlwr()  Fungsi strupr() digunakan untuk mengubah seluruh elemen string menjadi huruf kapital.  Fungsi strlwr() digunakan untuk mengubah seluruh elemen string menjadi huruf kecil.

18 Contoh strupr()

19 Contoh strlwr()

20 Latihan Buatlah program yang akan menerima input berupa satu buah string dan menuliskan panjang string tsb ke layar. 2. Buatlah program yang akan menerima input berupa 2 buah string dan menggabungkan kedua string tsb. Tampilkan hasil penggabungannya ke layar. 3. Buatlah program yang akan menerima 2 buah string dan menentukan urutan kedua string tsb.

21 Latihan Buatlah flowchart dan program yang akan menerima 10 input berupa nama kota dari user dan disimpan ke dalam array. Selanjutnya user diminta memasukkan 1 nama kota yang akan dicari di array kota. Jika ditemukan tampilkan indeksnya, jika tidak tuliskan TIDAK DITEMUKAN.

22 Latihan 5.Buatlah program untuk menghitung berapa banyak kemunculan suatu karakter tertentu dalam sebuah string. Misalkan jika ingin diketahui berapa banyak kemunculan karakter ‘a’ dalam string “jangan putus asa” maka program akan menampilkan 4.

23 Daftar Pustaka  Budi Hartanto, “Pembuatan Program C”, Penerbit Andi, 2004  Jogiyanto H., “Konsep Dasar Pemrograman Bahasa C”, Penerbit Andi, 2003


Download ppt "Operasi String Dasar Pemrograman. Tujuan Instruksional  Mahasiswa mengerti dan mampu memanipulasi string dan mampu menggunakan pustaka standar C."

Presentasi serupa


Iklan oleh Google