Saturday, November 1, 2014


String pada Dev C++



Selamat Siang Nakama-Nakama sekalian, kemarin baru janji mau ngaktif nge-Blog lagi, jadi sekarang mau coba untuk nge-Post pertama kalinya di Bulan November ini. Sebelumnya ane mau berbagi cerita pengalaman ane cara nembak cewek, eh.. bukan berbagi cerita kisah selama ane kagak nge-Blog selama 7 Bulan.

Tapi sekarang mulai aktif lagi karna bosan sama si Do'i yang sukanya cemburuan, terus dia orangnya sensinya minta ampun. Dengar ane sms sama adek-adek kelas cewek yang imut-imut nan manis dia langsung marah, ngambek gak siap siap selama 7 hari 7 malam, betapa menyedihkannya jika kalian punya pacar mirip dengan dia, bisa saja kalian pusing 7 keliling mikirin dia.

Cukup sampai disitu saja kawan, intinya "jangan pernah punya pacar yang sensian terus cerewet" , tapi itu sih juga tergantung nakama aja gimana nanggapinnya. Lagian ane juga kagak terlalu mikirin dia, mau dia ngambek, marah, merajok, atau apalah tetap aja ane cuekin. Ketimbang diladenin yang tadinya dari 7 hari 7 malam, bisa jadi 7 bulan, terus jadi ane gak aktif nge-Blog lagi dong, 7 bulan + 7 bulan terus gue Vakum blog 1 tahun 2 bulan deh :D

Haha, itu mah sekedar saran dari kawan ane, kalau ane mah udah CINTA MATI sama dia, karna ane yakin kalau dia itu adalah bakal calon sebagai ibu untuk anak-anak kami nanti. *amiin Butuh do'a nya ya kawan-kawan, I Love Her and Love yabg mendo'a kan ane :*
Haha, jangan sirik ya Nakama, yang bagi nge-baca atau apalah, jangan iri #23_06_2014 :*

Cukup sekian & Terimakasih .............
Kembali ke pokok permasalahan, dimana ketika ane baru belajar-belajar bahasa pemrograman DevC++ tentang "String" mungkin postingan ane terlalu JADUL atau JAMAN DULU karna String bukanlah bahasa pemrograman baru, tapi karna ane baru belajar juga, jadi gak salah kan kalau ane mau nge-Share tentang String

String sendiri yang ane pelajari di kelas IX TKJ 2 SMKN1 Batam, jadi string itu katanya beserak" tapi yang ane pelajari baru 8 atau 9, lebih tepatnya kurang tau karna ane gak terlalu memahami apa yang guru ngomongin. Itu udah hal biasa untuk ane, karna ane memang dari lahir kagak pernah mengerti apa yang perlu diceritakan guru, tapi ane tetep dapat ranking terbaik kok :)


String di DevC++ yang ane pelajari ada 9, tapi satu string ane kagak mengerti apa itu, karna ane juga kagak mau tau "apa itu sebenarnya string" haha :D
Langsung aja Check ke TKP :

TKP :


String yang ane pelajari dikelas ada 9 jenis ya, yang pertama

  • Strlen
  • Strcat
  • Strchr
  • Strcmp
  • Strcpy
  • Strlwr
  • Strrev
  • Strstr
  • Strupr
Nah,itu aja yang baru ane tau Nakama, selebihnya sih kagak tau masih ada lagi atau kagak, ya palingan kalau ada tinggal commont aja di bawah, hehe :D
Selain itu ane juga kagak banyak banyak mukaddimah lagi, karna diatas tadi sudah, dikelas ane kebanyakan sih tidak semuanya membuat dari ke-9 jenis String tersebut, mungkin hanya ada 3 orang saja yang membuat 8 String, salah satunya adalah ane. Haha, kebetulan pas itu kagak masuk jadi data orang ane copy terus dapat deh ke-8 string, bzzzz

Langsung saja ya ke String yang pertama, yaitu :

1. Strlen

Strlen adalah string yang bertugas untuk "menghitung panjang karakter" .
langsung aja dipraktekin sendiri yah nakama 

#include <iostream>
#include <cstdlib>
#include <string.h>

using namespace std;


int main(int argc, char** argv)
{char kata1[100],kata2[100];
 cout<<"C++"<<endl;
 cout<<" STRLEN"<<endl;
 cout<<"\n\n";
 cout<<" Program ini Merupakan program tipe data string yang fungsinya untuk menghitung panjang karakter "<<endl;
 cout<<"\n\n" ;
 cout<<" Contoh:"<<endl;
 cout<<" Masukkan Karakter Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Hasil: "<<strlen(kata1)<<endl;
 cout<<endl;
 cout<<"~~~~~~~~~~~~~'Thx'~~~~~~~~~~~~~"<<endl;
 cout<<endl;


    return 0;
}

2. Strcat
 
Strcat adalah string yang bertugas untuk "penambah kalimat / kata" .
langsung aja dipraktekin sendiri yah nakama 

#include <iostream>
#include <cstdlib>
#include <string.h>

using namespace std;


int main(int argc, char** argv)
{char kata1[100],kata2[100];
 cout<<"C++"<<endl;
 cout<<"STRCAT"<<endl;
 cout<<"\n\n";
 cout<<" Program ini Merupakan program tipe data string yang fungsinya untuk penambah   Kalimat atau kata"<<endl;
 cout<<"\n\n";
 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<<"\n\n";
 cout<<"~~~~~~~~~~~~~'Thx'~~~~~~~~~~~~~"<<endl;
 cout<<endl;


    return 0;
}

3. Strchr
 
Strchr adalah string yang bertugas untuk "Not detected becaue your antivirus is off" .
langsung aja dipraktekin sendiri yah nakama

#include <stdio.h>
#include <string.h>

int main ()
{
  char str[] = "This is a sample string";
  char * pch;
  printf ("Looking for the 's' character in \"%s\"...\n",str);
  pch=strchr(str,'s');
  while (pch!=NULL)
  {
    printf ("found at %d\n",pch-str+1);
    pch=strchr(pch+1,'s');
  }
  return 0;
}

4. Strcpy
 
Strcpy adalah string yang bertugas untuk "Menduplikat kalimat / kata / karakter" .
langsung aja dipraktekin sendiri yah nakama 

#include <iostream>
#include <cstdlib>
#include <string.h>

using namespace std;

int main(int argc, char** argv)
{char kata1[100],kata2[100];
 cout<<"C++"<<endl;
 cout<<"STRCP"<<endl;
 cout<<"\n\n";
 cout<<" Program ini Merupakan program tipe data string yang fungsinya untuk meng Copy  suatu kalimat atau kata"<<endl;
 cout<<"\n\n" ;
 cout<<" Contoh:"<<endl;
 cout<<" Masukkan Kata : ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Masukkan kata yang akan dicopy : ";
 cin.getline(kata2,sizeof(kata2));
 cout<<"\n\n";
 cout<<" Hasil: "<<strcpy(kata1,kata2)<<endl;
 cout<<endl;
 cout<<"~~~~~~~~~~~~~'Thx'~~~~~~~~~~~~~"<<endl;
 cout<<endl;

    return 0;
}

5. Strcmp
 
Strcmp adalah string yang bertugas untuk "membandingak kaliamt 1 dengan kalimat 2" .
langsung aja dipraktekin sendiri yah nakama

 #include <iostream>
#include <cstdlib>
#include <string.h>

using namespace std ;

int main (int argc, char *argv[])
{char kata1[100],kata2[100];
 cout<<"C++"<<endl;
 cout<<"STRCMP"<<endl;
 cout<<"\n\n";
 cout<<"Program ini Merupakan program tipe data string yang fungsinya 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<<"\n\n";
 cout<<"~~~~~~~~~~~~~'Thx'~~~~~~~~~~~~~"<<endl;
 cout<<endl;


 system("PAUSE");
 return EXIT_SUCCESS;
}

6. Strlwr
 
Strlwr adalah string yang bertugas untuk "mengubah kalimat KAPITAL menjadi kecil (kapital)" .
langsung aja dipraktekin sendiri yah nakama 

#include <iostream>
#include <cstdlib>
#include <string.h>

using namespace std;


int main(int argc, char** argv)
{
 char kata1[100],kata2[100];
 cout<<"C++"<<endl;
 cout<<"STRLWR"<<endl;
 cout<<"\n\n";
 cout<<"Program ini Merupakan program tipe data string yang fungsinya untuk mengubah dari huruf kapital kehuruf kecil"<<endl;
 cout<<"\n\n";
 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<<"\n\n";
 cout<<"~~~~~~~~~~~~~'Thx'~~~~~~~~~~~~~"<<endl;
 cout<<endl;

    return 0;
}

7. Strrev
 
Strrev adalah string yang bertugas untuk "membalik kalimat / kata .
langsung aja dipraktekin sendiri yah nakama

 #include <iostream>
#include <cstdlib>
#include <string.h>

using namespace std ;

int main (int argc, char *argv[])
{char kata1[100],kata2[100];
 cout<<"C++"<<endl;
 cout<<"STRREV"<<endl;
 cout<<"\n\n";
 cout<<"Program ini Merupakan program tipe data string yang fungsinya untuk pembalik"<<endl;
 cout<<"\n\n";
 cout<<" Contoh :"<<endl;
 cout<<" Masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Hasil: "<<strrev(kata1)<<endl;
 cout<<endl;
 cout<<"\n\n";
 cout<<"~~~~~~~~~~~~~'Thx'~~~~~~~~~~~~~"<<endl;
 cout<<endl;

 system("PAUSE");
 return EXIT_SUCCESS;
}

8. Strstr
 
Strstr adalah string yang bertugas untuk "mencari kata di inputan 1" .
langsung aja dipraktekin sendiri yah nakama

 #include <iostream>
#include <cstdlib>
#include <string.h>

using namespace std ;

int main (int argc, char *argv[])
{int pilihan;
 char registrasi[50];
 char kata1[100],kata2[100];

cout<<"C++"<<endl;
cout<<" STRSTR"<<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<<"~~~~~~~~~~~~~'Thx'~~~~~~~~~~~~~";
 cout<<endl;

 system("PAUSE");
 return EXIT_SUCCESS;
}

9. Strupr
 
Strupr adalah string yang bertugas untuk "mengubah dari kecil (kapital) mejadi KAPITAL" .
langsung aja dipraktekin sendiri yah nakama

 #include <iostream>
#include <cstdlib>
#include <string.h>

using namespace std;


int main(int argc, char** argv)
{char kata1[100],kata2[100];
 cout<<"C++"<<endl;
 cout<<"STRUPR"<<endl;
 cout<<"\n\n";
 cout<<"Program ini Merupakan program tipe data string yang fungsinya untuk mengubah dari huruf kecil kehuruf besar"<<endl;
 cout<<"\n\n";
 cout<<" Contoh:"<<endl;
 cout<<" Masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Hasil: "<<strupr(kata1)<<endl;
 cout<<"\n\n";
 cout<<"~~~~~~~~~~~~~'Thx'~~~~~~~~~~~~~"<<endl;
 cout<<endl;


    return 0;
}

Gimana??
Perlu dicoba Nakama, gak sia-sia kalau itu dicoba, lagian ilmu itu kagak geratis, kalau gak pasti kagak ada orang tak mampu, nah mumpung di BIUS (Berbagi Ilmu Untuk Sesama) jadi ane kasih suka-suka deh, kagak pake uang SPP, seru gak??
Atau masih kurang, atau ada yang nanya "Gan, itu kepanjangan gan ada yang lebih simple gak gan?" Langsung ane jawab "ente mau belajar atau mau dagang, pakai nawar-nawar pulak" haha, sebenarnya ada, tapi hanya mengHEMAT penggunaan dari Kodding nya aja di devC++ , nah coba dilihat deh gimana baikknya aja 

#include <cstdlib>
#include <string.h>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
 {
 int pilihan;
 char registrasi[20];
 char kata1[50],kata2[50];

cout<<"Project String version Muhammad Wahyu - XI TKJ 2";
 cout<<endl;
 cout<<"\n\n\n";
 cout<<"Insert your name please";
 cout<<endl;
 cout<<"\n";
 cout<<"Name : ";
 cin.getline(registrasi,sizeof(registrasi));
 cout<<endl;
 system("cls");
 cout<<" >> Welcome to This Project <<"<<endl<<endl;
 cout<<"\n";
 cout<<"Your name is ";
 cout<<"= "<<registrasi;
 cout<<" :)"<<endl;
 cout<<" ----------------------------------------------------";
 cout<<endl;
 cout<<"\n";

cout<<"Salah satu fungsi dalam String adalah strlen "<<endl;
 cout<<endl;


 cout<<" ==> Merupakan fungsi untuk menghitung panjang karakter"<<endl;
 cout<<"\n";
 cout<<" Contoh:"<<endl;
 cout<<"\n";
 cout<<" Masukkan Karakter Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<"\n";
 cout<<" Hasil: "<<strlen(kata1)<<endl;
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
 cout<<"\n";
 cout<<" Selanjutnya Fungsi strlwr"<<endl;
  cout<<"\n";
 cout<<" ==> Merupakan fungsi untuk mengubah dari huruf kapital kehuruf kecil"<<endl;
  cout<<"\n";
 cout<<" Contoh:"<<endl;
  cout<<"\n";
 cout<<" Masukkan Kalimat atau kata Anda dengan huruf kapital: ";
 cin.getline(kata1,sizeof(kata1));
  cout<<"\n";
 cout<<" Hasil: "<<strlwr(kata1)<<endl;
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
 cout<<"\n";
 cout<<" Fungsi strrev"<<endl;
 cout<<"\n";
 cout<<" ==> Merupakan fungsi pembalik"<<endl;
 cout<<"\n";
 cout<<" Contoh :"<<endl;
 cout<<"\n";
 cout<<" Masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<"\n";
 cout<<" Hasil: "<<strrev(kata1)<<endl;
 cout<<"\n";
 cout<<endl;
 cout<<" ======================================================";
 cout<<endl;
 cout<<"\n";
 cout<<" Fungsi strcat"<<endl;
 cout<<"\n";
 cout<<" ==>  Untuk penambah Kalimat atau kata"<<endl;
 cout<<"\n";
 cout<<" Contoh:"<<endl;
 cout<<"\n";
 cout<<" Contoh masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Masukkan kata yang akan ditambahkan: ";
 cin.getline(kata2,sizeof(kata2));
 cout<<"\n";
 cout<<" Hasil: "<<strcat(kata1, kata2)<<endl;
 cout<<"\n";
 cout<<" ======================================================";
 cout<<endl;
 cout<<"\n";
 cout<<" Fungsi strcmp"<<endl;
 cout<<"\n";
 cout<<" ==>  Untuk untuk membandingkan"<<endl;
 cout<<"\n";
 cout<<"Contoh:"<<endl;
 cout<<"\n";
 cout<<"inputan pertama : ";
 cin.getline(kata1,sizeof(kata1));
 cout<<"inputan kedua : ";
 cin.getline(kata2,sizeof(kata2));
 cout<<"\n";
 cout<<" Hasil: "<<strcmp(kata2,kata1)<<endl;
 cout<<endl;
 cout<<"\n";
 cout<<" ======================================================";
 cout<<endl;
 cout<<"\n";
 cout<<" Fungsi strcpy"<<endl;
 cout<<"\n";
 cout<<" ==>  Untuk meng Copy suatu kalimat atau kata"<<endl;
 cout<<"\n";
 cout<<"Contoh:"<<endl;
 cout<<"\n";
 cout<<" Masukkan Kata : ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Masukkan kata yang akan dicopy : ";
 cin.getline(kata2,sizeof(kata2));
 cout<<"\n";
 cout<<" Hasil: "<<strcpy(kata1,kata2)<<endl;
 cout<<endl;
 cout<<"\n";
 cout<<" ======================================================";
 cout<<endl;
 cout<<"\n";
 cout<<" Fungsi strstr"<<endl;
 cout<<"\n";
 cout<<" ==>  Untuk mencari huruf tiap kata"<<endl;
 cout<<"\n";
 cout<<"Contoh:"<<endl;
 cout<<"\n";
 cout<<" Masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<" Masukkan kata yang akan dicari: ";
 cin.getline(kata2,sizeof(kata2));
 cout<<endl;
 cout<<"\n";
 cout<<" ======================================================";
 cout<<endl;
 cout<<"\n";
 cout<<" Fungsi strupr"<<endl;
 cout<<"\n";
 cout<<" ==>  Untuk mengubah dari huruf kecil kehuruf besar"<<endl;
 cout<<"\n";
 cout<<"Contoh:"<<endl;
 cout<<"\n";
 cout<<" Masukkan Kalimat atau kata Anda: ";
 cin.getline(kata1,sizeof(kata1));
 cout<<"\n";
 cout<<" Hasil: "<<strupr(kata1)<<endl;
 cout<<"\n";
 cout<<" ======================================================";
 cout<<"\n\n";

system("PAUSE");
 return EXIT_SUCCESS;
 }

HASIL nyee ........ :








Sebetulnya sama aja kagak Nakama?
Tapi terserah nakama aja mau ngambil yang mana, hehe
 Jangan lupa commont. share, terus like nya yaw ???



KEEP CALM AND LOVE HER
#23


Bagikan Artikel ini :

4 comments:

Komentarnya hati-hati, banyak yang baca ~