Membuat program dengan fungsi string pada C++

A.Membuat program dengan fungsi string
Disini saya akan membuat suatu program yang menggunakan fungsi string. Tujuan dari program ini agar kita tau fungsi string dan mempelajarinya. Karena string merupakan array dari char, maka pendeklarasiannya sama dengan mendeklarasikan array dari char. Jadi setelah kita membuat variabel char kita tentukan juga batasan nya. Buatlah kodingan seperti berikut :

Untuk kegunaan dari library sudah dijelaskan sebelumnya – sebelumnya. Untuk library <string.h> kita menggunakan library ini untuk menggunakan fungsi cin.getline nantinya. Selain itu kita juga memakai library <ctype.h> , dilibrary tersebut banyak fungsi fungsi untuk memainkan string , co: isalpha, tolower, toupper, dll
Pertama kita membuat variabel char denga menggunakan array (batasan nya), co : nama[40], npm[10]. Setelah itu kita memasukan sebuah nama, npm dan dimasukan pada variabel tersebut. Untuk nama kita mengunakan cin.getline karena nama berupa panjang dan memakai spasi.
Kita akan menghitung panjang karakter dari sebuah nama tadi, dengan strlen (string length) panjang karakter tersebuat akan dihitung (spasi dihitung) dan jangan lupa tipe data nya integer yaitu variabel a .
Setelah itu kita membuat perulangan untuk menyeleksi dari setiap karakter tersebut. Kita beri nilai awal (variabel penampungnya i) sama dengan 0. Kenapa 0 tidak 1 ? . Pada array karakter pertama dihitung dari 0 bukan 1. Jika i lebih kurang atau sama dengan a (Panjang karakter “Length”) maka, pada i++ artinya proses terlebih dahulu baru ditambah 1.
Jika (isalpha(nama[i])) , isalpha merupakan fungsi operasi karakter dengan tolok ukur fungsi akan bernilai benar jika argumen dalam syntax tersebut merupakan karakter yang berupa huruf dalam alphabet. Jadi isalpha nama[i] disebut juga nama adalah sebuah alphabet(huruf).
nama[i] = tolower(nama[i]) arti dari tolower adalah mengubah karakter menjadi huruf kecil. Jadi setiap karakter nama[i] akan diubah menjadi huruf kecil semua. Else if (KECUALI), nama[i] == “(spasi)” . Jadi semua karakter pada nama dikecilkan kecuali jika karakter tersebut spasi maka i++ , i ditambah 1. Setelah itu nama[i] = toupper(nama[i]) atau membuat capital. Jadi misalnya nama nya “aku dia” maka “a” pertama adalah 0. “aku dia” benar alphabet maka akan diubah menjadi huruf kecil semua sesuai urutan i. kecuali ketika pada i=3 , karena i=3 adalah spasi. Maka i++ atau 3+1 = 4, maka pada i=4 diubah menjadi huruf besar. Jadi hasilnya menjadi : “aku Dia”. Kenapa huruf depan kecil ?? kita belum memasukan sebuah kodingan untuk huruf depan menjadi kecil . Jadi nama[0] = toupper(nama[0]). 0 adalah array pertama dari sebuah nama(karakter) , Jadi setiap yang 0 (pertama) huruf besar. Jadi nantinya seperti ini : “Aku Dia”.
Selanjutnya kita akan menyeleksi dari NPM yang dimasukan. Apakah dia mahasiswa gunadarma ? angkatan berapa ? . Intinya , jika jumlah panjang npm tersebut 8 maka berarti adalah mahasiswa gunadarma. Bagaimana dengan angkatan ? . Pada urutan huruf ke 2 dan 3 berarti angka tersebut tahun masuknya. Jadi pada array adalah urutan 3 dan 4 karen 0 dihitung urutan pertama karakter(npm).

Kodingan nya mudah. Pertama kita mengambil banyak nya panjang karakter npm. Jika panjang nya 8 maka kita buat tampilan mahasiswa gunadarma dengan angkatan nya. yaitu “Angkatan 20”<< npm array ke 3 dan 4. Maka missal npm nya 28114459 , maka angkatan 2014 .





Komentar

Posting Komentar

Postingan populer dari blog ini

Pengalaman Test masuk Bootcamp Xsis Academy

Perbedaan BJT dan UJT

Membuat tabel dan memasukan gambar pada LaTex