• Save
String
Upcoming SlideShare
Loading in...5
×
 

String

on

  • 223 views

 

Statistics

Views

Total Views
223
Views on SlideShare
220
Embed Views
3

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 3

http://silvianawahyu103lt.blogspot.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

String String Presentation Transcript

  • 1STRING : String merupakan array of character. Indeks dimulai dari 0. Diakhiri dengan karakter ‘0’ (NULL String). Untuk menyimpan n buah karakter dibutuhkan deklarasiarray sebesar n+1. C/C++ dilengkapi dengan kepustakaan (library) yanglengkap untuk mengakses string (digunakan header file: <string.h> ), sepertistrlen(), strcpy(), strcat(), strcmp(), strchr(), dll.Deklarasi :char name[31];char Kode_Kuliah[5] = “IF454”;char Kota[3]= { “Jakarta”, “Bandung”,“Surabaya” };char Mata_Kuliah[ ] = “PBO”;char Barang = Meja; // salahchar Bentuk[2][10] = “Kotak”, “Bulat”; // salahchar Nim[11] = { 0400097001 }; // salah
  • 2Memasukkan data String dari Keyboard Pemasukkan data dapat dilakukan dengan perintah cinContoh#include <iostream.h>#include <conio.h>Void main(){char huruf[13];clrscr();cout<<"Masukkan Sebuah Kata = ";cin(huruf);cout<<“Yang anda inputkan = “<<huruf<<endl;}
  •  Cin hanya bisa membaca masukan hingga terdapat spasi, tab atau enter. Penggunaan cin.get() hanya di lakuka 1 kali. Program tidak memberikan kesempatanpemakaian Cin.get() untuk pemakaian ke dua, ini di sebabkan get yang pertama tidakmembuang kode newline(n) dan get tidak menabaikan spasi, tab atau newlinesehingga get() kedua tidak berfungsi sebagaimana mestinya.#include <iostream.h>#include <conio.h>Void main(){char nama[25];char alamat[35];clrscr();cout<<"Nama Anda= ";cin.get(nama, sizeof(nama));cout<<“Alamat = ";cin.get(alamat, sizeof(alamat));cout<<“Nama= “<<nama<<endl;cout<<“Alamat= “<<alamat<<endl;}3
  • Menghitung Jumlah KarakterJika kita inginmenghitung jumlah karakter di dalam suatu pemrograman biasanya kitamenggunakan pernyataan sbb;Jumlah = 0;For(int i=0; teks[i]; i++)jumlah++;Yang akan menghasilkan jumlah jumlah karakter yang terdapat dalam teks tetapi dapatdi ganti dengan menggunakan cin.gcount().#include <iostream.h>#include <conio.h>Void main(){char huruf[128];Int jumlah;clrscr();cout<<"Masukkan String apa saja= "; <<endl;Cin.getline(huruf, sizeof(huruf));Jumlah = 0;For(int i=0; huruf[i]; i++)jumlah++;cout<<“jumlah karakter= “<<jumlah<<endl;}4
  • Operasi StringFungsi strcpy() Fungsi ini digunakan untuk menyalin di dalam string. File header yang harusdisertakan adalah : string.h Kita tidak dapat memberikan pernyataan teks2=teks1;#include <conio.h>#include <string.h>#include <iostream.h>main(){char teks[] = “C++ Oke”char data[25];clrscr();Strcpy(data, teks);cout<<“isis data:”<<data<<endl;}5
  • Fungsi strlen() Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. Fileheader yang harus disertakan adalah : string.h Bentuk Penulisan : strlen(str);#include <stdio.h>#include <conio.h>#include <string.h>#include <iostream.h>main(){char huruf[20];char pindah[20];clrscr();cout<<"Masukkan Sembarang Kata = ";gets(huruf);cout<<"Panjang Kata Yang Diinputkan = ";cout<<strlen(huruf);getch();}6Operasi String
  • Fungsi strrev() Penjelasan Fungsi ini digunakan untuk membalik letak urutan pada string. Stringurutan paling akhir dipindahkan keurutan paling depan dan seterusnya. File headeryang harus disertakan adalah : string.h Bentuk Penulisan : strrev(str);#include <stdio.h>#include <conio.h>#include <string.h>#include <iostream.h>main(){char kata[20];clrscr();cout<<"Masukan Sembarang Kata = ";gets(kata);strrev(kata);cout<<"Hasil Perubahan = "<<kata;getch();}7Operasi String
  • Fungsi Strlwr() Fungsi ini digunakan untuk mengubah setiap huruf kapital (huruf besar ) dalam stringmenjadi huruf kecil. File header yang harus disertakan adalah : string.h Bentuk Penulisan : strlwr(str);#include <stdio.h>#include <conio.h>#include <string.h>#include <iostream.h>main(){char kata[20];clrscr();cout<<"Masukan Sembarang Kata dengan Huruf Besar ="; gets(kata); strlwr(kata);cout<<"Hasil Perubahan = "<<kata;getch();}8Operasi String
  • Operasi StringFungsi strupr() Fungsi ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi hurufkapital ( huruf besar ). File header yang harus disertakan adalah : string.h Bentuk Penulisan : strupr(str);#include <stdio.h>#include <conio.h>#include <string.h>#include <iostream.h>main(){char kata[20];clrscr();cout<<"Masukan Sembarang Kata dengan Huruf Kecil=";gets(kata);strupr(kata);cout<<"Hasil Perubahan = "<<kata;getch();}9
  • Operasi StringFungsi strcat() Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari stringtujuan. File header yang harus disertakan adalah : string.h dan ctype.h Bentuk Penulisan : strcat(tujuan, sumber);#include <stdio.h>#include <conio.h>#include <string.h>#include <ctype.h>#include <iostream.h>main(){char st[128] = “satu dua”;clrscr();cout<<“Isi St semula= “<<st<<endl;Strcat(st, “tiga empat lima”);cout<<“Isi st sekarang= “<<st<<endl;}10
  • Operasi StringStr cmp()Fungsi ini digunakan untuk membandingkan dua buah string.File header yang harus disertakan adalah : string.h#include <conio.h>#include <string.h>#include <iostream.h>main(){char st[128];Char cpp[] = “C++”;clrscr();cout<<“Masukkan sembarang string= “<<endl;Cin.getline(st, sizeof(st));Int hasil = strcmp(st,cpp);If (hasil == 0)cout<<st<<“== “<<cpp<<endl;Else If (hasil < 0)cout<<st<<“< “<<cpp<<endl;Elsecout<<st<<“> “<<cpp<<endl;}11
  • String sebagai Parameter Fungsi String sebagai parameter fungsi pada dasarnya sama dengan array sebagai parameterfungsi. Sebagai contoh dapat di perlihatkan pada program di bawah ini :#include <conio.h>#include <string.h>#include <iostream.h>Void strkiri(char hasil[], char st[], int n);Void main(){char teks[] = “ Bahasa C++”;Char hasil[128] ;clrscr();Int panjang = strlen(teks);For (int i=0; i<panjang; i++){strkiri(hasil, teks, i+1);cout<<hasil<<endl;}}Void strkiri(char hasil[], char st[], int n){for (int I = 0; i<n; I++)hasil[i] = st[i];hasil[i] = ‘0’;}12