Jumat, 08 Desember 2017

STRING


STRING
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.
1.      Fungsi Manipulasi String
String dapat dimanipulasi dengan aturan tertentu. Di mana bahasa C++ telah menyediakan semua ini ke dalam pustakanya. Berikut adalah fungsi-fungsi yang digunakan untuk melakukan manipulasi string :
2.      Fungsi strcat
Fungsi strcat digunakan untuk menggabungkan dua string menjadi satu.
3.      Fungsi strlen
Fungsi strlen digunakan untuk menghitung panjang karakter pada suatu string. strlen adalah fungsi yang bertipe data integer.
4.      Fungsi strcpy
Fungsi strcpy digunakan untuk menyalin isi string ke suatu variabel.
5.      Fungsi strupr
Fungsi strupr digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf besar semua (Uppercase).
6.      Fungsi strlwr
Fungsi strlwr digunakan untuk mengubah semua karakter huruf yang terdapat  pada suatu variable menjadi huruf kecil semua (Lowercase).



CONTOH PROGRAM

#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>

using namespace std;

main()
{
    char kata1[50], kata2[50];
    float angka, a, kata;


    cout <<"Jenis-jenis string:" <<endl;
    cout <<endl;
    cout <<" 1. Fungsi strcat ()" <<endl;
    cout <<"--> Digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan" <<endl;
    cout <<"Contoh:" <<endl;
    cout <<"Masukkan kalimat : " ; cin.getline (kata1, sizeof (kata1));
    cout <<"Masukkan kalimat tambahan :"; cin.getline (kata2, sizeof (kata2));
    cout <<"Hasil : "<<strcat (kata1, kata2) <<endl;
    cout <<endl;
    cout <<"================================================================================";
    cout <<endl;

    cout <<" 2. Fungsi strcmp ()" <<endl;
    cout <<"-->  Digunakan untuk membandingkan string pertama dengan string kedua" <<endl;
    cout <<"Contoh:" <<endl;
    cout <<"Input kalimat pertama : "; cin.getline (kata1, sizeof (kata1));
    cout <<"Input kalimat kedua   : "; cin.getline (kata2, sizeof (kata2));
    cout <<"Hasil : "<<strcmp (kata1, kata2) <<endl;
    cout <<"===============================================================================";
    cout <<endl;

    cout <<" 3. Fungsi strcpy ()" <<endl;
    cout <<"--> Digunakan untuk menyalin string asal" <<endl;
    cout <<"Contoh:" <<endl;
    cout <<"Input kata:" ; cin.getline (kata1, sizeof (kata1));
    cout <<"Input kata yang ingin di copy:" ; cin.getline (kata2, sizeof (kata2));
    cout <<"Hasil : "<<strcpy (kata1, kata2) <<endl;
    cout <<"===============================================================================";
    cout <<endl;

    cout <<" 4. Fungsi strlen ()" <<endl;
    cout <<"--> Digunakan untuk mendapatkan banyak karakter" <<endl;
    cout <<"Contoh:" <<endl;
    cout <<"Inputkan kata:"; cin.getline (kata1, sizeof (kata1));
    cout <<"Hasil:" <<strlen (kata1) <<endl;
    cout <<"================================================================================";
    cout <<endl;

    cout <<" 5. Fungsi strrev ()" <<endl;
    cout <<"--> Digunakan untuk membalik urutan pada string" <<endl;
    cout <<"Contoh:" <<endl;
    cout <<"Masukkan kata:"; cin.getline (kata1, sizeof (kata1));
    cout <<"Hasil:" <<strrev (kata1) <<endl;
    cout <<"================================================================================";
    cout <<endl;

    cout <<" 6. Fungsi atof ()" <<endl;
    cout <<"-->  Digunakan untuk mengubah string  angka menjadi bilangan numerik float" <<endl;
    cout <<"Contoh:" <<endl;
    cout <<"Masukkan angka =:"; cin>> angka;
    angka = atof (kata);
    a = angka + 10 ;
    cout <<"Hasil perubahan di tambah dengan 10 = "<<a;
    cout <<endl;
    cout <<"===============================================================================";
    cout <<endl;



    cout <<" 9. Fungsi strlwr () " <<endl;
    cout <<"-->  Digunakan untuk mengubah setiap huruf kapital menjadi huruf kecil" <<endl;
    cout <<"Contoh:" <<endl;
    cout <<"Masukkan kata:"; cin.getline (kata1, sizeof (kata1));
    cout <<"Hasil:" <<strlwr (kata1) <<endl;
    cout <<"===============================================================================";
    cout <<endl;

    cout <<" 10. Fungsi strupr () " <<endl;
    cout <<"-->  Digunakan untuk mengubah setiap huruf kecil menjadi huruf kapital" <<endl;
    cout <<"Contoh:" <<endl;
    cout <<"Masukkan kata:"; cin.getline (kata1, sizeof (kata1));
    cout <<"Hasil:" <<strupr (kata1) <<endl;
    cout <<"===============================================================================";
    cout <<endl;




}

========================================================================

Tidak ada komentar:

Posting Komentar