BREAKING NEWS

BLOG

ARTIKEL PUBLIK

SEO

Thursday, 23 May 2013

Latihan Program String


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


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



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


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

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();

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

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

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.

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

Post a Comment

 
Copyright © 2017 AKADEMI INFORMATIKA - Member of Rumah IT
Our Partners: Indonesia Travel Guide - ICT Computer - Safe Your Link Away. Powered byBlogger