Pustaka Fungsi As’ad Djamalilleil

Slides:



Advertisements
Presentasi serupa
Operasi dengan string.
Advertisements

Elemen Dasar C++.
Modul 10 Fungsi PENGERTIAN FUNGSI
Package As’ad Djamalilleil
Menggunakan Fungsi String
Ekspresi dan Operator As’ad Djamalilleil
STRING FUNCTION
Akses File As’ad Djamalilleil
Macam Statement As’ad Djamalilleil
Selection (pemilihan) As’ad Djamalilleil
Ekspresi As’ad Djamalilleil
Iteration Statements (statement iterasi/pengulangan) As’ad Djamalilleil
Struktur Kontrol (2) As’ad Djamalilleil
Abstract & Interface As’ad Djamalilleil
Fungsi-fungsi pada librarim string.h
Looping (perulangan) As’ad Djamalilleil
Functions/Fungsi As’ad Djamalilleil
Depth First Search (DFS)
Manipulasi String Kholid Fathoni, S.Kom., M.T..
Perintah Input/Output
Pointer dan Reference As’ad Djamalilleil
Pemrograman Terstruktur Menggunakan Bahasa C++
Perintah Input-OutPut
Elemen Dasar Java (2) As’ad Djamalilleil
5. 1 Bab 05 Tipe Data dan Mengisi Variabel.
V. STRING.
Elemen Dasar Program C++
Cookies As’ad Djamalilleil
Review Materi Java Fundamental As’ad Djamalilleil
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Breadth First Search (BFS)
Uniform-Cost Search (UCS)
As’ad Djamalilleil Variabel & Konstanta As’ad Djamalilleil
PERTEMUAN IV STRING JURUSAN TELEKOMUNIKASI
Menggunakan Fungsi String Pertemuan 5 FollowBlog : Aasliyaniunm10.wordpress.com.
KONSTANTA dan OPERATOR
Karakter & String.
PART 7 Array DOSEN : AHMAD APANDI, ST.
Pertemuan String Matakuliah : T0616 / Algoritma dan Pemrograman
Fungsi Pertemuan 8 Bahasa C.
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Dasar Pemrograman Operasi String.
S T R I N G.
Castaka Agus Sugianto, M.Kom., M.CS
ARRAY Array merupakan struktur data yang sering digunakan dalam pemrograman untuk menyimpan data yang akan diolah.
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
PEMROGRAMAN DASAR.
Algoritma dan Pemrograman
Operasi string Erfin Gustaman.
LAB PEMOGRAMAN DASAR (BAHASA C)
Fungsi.
STRING.
Struktur Organisasi Data 2
Bahasa Pemprograman Dasar Pertemuan 9
Pemrograman WEB PHP Fungsi String
Pertemuan 1 DATA & STRUKTUR DATA.
As’ad Djamalilleil Ekspresi As’ad Djamalilleil
As’ad Djamalilleil Array (Larik) As’ad Djamalilleil
As’ad Djamalilleil Pustaka Fungsi As’ad Djamalilleil
LAB PEMOGRAMAN DASAR (BAHASA C)
~ PERTEMUAN 4 KONSEP TIPE DATA ~
ALGORITMA & STRUKTUR DATA I
Beberapa Fungsi string dalam c++
S T R I N G.
Biansa Maulana Angga Surya Prayitna Koermalla Syafei Irma Rosdalina Rizki Mulia Bayu Prayogo.
Pertemuan Pertama Data dan Struktur Data.
Menggunakan Fungsi String
PEMROGRAMAN DASAR (BAHASA C)
FUNGSI / FUNCTION KONSEP PEMROGRAMAN Wahyu Sakti G. I.
Bab VI Array dan String.
Transcript presentasi:

Pustaka Fungsi As’ad Djamalilleil

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.

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.

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.

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.

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;

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;

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;

File header math.h Pada file header math.h, terdapat fungsi-fungsi yang digunakan untuk perhitungan matematis. Beberapa di antaranya adalah: abs()  memberikan nilai absolut dari sebuah nilai. cos() dan acos()  memberikan nilai kosinus dan arc-kosinus. sin() dan asin()  memberikan nilai sinus dan arc-sinus. tan() dan atan()  memberikan nilai tangen dan arc-tangen.

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.

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

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;

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;

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.

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

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;

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

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.

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)

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.

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"); }

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