Jumat, 04 Mei 2018


PERTEMUAN 6 FUNGSI STRING

Pengertian

String adalah sederetan simbol yang tidak tertentu panjangnya, yang dianggap sebagai panjang satu unit” (World Agreement Agenda O812). String dapat berupa huruf, angka, karakter khusus, maupun karakter Unicode. Dalam bahasa C++ terdapat beberapa fungsi yang digunakan untuk operasi pengolahan string.

FUNGSI Gets dan Puts
       Fungsi gets digunakan untuk membaca data berupa string dari keyboard.
       Fungsi puts digunakan untuk menampilkan suatu string ke layar (monitor).
Contoh Program :
#include <stdio.h>

using namespace std;

int main()
{
   char string[80];
   printf("Masukan Sebuah string:");gets(string);
   puts(string);
}





FUNGSI Strlen
       Fungsi strlen digunakan untuk mengetahui panjang suatu string.
Contoh progam :

//Program menghitung String
#include <stdio.h>
#include <string.h>

using namespace std;

int main()
{
   char string[80];
   int panjang;
   printf("Masukan String: ");gets(string);
   panjang=strlen(string);
   printf("Panjang String adalah %i karakter\n",panjang);
   return 0;
}


FUNGSI Strcpy dan Strncpy
       Fungsi strcpy berfungsi untuk menyalin isi suatu string ke string lain.
       Fungsi strncpy berfungsi untuk menyalin isi suatu string ke string lain sebanyak n karakter.
Contoh program :
//Program meng-Copy String
#include <stdio.h>
#include <string.h>
//#include <conio.h>

using namespace std;

int main()
{
   char string[31];
   char *str1 = "Ini adalah sebuah string";
   char str2[31];
   strcpy(string, str1);
   printf("Isi String : %s\n", string);
   strncpy(str2,str1,11);
   //str2[11]="; // menutup string -à tdk bisa jalan
   printf("Isi Str2 : %s",str2);

   return 0;
}



FUNGSI Strcmp, Strncmp,
Strcmpi dan Strncmpi
       Fungsi strcmp digunakan untuk membandingkan 2 buah string secara case sensitive.
       Fungsi strncmp digunakan untuk membandingkan 2 buah string sebanyak n buah karakter secara case sensitive
       Fungsi strcmpi digunakan untuk membandingkan 2 buah string secara case insensitive.
       Fungsi strncmpi digunakan untuk membandingkan 2 buah string sebanyak n buah karakter secara case insensitive.
Semua fungsi tersebut akan menghasilkan sebuah nilai integer yang mempunyai ketentuan :
         Nilai return akan lebih dari 0 (>0) ketika string1 lebih besar dari string2
         Nilai return akan sama dengan 0 (==0)  ketika string1 sama dengan string 2
         Nilai return akan kurang dari 0 (<0) ketika string1 lebih kecil dari string 2



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

using namespace std;

int main()
{
char str1[5]="ABCD",str2[5]="abcd",str3[5]="BCDE",str4[5]="BCda";
   int hasil;
   cout<<"str1[5]=ABCD,str2[5]=abcd,str3[5]=BCDE,str4[5]=BCda"<<endl;
   hasil=strcmp(str1,str2);

   printf("Hasil STRCMP : ");
   if(hasil==0) printf("String1 sama dengan String2\n"); else
   if(hasil>0) printf("String1 lebih besar dari String2\n"); else
   if(hasil<0) printf("String1 lebih kecil dari String2\n");
   hasil=strcmpi(str1,str2);
   printf("Hasil STRCMPI : ");
if(hasil==0) printf("String1 sama dengan String2\n"); else
   if(hasil>0) printf("String1 lebih besar dari String2\n"); else
   if(hasil<0) printf("String1 lebih kecil dari String2\n");
   hasil=strncmp(str3,str4,3);
   printf("Hasil STRNCMP : ");
   if(hasil==0) printf("String3 sama dengan String4\n"); else
   if(hasil>0) printf("String3 lebih besar dari String4\n"); else
   if(hasil<0) printf("String3 lebih kecil dari String4\n");

   return 0;
}




FUNGSI Strcat dan Strncat
       Fungsi strcat berfungsi untuk menggabungkan 2 buah string.
       Fungsi strncat berfungsu untuk menggabungkan 2 buah string sebanyak n karakter.
Contoh program:

//Program penggabungan String
#include <stdio.h>
#include <string.h>
#include <conio.h>

using namespace std;

int main()
{
   char str1[80];
   char str2[15]="Saya Belajar ";
   char str3[11]="Code Block";
   strcpy(str1,str2);
   strcat(str1,str3);
   printf("Hasil penggabungan dengan STRCAT  : %s\n",str1);
   strcpy(str1,str2);
   strncat(str1,str3,5);
   printf("Hasil penggabungan dengan STRNCAT : %s\n",str1);

   return 0;
}



FUNGSI Strlwr dan Strupr
       Fungsi strlwr berguna untuk mengubah isi string menjadi huruf kecil.
       Fungsi strupr berguna untuk mengubah isi string menjadi capital.
FUNGSI Strrev
       Fungsi strrev berguna untuk membalikan urutan string (reverse).
FUNGSI 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.

 

Tugas Pertemuan 6


1.           






 







 

 

 


Tidak ada komentar:

Posting Komentar

KEMIRINGAN DAN KERUNCINGAN DATA Kemiringan Distribusi Data Merupakan derajat atau ukuran dari ketidaksimetrisan (Asimetri) suatu dis...