Percobaan 8
VARIABEL & FUNGSI STRING
Tujuan:
Mempelajari penggunaan variable string yang dipadukan dengan fungsi-fungsi untuk pengolahan data string, seperti strcat(),strlen(),strcpy dsb.
Teori:
Suatu karakter string adalah terdiri dari beberapa karakter (deretan karakter) yang diakhiri dengan karakter khusus ‘\0’ (null). Suatu konstanta string adalah karakter string yang dituliskan diantara tanda petik ganda(“) seperti yang digunakan pada fungsi printf() atau puts(). Konstanta karakter string mempunyai kelas penyimpan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif.
Program percobaan:
- Mengamati penggunaan variable array berukuran bebas”[]” untuk melewatkan suatu variable string ke dalam fungsi. Program dibawah ini adalah untuk menghitung berapa panjang dari karakter string, dengan acuan karakter’\0’ (null).
- Mengamati penggunaan fungsi-fungsi untuk pengolahan string, seperti strlen(), strcat(), dan strcmp().
- Menghitung jumlah karakter yang dimasukkan melalui keyboard, menggunakan fungsi gets().
- Mencari posisi karakter pada suatu string menggunakan fungsi strchr().
- Program dibawah mencoba untuk memisahkan karakter huruf(alphabet) dengan karakter lainnya, sehingga dapat dihitung jumlah huruf yang terdapat dalam suatu string. Fungsi alphabetic() akan memberikan nilai balik 1 bila ditemukan karakter huruf dalam suatu string. Fungsi hitung_kata() akan memanfaatkan fungsi alphabetic() untuk menghitung kata yang ada dalam suatu string.
- Mengamati pengolahan string menggunakan fungsi strncmp(), dimana digunakan untuk mengambil bagian kata dari suatu kalimat dalam string.
- Fungsi yang digunakan untuk membalik suatu kata/kalimat adalah fungsi strrev().
TUGAS
- Buatlah fungsi yang disebut strsisip() untuk menyisipkan satu karakter string kedalam string lainnya. Argumen untuk fungsi harus berisi string sumber, string yang disisipkan, dan posisi dari string sumber dimana string disisipkan
- Buatlah program untuk menentukan suatu kata/kalimat merupakan suatu polindrom atau bukan. Dimana kata/kalimat tersebut dimasukkan melalui keyboard.
- Buatlah program untuk menghitung jumlah huruf kecil, huruf besar, angka numerik, dan tanda baca didalam suatu string yang dimasukkan melalui keyboard.
- Buatlah program untuk menghasilkan keluaran sebagai berikut :
Setelah tampilan diatas didapatkan, maka modifikasilah program dengan menampilkan tiap baris tersebut pada posisi koordinat tertentu misalkan koordinat(56,10). Dimana baris pertama menempati koordinat awal, kemudian baris kedua menempati koordinat (55,10), kemudian barisi ketiga (54,10), keempat (53,10) dan seterusnya sampai baris terakhir menempati koordinat (24,10). Gunakan fungsi delay (1000) untuk mengatur tampilan baris satu dengan lainnya.
Recent Comments