Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pustaka Fungsi As’ad Djamalilleil

Presentasi serupa


Presentasi berjudul: "Pustaka Fungsi As’ad Djamalilleil"— Transcript presentasi:

1 Pustaka Fungsi As’ad Djamalilleil

2 C++ menyediakan banyak file- file header yang memuat banyak fungsi-fungsi bawaan. Fungsi-fungsi tersebut dapat langsung kita gunakan dengan menyertakan nama file header yang menyimpan definisi dari fungsi tersebut.

3 File header string.h Pada file header string.h, terdapat fungsi-fungsi yang digunakan untuk memproses atau memanipulasi string. Beberapa di antaranya adalah: strcat()  digunakan untuk menggabung (concatenate) dua string. strchr()  digunakan untuk mencari keberadaan karakter di dalam sebuah string. strcmp()  digunakan untuk membandingkan (compare) dua string yang bersifat case- sensitive.

4 strcimp()  digunakan untuk membandingkan (compare) dua string yang bersifat case-insensitive. strcpy()  digunakan untuk meng-copy satu string ke dalam variabel. strdup()  digunakan untuk membuat duplikat (duplicate) satu string ke dalam variabel. strlen()  digunakan untuk menghitung panjang (jumlah karakter) dari satu string. strlwr()  digunakan untuk merubah huruf kapital menjadi huruf kecil.

5 strupr()  digunakan untuk merubah huruf kecil menjadi huruf kapital. strrev()  digunakan untuk membalik (reverse) satu string. strset()  digunakan untuk mengisi posisi tertentu pada satu string dengan karakter yang tertentu. strstr()  digunakan untuk mencari keberadaan satu string di dalam string yang lain. strtok()  digunakan untuk mengambil string yang dibatasi oleh karakter (token) tertentu.

6 Contoh: cout << strcat("dunia","komputer") << endl; if(strchr("dunia komputer",'i')) cout << "Karakter i ditemukan" << endl; if(strcmp("dunia","DUNIA") == 0) cout << "Kedua kata dianggap sama"; else cout << "Kedua kata dianggap tidak sama"; cout << endl; char temp[30]; strcpy(temp,"komputerisme"); cout << temp << endl;

7 char *str; str = strdup("dunia"); cout << str << endl; char kata[30] = "dunia komputer"; cout << strlen(kata) << endl; char kalimat[30] = "dUnIa KoMpUtEr"; strlwr(kalimat); cout << kalimat << endl; strupr(kalimat); cout << kalimat << endl; strrev(kalimat); cout << kalimat << endl; strset(kalimat,'X'); cout << kalimat << endl;

8 cout << strstr("komputerismatik","puter") << endl; if(strstr("komputerismatik","puter")) cout << "String \"puter\" ditemukan" << endl; char contoh[] = "abc,de,fghi"; char *p; p = strtok(contoh, ","); if(p) cout << p << endl; p = strtok(NULL, ","); if(p) cout << p << endl;

10 atof(),atoi(),atol()  digunakan untuk mengubah nilai bertipe string menjadi float, int, dan long. ceil()  digunakan untuk membulatkan “ke atas” (ceiling) suatu nilai. floor()  digunakan untuk membulatkan “ke bawah” suatu nilai. exp()  memberikan hasil eksponensial dari suatu nilai. pow()  memberikan hasil perpangkatan (power) dari dua nilai.

11 sqrt()  digunakan untuk akar-pangkat dua (square-root) dari suatu nilai. log()  digunakan untuk menghitung logaritma dari suatu nilai.

12 Contoh: cout << abs(-7) << endl; cout << cos(45) << '\t' << acos(0) << endl; cout << sin(45) << '\t' << asin(1) << endl; cout << tan(45) << '\t' << atan(2) << endl; float ipk; ipk = atof("3.81 adalah ipk-nya"); cout << ipk << endl;

13 int nilai; nilai = atoi("35"); cout << nilai << endl; float pecahan = 2.41; cout << ceil(pecahan) << '\t' << floor(pecahan) << endl; cout << exp(3) << endl; cout << pow(3,5) << endl; cout << sqrt(16) << endl; cout << log(37) << endl;

14 File header stdlib.h Pada file header stdlib.h (standard-library), terdapat fungsi-fungsi untuk proses yang umum digunakan dalam pemrograman. Beberapa di antaranya adalah: exit()  digunakan untuk menghentikan program yang berjalan sebelum mencapai akhir program. itoa(), ltoa()  digunakan untuk mengubah data bertipe int dan long menjadi string pada radix (sistem bilangan) tertentu.

15 min(), max()  digunakan untuk menentukan nilai minimum atau maksimum dari dua nilai. randomize()  memberikan “bibit” kepada pembangkit bilangan acak. rand()  menghasilkan bilangan acak semu (pseudorandom). random()  menghasilkan bilangan acak antara 0 (nol) dan N-1 system()  menjalankan perintah dari sistem operasi

16 Contoh: char hasil[30]; itoa(123,hasil,2); cout << hasil << endl; itoa(123,hasil,8); cout << hasil << endl; itoa(123,hasil,10); cout << hasil << endl; itoa(123,hasil,16); cout << hasil << endl;

17 cout << min(7,9) << endl; cout << max(7,9) << endl; randomize(); cout << rand() << endl; cout << random(10) << endl; cout << system("dir") << endl;; system("pause"); exit(0);

18 File header ctype.h Pada file header ctype.h (character type), terdapat fungsi-fungsi untuk memanipulasi karakter. Beberapa di antaranya adalah: isalnum()  digunakan untuk mengecek apakah karakter berupa alphabet (huruf) dan numeric (angka). isalpha()  digunakan untuk mengecek apakah karakter berupa alphabet (huruf). isascii()  digunakan untuk mengecek apakah karakter berupa ascii dengan kode 0 s/d 127.

19 iscntrl()  digunakan untuk mengecek apakah karakter berupa karakter delete atau karakter kontrol (control). isdigit()  digunakan untuk mengecek apakah karakter berupa angka. islower()  digunakan untuk mengecek apakah karakter berupa huruf kecil. isupper()  digunakan untuk mengecek apakah karakter berupa huruf kapital. ispunct()  digunakan untuk mengecek apakah karakter berupa tanda baca (punctuation)

20 isxdigit()  digunakan untuk mengecek apakah karakter berupa karakter hexadesimal. toascii()  digunakan untuk membaca kode ascii (antara 0 s/d 127) dari karakter. tolower()  digunakan untuk merubah karakter ke huruf kecil. toupper()  digunakan untuk merubah karakter ke huruf kapital.

21 Contoh: for(int i = 0; i <= 127; i++){ cout << endl << (char) i << " termasuk "; if(isalnum((char)i)) cout << "alpha-numeric,"; if(isalpha((char)i)) cout << "alphabet,"; if(isascii((char)i)) cout << "karakter ascii,"; if(iscntrl((char)i)) cout << "karakter kontrol,"; if(isdigit((char)i)) cout << "angka,"; if(islower((char)i)) cout << "huruf kecil,"; if(isupper((char)i)) cout << "huruf kapital,"; if(ispunct((char)i)) cout << "tanda baca,"; if(isxdigit((char)i)) cout << "digit hexa"; cout << endl; system("pause"); }

22 char kar = toascii(234); cout << kar << endl; kar = tolower('A'); cout << kar << endl; kar = toupper('A'); cout << kar << endl;


Download ppt "Pustaka Fungsi As’ad Djamalilleil"

Presentasi serupa


Iklan oleh Google