Senin, 28 Juli 2025

C++ SAMPLE CODE 8

 #include <iostream>

#include <string> //mencantumkan file header <string>

using namespace std;


int main(){

   string S ;


   if(S.empty()) //menguji apakah string S kosong atau tidak

      cout<<"S kosong"<<endl;


   string Str1;

   Str1 = "SELAMAT DATANG!"; /*inisialisasi dengan karakter-karakter di dalam

  kutip gandar */


   string Str2 (6,'B'); //Str2 dikonstruksi dengan 6 buah karakter 'B'


   string Str3 (Str1); //Str3 adalah sebuah salinan dari Str1


   string Str4(Str1,8, 7); //Str4 dikonstruksi dengan 7 karakter dari Str1

//diawali dari karakter ke-8.


   string Str5 (Str1.begin()+3, Str1.end()); 

   /*Str5 dikonstruksi dengan iterator (begin()+ 3), yaitu elemen ke-4 dari Str1

     sampai akhir Str1.*/


   string Str6 ("SELAMAT DATANG!!", 8);

   //Str6 dikonstruksi dari 8 karakter pertama dari string yang diapit oleh kutip ganda


   cout<<"Str1 = "<<Str1<<endl;

   cout<<"Str2 = "<<Str2<<endl;;


   cout<<"Str3 = "<<Str3<<endl;

   cout<<"Str4 = "<<Str4<<endl;


   cout<<"Str5 = "<<Str5<<endl;

   cout<<"Str6 = "<<Str6<<endl;


   return 0;

}

==========================================

#include <iostream>

#include <string>

using namespace std;


int main()

{

   string Str1, Str2, Str3, Str4 ;


   Str1 = "Jakarta";

   Str2 = "Bandung";


   Str3 = "Bandung";

   Str4 = "ZA";


   cout<<"Str1 = "<<Str1<<", Str2 = "<<Str2<<endl;

   cout<<"Str3 = "<<Str3<<", Str4 = "<<Str4<<endl;


   cout<<"Str1.compare (Str2) = "<<Str1.compare(Str2)<<endl;

   cout<<"Str2.compare (Str3) = "<<Str2.compare(Str3)<<endl;


   cout<<"Str4.compare (Str2) = "<<Str4.compare(Str2)<<endl;

   cout<<"Str3.compare (Str4) = "<<Str3.compare(Str4)<<endl;


   return 0;

}

============================

#include <iostream>

#include <string>

using namespace std;


int main()

{

   string Str1, Str2, Str3 ;


   Str1 = "Selamat Datang!";

   Str2 = "Jika Anda ingin belajar C++,";

   Str3 = "Jika Anda ingin mendaftar ke lembaga pemrograman ini,";


   cout<<"Ukuran dari Str1 = "<<Str1.size ()<<endl;

   cout<<"Kapasitas dari Str1 = "<< Str1.capacity()<<endl;


   cout<<"Sebelum penempatan (di akhir string) \nStr1 ="<<Str1;

   cout<<"\nStr2 = " << Str2<<"\nStr3 = "<< Str3<<endl;


   Str2.append(Str1); //Str1 ditempatkan di belakang Str2

   Str3.append (Str1); //Str1 ditempatkan di belakang Str3


   cout<<"Setelah penempatan (di akhir string)\nStr2 = "<<Str2<<"\n"<<"Str3 = "<<Str3<<endl;


   Str1.assign (Str2); //Str2 ditugaskan kepada Str1

   cout<<"Setelah penugasan \nStr1 = "<<Str1<<endl;


   cout<<"Elemen pada lokasi 5 dari Str2 adalah "<<Str2.at(5)<< endl;


   return 0 ;

}

============================================

#include <iostream>

#include <string>

using namespace std;


int main()

{

   string Str1, Str2, Str3 ;


   Str1 = "Selamat datang ke pertemuan ini";

   Str3 = "John Kristof";


   cout<<"ukuran dari Str1 = "<<Str1.size();

   cout<<"\nUkuran dari Str3 = "<<Str3.size();


   cout<<"\nStr1 awal = "<<Str1<<endl;

   cout<<"Str1.substr(4,11 ) = "<<Str1.substr(4,11)<<endl;


   Str2 = "Anda akan mempelajari C++" ;

   cout<<"Str2 = "<<Str2<<endl;


   string::iterator itr1 =Str2.begin(); //untuk iterator, lihat

   string::iterator itr2 = Str2.end(); //Bab 21


   Str2.erase(itr1+3, itr1+16);

   cout<<"Setelah Str2.erase (itr1+3, itr1+16) = "<<Str2<<endl;


   Str2.erase(4);

   cout<<"Setelah Str2.erase(4) = " <<Str2<<endl;


   Str2.erase();


   if (Str2.empty ())

      cout<<"Setelah Str2.erase(), Str2 menjadi kosong."<<endl;


   return 0;

}

==========================================

#include <iostream>

#include <string>

using namespace std;


int main()

{

   string Str1(" SELAMAT DATANG!"), Str2("Kristof,") ;


   cout<<"Str1 = "<<Str1<<endl;

   string Str3;


   Str3= Str2 + Str1;

   

   cout<<"Str3 = "<< Str3 << endl;


   string S1 = "Ada";

   string S2 = "ointer";

   string S3 = "P";


   char ch = 't';


   string S4= S1 + ch;

   S2 = S3+S2;


   cout<<"S1 = "<<S1<<"\tS4 ="<<S4<<"\tS2 = "<<S2<<endl;


   string S5;

   cout<<"Semua dalam huruf kecil: \n";

   getline(cin, S5);

   cout<<"S5 = "<<S5<<endl;


   if ( Str1> S5)

      cout<<"Str1 lebih besar dari S5."<<endl;

   else

      cout<<"Str5 lebih besar dari S1."<<endl;


   if (S1==Str1)

      cout<<"S1 dan Str1 sama."<<endl;

   else

      cout<<"S1 dan Str1 tidak sama."<<endl;


   if (S4>S1)

      cout<<"S4 lebih besar dari S1."<<endl;

   else

      cout<<"S1 lebih besar dari S4."<<endl;


   return 0;

}

===============================

#include <iostream>

#include <string>

using namespace std;


int main()

{

   string Str1, Str2, Str3, Str4 ;


   Str1 = "Selamat datang untuk Anda!";


   Str2 = Str1; //penugasan


   cout<<"Str2 = "<<Str2;


   Str3 = "Jika Anda ingin bergabung dengan kami,";

   cout<<Str3;


   cout<<"\ndata = "<<Str2.data();


   if ((Str1.compare(Str2)) ==0)

      cout<<"\nStr1 dan Str2 sama."<<endl;

   else

      cout<<"Str1 dan Str2 tidak sama." <<endl;


   cout<<"Di dalam Str1, substring tang ditemukan pada "<<Str1.find("tang")<<endl;


   char S[12]; // string-C atau array karakter

   memset(S,'\0',12) ; //fungsi memset() mengisi 12 elemen dari array S

//dengan karakter Null


   Str3.copy(S, 11); //menyalin 11 karakter pertama dari Str3

   cout<<"Jumlah karakter yang disalin = "<<Str3.copy(S, 11)<<endl;

   //menampilkan jumlah karakter yang disalin


   cout<<S<<endl; //menampilkan string-C, yaitu S

   cout<<Str3<<endl; //menampilkan Str3


   return 0;

}

====================================

#include <iostream>

#include <string>

using namespace std;


int main()

{

   string Str1, Str2, Str3(6, 'B') ;


   Str1 = "SELAMAT DATANG!";

   Str2 = "Apakah Anda akan berangkat ke Siantar?";


   cout<<(Str2.find_first_not_of(Str1))<<endl;

   cout<<(Str2.find_last_not_of(Str1))<<endl;


   cout<<(Str2.find_first_of(Str1))<<endl;

   cout<<(Str2.find_last_of(Str1))<<endl;


   Str3.replace(1,5 ,"Jakarta");

   //mengganti 5 elemen Str3 diawali dari indeks 1


   cout<<"Sekarang Str3 = "<< Str3<<endl;


   return 0; 

}

==================================

#include <iostream>

#include <string>

using namespace std;


int main()

   string S1, S2[4], S3;

   string Nama[4] = {"John", "Kristof", "Vivian", "Robert"};


   for (int i =0; i < 4; i++)

      S2[i] = Nama[i]; //menugaskan elemen-elemen array kepada S2


   for(int k=0; k<4; k++)

      cout<<S2[k]<<" "; //menampilkan elemen-elemen array S2


   S1 = " , Selamat mempelajari C++! ";

   

   string Psn[4];

   cout<<"\n";


   for(int j =0; j<4; j++)

   {

      Psn[j] = S2[j]. append (S1); //menempatkan S1 (di akhir) elemen-elemen dari S2

//dan menugaskan hasilnya kepada elemen-elemen dari Psn[]


  cout<<"Psn["<<j<<"] = "<<Psn[j]<<endl; 

   }


   return 0;

}

=========================================================

#include <iostream>

#include<string>

using namespace std;


int main()

{

   string Str1 = "Hallo! Selamat Pagi!";

   string Str2 = "Begitu juga untuk Anda";

   string Str3 = "Mari belajar C++";


   if(Str3 !=Str2)

      cout<<"Str3 dan Str2 berbeda."<<endl;


   cout<<(Str1 == Str2 ? "True": "False" )<<"\n";

   cout<<"Sebelum penugasan\n Str1 = "<<Str1<<endl;

   cout<<" dan \n Str2 = "<<Str2<<endl;


   Str3 = Str2 = Str1;

   cout<<"Setelah penugasan"<<endl;

   cout<<" Str1= "<<Str1<<"\n Str2 = "<<Str2 <<"\n Str3 = " <<Str3 <<endl;


   return 0 ;

}

==================================

Tidak ada komentar: