Assalamualaikum Wr. Wb.

Hai kalian semua apa kabar, semoga kalian semua baik baik saja. Oke dalam kesempatan kali ini kita akan mempelajari mengenai materi variabel dan fungsi string. Tujuan dari mempelajari penggunaan variabel yang dipadukan dengan fungsi fungsi untuk pengolahan data string, seperti strcat(), strlen(), dan lain sebagainya.

 

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 penyimpanan static, sehingga bila digunakan didalam fungsi, maka nilainya tidak akan berubah selama program aktif.

Tugas

8.5.1 Membuat fungsi yang disebut strsisip() untuk menyisipkan satu karakter string kedalam string lainnya. Argumen untuk fungsi harus berisi dtring sumber, string yang disispkan, dan posisi dari string sumber dimana string disispkan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

8.5.2 Membuat program untuk menentukan suatu kata/kalimat merupakan suatu polindrom atau bukan. Dimana kata/ kalimat tersebut dimasukkan ke keyboard.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

8.5.3 Membuat program untuk menghitung jumlah huruf kecil, huruf besar, angka numerik, dan tanda baca didalam suatu string yang dimasukkan melalui keyboard.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

8.5.4 Membuat program untuk menghasilkan keluaran sesuai pada gambar. Setelah itu, 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 awal, kemudian baris kedua menempati koordinat(55,10). Kemudian baris 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.

  • Facebook
  • Twitter
  • Google+
  • Pinterest