Latihan Program String Bahasa C - Rumah IT

Baru

recent

Latihan Program String Bahasa C

Latihan Program String Bahasa C

1. Lakukan percobaan untuk menginputkan string dari keyboard dengan menggunakan : scanf(), gets() dan fgets(). Analisislah dan berikan kesimpulan untuk setiap fungsi tsb.


Latihan Program String Bahasa C

2. Buatlah program untuk menerima input string dari keyboard kemudian hitunglah panjang dari string tersebut dan tampilkan hasilnya.


Latihan Program String Bahasa C

Analisa :
Fungsi pjgstr() digunakan untuk menentukan panjang karakter dari suatu string. panjang dari string ini didapat dengan menggunakan loop while yang menggunakan acuan kondisi element ke -i bernilai null ('\0') atau tidak. jika element ke-i dari string tidak bernilai null maka loop akan terus berjalan dan nilai i akan bertambah . Return value dari fungsi ini merupakan index i yang merupakan element null dari variable string.

3. Lanjutkan program nomor 2 untuk membalik string tersebut misalnya: Budi -> iduB

Latihan Program String Bahasa C

Analisa :
Fungsi blkstr() digunakan untuk membalik karakter dari suatu string misal budi -> idub . Agar dapat menyelesaikan kasus ini kita menggunakan fungsi pjgstr() yang telah dibuat di kasus nomor 2. Untuk membalik string di fungsi blkstr() menggunakan loop dari 0 sampai setengah dari panjang string. Didalam loop tersebut terdapat logika penukaran antar elemen ke-i dengan elemen ke-n. Index ke-i akan bertambah dan index ke n akan berkurang nilainya.

4. Buatlah program yang mendeklarasikan sekaligus menginisialisasi sebuah array kata 1[], kemudian copy lah isi array 1[] tsb kedalam array kata2[], selanjutnya tampilkan kedua isi array tersebut ke layar.

Listing program:

Latihan Program String Bahasa C

Analisa :
Fungsi cpystr digunakan untuk menyalin value dari satu string ke string lain . hal ini dapat dilakukan dengan cara menggunakan loop dari 0 sampai dengan panjang dari string sumber. Didalam loop element index ke i dari string tujuan akan diisi dengan elemen index ke i dari string sumber.

5. Ulangilah soal nomor 2,3 dan 4 diatas dengan menggunakan fungsi fungsi standar.

Listing program :

nomor 2 -> fungsi pjgstr() dapat diganti strlen();

Latihan Program String Bahasa C

Nomor 3 -> fungsi blkstr() dapat diganti strrev();

Latihan Program String Bahasa C

Nomor 3 -> fungsi cpystr() dapat diganti strcpy();

Latihan Program String Bahasa C

6. Lakukan percobaan untuk membandingkan 2 buah string dengan menggunakan fungsi strcmp() dan strcmpi(). Analisalah dan berikan kesimpulan tentang perbedaan dan contoh aplikasi untuk keduanya.

Listing program :

Latihan Program String Bahasa C

Analisa :
Fungsi strcmp digunakan untuk membandingkan 2 string secara Case Sensitive (huruf besar dan kecil berpengaruh) sedangkan strcmpi digunakan untuk membandingkan 2 string secara non case sensitive.


A
All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.