Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Menggunakan Fungsi String
Oleh: Sugeng Supriyadi, S.Kom
2
Dalam pemrograman, string merupakan kumpulan dari beberapa karakter - karakter. Untuk membedakan string dengan karakter, dalam C++ dibedakan penulisannya. Suatu nilai merupakan string apabila diapit dengan tanda petik ganda “...“, misalnya “SAYA”. Sedangkan karakter (char) diapit dengan tanda petik tunggal, misal ‘s’.
3
Fungsi strcat() Digunakan untuk menambahkan string kebagian akhir dari string tujuan. File header yang harus disertakan adalah string.h dan ctype.h Bentuk penulisan strcat(tujuan,sumber);
4
Ex: #include<conio.h> #include<string.h> #include<ctype.h> #include<iostream.h> void main() { char a1[20]; char a2[20]; cout<<"masukkan kata - 1= "; cin>>a1; cout<<"Masukkan kata - 2= "; cin>>a2; strcat(a1,a2); cout<<"Hasil Penggabungannya " <<a1; getch(); }
5
Fungsi strcmp() Digunakan untuk membandingkan string pertama dengan string kedua. Hasil dari fungsi ini bertipe data integer(int). File header yang disertakan adalah string.h Bentuk Penulisannya: var_int=strcmp(str1, str2);
6
Ex: #include<conio.h> #include<string.h>
#include<iostream.h> void main() { char a1[ ]="aaa"; char a2[ ]="eee"; char a3[ ]="ggg"; int hasil; hasil=strcmp(a2, a1); if(hasil>0) cout<<endl<<a2<<" lebih besar dari "<<a1; cout<<"\nBesar Perbandingan Sebesar = "<<hasil; cout<<endl; } else cout<<endl<<a2<<" lebih kecil dari "<<a1; Ex: hasil=strcmp(a2,a3); if(hasil>0) { cout<<endl<<a2<<" lebih besar dari "<<a3; cout<<"\nBesar Perbandingan Sebesar = "<<hasil; cout<<endl; } else cout<<endl<<a2<<" lebih kecil dari "<<a3; getch();
7
Fungsi strcpy() Digunakan untuk menyalin string asal kevariabel string tujuan dengan syarat string tujuan harus mempunyai tipe data dan ukuran yang sama dengan string asal. File header yang harus disertakan adalah string.h Bentuk Penulisan : strcpy(tujuan, asal);
8
Ex: #include<string.h> #include<iostream.h> #include<stdio.h> void main() { char huruf[30]; char pindah[30]; cout<<"Masukkan sembarang kata ="; gets(huruf); //proses strcpy(pindah, huruf); cout<<"pemindahannya= "<<pindah; getch(); }
9
Fungsi strlen() Digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus disertakan adalah string.h Bentuk penulisannya : strlen(str);
10
Ex: #include<conio.h> #include<string.h> #include<iostream.h> #include<stdio.h> void main() { char huruf[30]; cout<<"Masukkan sembarang kata = "; gets(huruf); cout<<"Panjang Kata yang diinputkan= "; cout<<strlen(huruf); cout<<" Karakter "; getch(); }
11
Fungsi strrev() Digunakan untuk membalikkan letak urutan pada string. String urutan paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang harus disertakan adalah string.h Bentuk penulisannya strrev(str);
12
Ex: #include<conio.h> #include<string.h> #include<iostream.h> #include<stdio.h> void main() { char kata[30]; cout<<"Masukkan sembarang kata = "; gets(kata); strrev(kata); cout<<"Hasil Perubahan = "<<kata; getch(); }
13
Fungsi atof() Digunakan untuk mengubah string(teks) angka menjadi bilangan numerik float. File header yang harus disertakan adalah math.h
14
Contoh: #include<conio.h> #include<math.h> #include<iostream.h> #include<stdio.h> void main() { char kata[20]; float angka, a; cout<<"Masukkan sembarang kata berupa angka = "; gets(kata); angka=atof(kata); a=angka+5; cout<<"Hasil Perubahan ditambah dengan 5= "<<a; getch(); }
15
Fungsi atoi() Digunakan untuk mengubah string(teks)angka menjadi bilangan numerik integer. File header yang disertakan adalah stdlib.h
16
Ex: #include<conio.h> #include<stdlib.h> #include<iostream.h> #include<stdio.h> void main() { char kata[20]; float angka, a; cout<<"Masukkan sembarang kata berupa angka = "; gets(kata); angka=atoi(kata); a=angka+5; cout<<"Hasil Perubahan ditambah dengan 5= "<<a; getch(); }
17
Fungsi atoli Digunakan untuk mengubah string(teks)angka menjadi bilangan numerik long integer. File header yg harus disertakan adalah stdlib.h
18
Ex: #include<conio.h> #include<stdlib.h> #include<iostream.h> #include<stdio.h> void main() { char kata[20]; float angka, a; cout<<"Masukkan sembarang kata berupa angka = "; gets(kata); angka=atoli(kata); a=angka+5; cout<<"Hasil Perubahan ditambah dengan 5= "<<a; getch(); }
19
Fungsi strlwr() Digunakan untuk mengubah setiap huruf kapital dalam string menjadi kecil. File header yang disertakan adalah string.h Bentuk penulisannya: strlwr(str);
20
Contoh: #include<conio.h> #include<string.h> #include<iostream.h> #include<stdio.h> void main() { char kata[20]; cout<<"Masukkan sembarang kata dengan Huruf besar = "; gets(kata); strlwr(kata); cout<<"Hasil Perubahan = "<<kata; getch(); }
21
Fungsi strupr() Digunakan untuk mengubah setiap huruf kecil dalam string menjadi kapital. File header yg harus disertakan adalah string.h Bentuk penulisannya: strupr(str);
22
Contoh: #include<conio.h> #include<string.h> #include<iostream.h> #include<stdio.h> void main() { char kata[20]; cout<<"Masukkan sembarang kata dengan Huruf kecil = "; gets(kata); strupr(kata); cout<<"Hasil Perubahan = "<<kata; getch(); }
23
strset dan strnset Fungsi strset berguna untuk mengganti isi suatu string dengan suatu karakter tertentu. Fungsi strnset berguna untuk mengganti isi suatu string dengan suatu karakter tertentu sebanyak n buah data.
24
strset dan strnset #include <stdio.h> #include <conio.h> #include <string.h> main() { char str1[21]="Saya Belajar Turbo C"; clrscr(); strnset(str1,'A',12); printf("Setelah strnset 12 : %s\n",str1); strset(str1,'x'); printf("Setelah strset : %s\n",str1); getch(); }
25
Lat: Buat program untuk menghitung panjang kata berikut ini :
Sekolah Tinggi Ilmu Komputer Bani Saleh Jurusan Sistem Informasi
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.