Thursday, December 31, 2015

 PENGERTIAN STRING

PENGERTIAN STRING

String adalah sederetan simbol yang tidak tertentu panjangnya, yang dianggap sebagai panjang satu unit” (World Agreement Agenda O812). String dapat berupa huruf, angka, karakter khusus, maupun karakter Unicode. Dalam bahasa C++ terdapat beberapa fungsi yang digunakan untuk operasi pengolahan string.
Fungsi Manipulasi String
String dapat dimanipulasi dengan aturan tertentu. Di mana bahasa C++ telah menyediakan semua ini ke dalam pustakanya. Berikut adalah fungsi-fungsi yang digunakan untuk melakukan manipulasi string :

o Fungsi strcat
   Fungsi strcat digunakan untuk menggabungkan dua string menjadi satu.
o Fungsi strlen
   Fungsi strlen digunakan untuk menghitung panjang karakter pada suatu string. strlen adalah fungsi
   yang bertipe data integer.
o Fungsi strcpy
   Fungsi strcpy digunakan untuk menyalin isi string ke suatu variabel.
o Fungsi strupr
   Fungsi strupr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel
   menjadi huruf besar semua (Uppercase).
o Fungsi strlwr
   Fungsi strlwr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variable
   menjadi huruf kecil semua (Lowercase).


#include <cstdlib>
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
 {
 int pilihan;
 char registrasi[50];
 char kata1[100],kata2[100];
 cout<<"<<<<< Selamat datang di Dunia string >>>>> ";
 cout<<endl;
 cout<<"Registrasi Nama : ";
 cin.getline(registrasi,sizeof(registrasi));
 cout<<endl;
 system("cls");
 cout<<" # REGISTRASI BERHASIL #"<<endl<<endl;
 cout<<"Nama Anda adalah ";
 cout<<"<<<< "<<registrasi;
 cout<<" >>>>"<<endl;
 cout<<endl;
 cout<<"Fungsi - fungsi dalam string sebagai berikut ==>"<<endl;
 cout<<endl;
 cout<<" 1. Fungsi strlen"<<endl;
 cout<<" ==> Merupakan fungsi untuk menghitung panjang kalimat atau kata  "<<endl;
 cout<<" Contoh:"<<endl;
 cout<<" Masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Hasil: "<<strlen(kata1)<<endl;
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
cout<<" 2. Fungsi strupr"<<endl;
 cout<<" ==> Merupakan fungsi untuk mengubah dari huruf kecil kehuruf besar"<<endl;
 cout<<" Contoh:"<<endl;
 cout<<" Masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Hasil: "<<strupr(kata1)<<endl;
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
cout<<" 3. Fungsi strlwr"<<endl;
 cout<<" ==> Merupakan fungsi untuk mengubah dari huruf kapital kehuruf kecil"<<endl;
 cout<<" Contoh:"<<endl;
 cout<<" Masukkan Kalimat atau kata Anda dengan huruf kapital: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Hasil: "<<strlwr(kata1)<<endl;
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
cout<<" 4. Fungsi strcpy"<<endl;
 cout<<" ==> Merupakan fungsi untuk meng Copy kalimat atau kata"<<endl;
 cout<<" Contoh:"<<endl;
 cout<<" Masukkan Kata: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Masukkan kata yang akan dicopy: ";
 cin.getline(kata2,sizeof(kata2));
 cout<<" Hasil: "<<strcpy(kata1,kata2)<<endl;
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
cout<<" 5. Fungsi strcat"<<endl;
 cout<<" ==> Merupakan fungsi penambah Kalimat atau kata"<<endl;
 cout<<" Contoh:"<<endl;
 cout<<" Contoh masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Masukkan kata yang akan ditambahkan: ";
 cin.getline(kata2,sizeof(kata2));
 cout<<" Hasil: "<<strcat(kata1,kata2)<<endl;
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
cout<<" 6. Fungsi strcmp"<<endl;
 cout<<" ==> Merupakan fungsi untuk membandingkan"<<endl;
 cout<<" Contoh:"<<endl;
 cout<<" inputan pertama: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" inputan kedua: ";
 cin.getline(kata2,sizeof(kata2));
 cout<<" Hasil: "<<strcmp(kata2,kata1)<<endl;
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
cout<<" 7. Fungsi strrev"<<endl;
 cout<<" ==> Merupakan fungsi pembalik"<<endl;
 cout<<" Contoh :"<<endl;
 cout<<" Masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Hasil: "<<strrev(kata1)<<endl;
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
cout<<" 8. Fungsi strstr"<<endl;
 cout<<" ==> Merupakan fungsi untuk mencari huruf tiap kata"<<endl;
 cout<<" Contoh:"<<endl;
 cout<<" Masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Masukkan kata yang akan dicari: ";
 cin.getline(kata2,sizeof(kata2));
 cout<<" Hasil: "<<strstr(kata1,kata2)<<endl;
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
system("PAUSE");
 return EXIT_SUCCESS;
 }
Baca selengkapnya

Tuesday, December 29, 2015

Membuat Polindrom C++

https://massmada.blogspot.com/2015/12/membuat-polindrom-dengan-class-di-c.html
Polindrom adalah pengecekan kata apakah sama atau tidak dengan membacanya dari depan dan dari belakang. Disini aku akan membuat program untuk mengecek kata, apakah kata tersebut termasuk polindrom atau bukan.

Yang termasuk polindrom, contohnya :
Ini, makam, ada

Yang bukan termasuk polindrom :
makan, tidak, dsb

Sebelum memprogram, aku menggunakan DEV C++ sebagai software untuk merunning programnya, jika agan belum punya bisa cari di google banyak.



Langsung saja ini script nya :

#include <iostream>
#include <string.h>
using namespace std;

class polindrom{

private :

    char kata[20] = "ini makan";
    int j=strlen(kata)-1;

public :

    void tampil(){

      for(int i=0; i<j;i++, j--){

if(kata[i] != kata[j]){
      cout<<"bukan polindrom";
break;
            } else {
                cout<<"polindrom";
break;
            }
}
   }
};



 
int main(){

    polindrom a;
a.tampil();

}

#Penjelasan :
 Program di atas menggunakan class, jika agan belum paham pembuatan class bisa dibaca :
Membuat class di C++
Diprogram diatas aku akan melakukan pengecekan apakah kata "ini makan" termasuk polindrom atau bukan.

char kata[20] berfungsi untuk membuat variabel dengan nama ' kata ' dengan tipe data char dengan panjang 20, char itu karakter.

int j=strlen(kata)-1; berfungsi untuk membuat variabel bernama j. Variabel j tersebut bertipedata integer. Variabel j akan di isi nilai panjang karakter dari variabel kata dikurang 1. Berarti nilai j 19, karena 20 - 1 .

strlen() berfungsi untuk menghitung panjang karakter.

Didalam void tampil() terdapat perulangan for. Perulangan dimulai dari i = 0 dan j = 19. Perulangan i akan bertambah 1 , dan j akan berkurang 1 selama kondisi i kurang dari j. Perulangan tersebut berguna untuk mencocokan kata yang di baca dari depan, dengan kata yang dibaca dari belakang.
Jika kata ke - i tidak sama dengan dengan kata ke j maka akan ditampilkan "Bukan Polindrom".
Begitu sebaliknya .


#Hasil :
https://massmada.blogspot.com/2015/12/membuat-polindrom-dengan-class-di-c.html









Terimakasih atas kunjungannya :D
Baca selengkapnya

Membuat Class di C++


https://massmada.blogspot.com/2015/12/tutorial-class-di-c.html

Sugeng sonten, di tutorial kali ini saya akan membahas class di pemrograman C++.  Bagi yang baru belajar,  Class merupakan suatu kustom tipe data yang di dalamnya terdapat data pendeklarasian variabel (jika di class disebut atribut) dan fungsi ( Jika di class disebut methods). Saat kamu mendeklarasikan suatu class maka kamu sudah membuat blueprint dari sebuah tipe data.

Variabel dari class disebut object atau instance.
Variabel class ini di deklarasikan pada main(). Contoh :
Misalkan kita punya class hitung, dapat dideklarasikan di main() :

hitung a;

Jadi object/instance suatu class hitung diatas adalah a.

baca juga : Mengurutkan Deret Bilangan Dengan Buble Sort Pemrograman C++

Cara membuat class sebagai berikut :

class NamaClass{

       private:

            members1;

       protected:

            members2;

       public:

             members3;
};

Anggota dari class dikategorikan menjadi 3 :
- Member diatas bisa berupa atribut (deklarasi variabel) atau method (fungsi).

- Private adalah sebuah class hanya dapat diakses oleh member lain tetapi hanya pada        
   sesama Class. Anda tidak dapat diakses dari luar class.

-  Protected  dapat diakses oleh anggota class yang sama juga dari anggota class asal mereka.

-  Public  dapat diakses dari manapun dalam scope object suatu class itu dideklarasikan.

Contoh pembuatan class hitung :

#include <iostream>

using namespace std;

class hitung{
     
     private :
   
              int panjang;

              int lebar;

     public :

             int luasPersegi(int a, int b){

                   panjang = a;

                   lebar = b;

                   return panjang*lebar;

             }

};

int main(){
 
         hitung a;

         cout<<a.luasPersegi(12, 89);

}

Diatas kita membuat class bernama hitung.
Class tersebut mempunyai 2 atribut yaitu panjang dan lebar (deklarasi variabel panjang dan variabel lebar).

Class juga mempunyai 1 method (function) bernama luasPersegi. Method ini berfungsi untuk menghitung luas suatu persegi. Method ini mengembalikan atau return -kan hasil dari panjang kali lebar, yang nantinya akan di tampilkan di main() nya

Untuk menggunakan atau mendeklarasikan suatu Class, agan dapat membuatnya di main() atau di function yang lainnya. Pendeklarasian atau membuat object dari class :

NamaClass NamaObject ;

Untuk NamaClass nya agan tuliskan sesuai class yang ingin agan panggil, dan NamaObject bisa agan namai bebas. Contohnya kita mendeklarasikan suatu Class bernama hitung diatas :

hitung a ;

hitung adalah nama classnya, dan a adalah nama objek nya .

Jalankan kode diatas, maka akan di dapat seperti gambar dibawah ini :

https://massmada.blogspot.com/2015/12/tutorial-class-di-c.html












Sekian terimakasih telah berkunjung ke blogku.
Baca selengkapnya

Sunday, October 11, 2015

MEMBUAT APLIKASI SEDERHANA UNT MENGHITUNG KONVERSI SUHU MENGGUNAKAN BAHASA C++

https://massmada.blogspot.com/2015/10/membuat-aplikasi-sederhana-untuk.html
Selamat datang di blogku. Di postingan pertama ini saya akan membahas cara membuat aplikasi sederhana menggunakan bahasa c++. Aplikasi yang di buat ini adalah program menghitung konversi suhu, Celcius, Fahrenheit, Reamur, dan Kelvin. Pertama-tama aplikasi yang saya gunakan adalah DEV C++. Untuk agan yang belum punya bisa cari di google.

Langsung saja, ini scriptnya :




#include <iostream>
using namespace std;
int main(int argc, char** argv) {

float C, F, R, K;
cout<<"Masukan nilai Celcius : "; cin>>C;

// celcius ke fahrenheit
F = (9*C)/5 + 32;

// celcius ke reamur
R = (4*C)/5;

// celcius ke kelvin
K = C+273;

cout<<"nilai konversi Celcius ke Fahrenheit adalah "<<F <<"\n";
cout<<"nilai konversi Celcius ke Reamur adalah "<<R <<"\n";
cout<<"nilai konversi Celcius ke Kelvin adalah "<<K <<endl;
return 0;
}

#Penjelasan :
float adalah tipe data pecahan.

Nama variable C, F, R, K :
- C adalah celcius.
- F adalah Fahrenheit.
- R adalah Reamure
- K adalah Kelvin

cout<< berfungsi untuk menampilkan data.

cin>> berfungsi untuk menginputkan .

#Hasilnya : 
Jalankan dengan menekan F11 (DEV C++) :

https://massmada.blogspot.com/2015/10/membuat-aplikasi-sederhana-untuk.html











Terimakasih Atas kunjungannya
Baca selengkapnya