As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Pustaka Fungsi As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com.

Slides:



Advertisements
Presentasi serupa
FUNGSI / FUNCTION ALGPROG II
Advertisements

Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
PEMROGRAMAN SISTEM DASAR STRING Pertemuan IX
Elemen Dasar C++.
Pustaka Fungsi As’ad Djamalilleil
INSTRUKSI MASUKAN DAN KELUARAN
V. STRING.
PERTEMUAN IV STRING JURUSAN TELEKOMUNIKASI
Pemrograman Berorientasi Objek 1
MINGGU 3 Java Programming (MKB614C)
Menggunakan Fungsi String Pertemuan 5 FollowBlog : Aasliyaniunm10.wordpress.com.
Karakter & String.
Dasar Komputer & Pemrograman 2A (BAHASA C)
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.
Basic Class Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 3 Tahun : 2008 Versi : 1/0.
Algoritm Math.
Modul 2 Pengenalan Bahasa C++
Pertemuan 11 Function Erna Sri Hartatik
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
Bahasa C / C++ 13.
PEMROGRAMAN DASAR.
Algoritma dan Pemrograman
LAB PEMOGRAMAN DASAR (BAHASA C)
Elemen Dasar Dalam C++.
Transfer of control (pemindahan langkah)
Fungsi.
STRING.
Struktur Organisasi Data 2
Operasi Operator dalam C++ Pertemuan 4 Dasar Pemrograman
Algoritma pemrograman 2a
Fungsi Oleh: Sri Supatmi,S.Kom.
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
TIPE DATA Brian Damastu, S.T., M.Kom
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
PENGENALAN BAHASA C / C++
Pemograman Terstruktur
Pertemuan 1 DATA & STRUKTUR DATA.
01 Algoritma, Program, Bahasa Pemrograman dan KOMPUTER.
Mengenal Model Data, Perintah I/O
As’ad Djamalilleil Ekspresi As’ad Djamalilleil
Elemen-elemen Dasar Pada Bahasa C++
Perintah Input/Output
As’ad Djamalilleil Array (Larik) As’ad Djamalilleil
Iteration Statements (statement iterasi/pengulangan)
TIPE DATA DASAR C++.
Input/output Pemrograman 1 (C++) STMIK AsiA Malang.
LAB PEMOGRAMAN DASAR (BAHASA C)
Variabel, Konstanta, Tipe Data
~ PERTEMUAN 4 KONSEP TIPE DATA ~
As’ad Djamalilleil Pointer dan Reference As’ad Djamalilleil
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
ALGORITMA & STRUKTUR DATA I
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
Pemrograman Bahasa C sRi nurhayati, mt.
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.
MANIPULASI DATA PADA QBASIC
Menggunakan Fungsi String
PEMROGRAMAN DASAR (BAHASA C)
Operator Aritmatik basdat.
FUNGSI / FUNCTION KONSEP PEMROGRAMAN Wahyu Sakti G. I.
Bahasa C / C++ 13.
Bab VI Array dan String.
Bab 03 Variabel dan Tipe Data
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
Transcript presentasi:

As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com Pustaka Fungsi As’ad Djamalilleil http://kampusku.my.id asad.kom@gmail.com

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); strrev(kalimat); strset(kalimat,'X');

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

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

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

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'); kar = toupper('A');