MATERI PEMOGRAMAN DASAR (MANIPULASI STRING)
-
Upload
independent -
Category
Documents
-
view
0 -
download
0
Transcript of MATERI PEMOGRAMAN DASAR (MANIPULASI STRING)
1. CONTOH PROGRAM MEMBACA STRING DARI KEYBOARD #include <iostream>#include <conio.h>using namespace std;
int main(){ char nama[20]; char hoby[30]; cout<<"Masukkan Nama : "; cin.getline(nama, sizeof(nama)); cout<<"Masukkan Hobby : "; cin.getline(hoby, sizeof(hoby)); cout<<"OUTPUT"<<endl; cout<<"Nama Anda : "<<nama<<endl; cout<<"Alamat Anda : "<<hoby<<endl; return 0;}
2. CONTOH PROGRAM MENGCOPY STRING (STRCPY)#include <iostream>#include <conio.h>#include <string.h>using namespace std;
int main(){ char kata1[20] = "PEMOGRAMAN"; char kata2[20]; strcpy(kata2,kata1); cout<<"Kata 1 adalah "<<kata1<<endl; cout<<"Kata 2 adalah "<<kata2<<endl; return 0;}
3. CONTOH PROGRAM MENGHITUNG PANJANG NILAI STRING (STRLEN)#include <iostream>#include <conio.h>#include <string.h>using namespace std;
int main(){ int panjang_teks; char kalimat[30]="SMKN 4 MALANG"; panjang_teks = strlen(kalimat); cout<<"Panjang String adalah : "<<panjang_teks; return 0;}
4. CONTOH PROGRAM MENGUBAH HURUF KECIL KE HURUF BESAR (STRUPR)#include <iostream>#include <string.h>using namespace std;
int main(){ char kata1[30] = "aku suka c++ gaes"; strupr(kata1); cout<<"Hasil nya : "<<kata1<<endl; return 0;}
5. CONTOH PROGRAM MENGUBAH HURUF BESAR KE HURUF KECIL (STRLWR)#include <iostream>#include <string.h>using namespace std;
int main(){ char kata1[30] = "AKU SUKA C++ GAES"; strlwr(kata1); cout<<"Hasil nya : "<<kata1<<endl; return 0;}
6. CONTOH PROGRAM MENGGABUNGKAN DUA STRING MENJADI SATU (STRCAT)
#include <iostream>#include <string.h>#include <conio.h>using namespace std;
int main(){ char kata1[100]; char kata2[100]; cout<<"Masukkan Kalimat atau kata : "; cin.getline(kata1,sizeof(kata1));
cout<<"Masukkan kata yang akan ditambahkan : ";
cin.getline(kata2,sizeof(kata2)); cout<<"Hasil :
"<<strcat(kata1,kata2)<<endl; return 0;}
7. CONTOH PROGRAM MEMBALIKAN URUTAN STRING (STRREV)#include <iostream>#include <string.h>#include <conio.h>using namespace std;
int main(){
char str1[80]="Saya Belajar C++ Gaes"; cout<<"Sebelum : "<<str1<<endl; cout<<"Sesudah : "<<strrev(str1); return 0;}
---
8. CONTOH PROGRAM MENGGANTI ISI SUATU STRINGDENGAN SUATU KARAKTER TERTENTU (STRSET).#include <iostream>#include <string.h>#include <conio.h>
using namespace std;
int main(){ char kata1[80]="Saya Belajar C++ Gaes";
cout<<"Sebelum Di Strset : "<<kata1<<endl; cout<<"Setelah Di Strset : "<<strset(kata1,'A'); return 0;}
9. CONTOH PROGRAM MENGGANTI ISI SUATU STRINGDENGAN SUATU KARAKTER TERTENTU SEBANYAK N BUAH DATA (STRNSET).#include <iostream>#include <string.h>#include <conio.h>using namespace std;
int main(){ char kata1[80]="Saya Belajar C++ Gaes";
cout<<"Sebelum Di Strset : "<<kata1<<endl; cout<<"Setelah Di Strset : "<<strnset(kata1,'A',12); return 0;}
10. CONTOH PROGRAM MENGCOPY STRING SEBANYAK NBUAH DATA (STRNCPY).#include <iostream>#include <conio.h>#include <string.h>using namespace std;
int main(){ char kata1[20] = "PEMOGRAMAN DASAR"; char kata2[20];
cout<<"Kata 1 adalah "<<kata1<<endl; cout<<"Kata 2 adalah "<<strncpy(kata2,kata1,5)<<endl; return 0;}
11. CONTOH PROGRAM MEMBANDINGKAN 2 BUAH STRING SECARA CASE SENSITIVE (STRCMP).
#include <iostream>#include <conio.h>#include <string.h>using namespace std;int main(){ char kata1[20] = "ABCD"; char kata2[20] = "abcd"; int hasil; hasil=strcmp(kata1,kata2); cout<<"HASIL STRCMP : "; if(hasil==0) { cout<<"Kata1 sama dengan Kata2"<<endl; }
else if(hasil>0) { cout<<"Kata1 lebih besar dari kata2"<<endl; } else if(hasil<0) { cout<<"Kata1 Lebih kecil dari kata2"<<endl; } return 0;}
12. CONTOH PROGRAM MEMBANDINGAN 2 BUAH STRINGSECARA CASE INSENSITIVE (STRCMPI).#include <iostream>#include <conio.h>#include <string.h>using namespace std;
int main(){ char kata1[20] = "ABCD"; char kata2[20] = "abcd"; int hasil;
hasil=strcmpi(kata1,kata2); cout<<"HASIL DARI STRCMPI : "; if(hasil==0) { cout<<"Kata1 sama dengan Kata2"<<endl; } else if(hasil>0) { cout<<"Kata1 lebih besar dari kata2"<<endl; } else if(hasil<0) { cout<<"Kata1 Lebih kecil dari kata2"<<endl; } return 0;}
13. CONTOH PROGRAM UNTUK MENCARI HURUF TIAP KATA(STRSTR).#include <iostream>#include <string.h>#include <conio.h>using namespace std;