Minggu, 21 Oktober 2018

Manipulasi dan Konversi String TI POLITALA ALPRO 1B

Manipulasi dan Konversi String

                                                                           

1. Fungsi Manipulasi String

          Borland C++ menyediakan beberapa fungsi yang digunakan untuk keperluan manipulasi string.

1.1Fungsi strcpy()

        Fungsi ini digunakan untuk menyalin string asal ke variabel 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 Penulisannya :  
strcpy (tujuan, asal);

          
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
    char huruf[10];
    char pindah [10];
    system("cls");

    cout<<"Masukkan Sembarang Kata = ";
    gets(huruf);
    strcpy(pindah, huruf);
    cout<<"Pindahannya = "<<pindah;
    getch();
}
Jika dijalankan programnya, maka hasilnya akan muncul seperti gambar berikut.

1.2Fungsi strcmp()

        Fungsi ini digunakan untuk membandingkan string pertama dengan string kedua. Hasil dari fungsi ini bertipe data integer (int). File header yang harus disertakan adalah : string.h .
Bentuk Penulisannya :  
var_int = strcmp (str1, str2);
            

#include <stdio.h>         
#include <conio.h>
#include <string.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
    char a1[] = "PSSI";
    char a2[] = "Pssi";
    char b1[] = "PSSI";
    system("cls");
    cout<<"Hasil Pertandingan "<<a1<<" dan "<<a2<<" = ";
    cout<<strcmp (a1, a2)<<endl;
    cout<<"Hasil Pertandingan "<<a2<<" dan "<<a1<<" = ";
    cout<<strcmp (a2, a1)<<endl;
    cout<<"Hasil Pertandingan "<<a1<<" dan "<<b1<<" = ";
    cout<<strcmp (a1, b1)<<endl;
    getch();
}

Jika dijalankan programnya, maka hasilnya akan muncul seperti gambar berikut.

1.3Fungsi strlen()

          Fungsi ini digunaka untuk memperoleh banyaknya karakter dalam string File header yang harus disertakan adalah : string.h .
  Bentuk Penulisannya :     
strlen (str);
                 

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
    char huruf[10];
    char pindah [10];
    system("cls");
   
    cout<<"Masukkan Sembarang Kata = ";
    gets(huruf);
    cout<<"Panjang Kata Yang Diinputkan = ";
    cout<<strlen(huruf);
    getch();
}

Jika dijalankan programnya, maka hasilnya akan muncul seperti gambar berikut.

1.4      Fungsi Strcat()

Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah : string.h . dan ctype.h . 
Bentuk Penulisannya : 
strcat (tujuan, sumber);
       

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
    char a1[10];
    char a2[10];
    system("cls");
   
    cout<<"Masukkan Kata - 1 = ";cin>>a1;
    cout<<"Masukkan Kata - 2 = ";cin>>a2;
    strcat(a1, a2);
    cout<<"Hasil Penggabungannya = "<<a1;
 getch();
}

Jika dijalankan programnya, maka hasilnya akan muncul seperti gambar berikut.

1.5  Fungsi Strrev()

Fungsi ini digunakan untuk membalik letak urutan pada string. string urutan paling akhir dipindahkan keurutan paing depan dan seterusnya. File header yang harus diisertakan adalah : string.h .
Bentuk Penulisannya :       
Strrev (str);
     
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
    char kata [10];
    system("cls");

    cout<<"Masukkan Sembarang Kata = ";
    gets(kata);
    strrev(kata);
    cout<<"Hasil Perubahan = "<<kata;
    getch();
}

Jika dijalankan programnya, maka hasilnya akan muncul seperti gambar berikut.

2. Fungsi Konfersi String
  Borland c++ menyediakan beberapa fungsi yang digunakan untuk keperluan konfersi string.
2.1            Fungsi atof()
Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik float. File header yang harus disertakan adalah : mat.h .

#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
    char kata[10];
    float angka, a, b;
    system("cls");

    cout<<"Masukkan Sembarang Kata berupa angka = ";
    gets(kata);
    angka = atof (kata);
    a = angka + 10;

    cout<<"Hasil Perubahan ditambah dengan 10 = "<<a;
    getch();
}


Jika dijalankan programnya, maka hasilnya akan muncul seperti gambar berikut.

2.2Fungsi atoi()
     Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik integer. File header yang harus disertakan adalah : stdlib.h .

#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
    char kata[10];
    float angka, a, b;
    system("cls");

    cout<<"Masukkan Sembarang Kata berupa angka = ";
    gets(kata);
    angka = atoi (kata);
    a = angka + 5;

    cout<<"Hasil Perubahan ditambah dengan 5 = "<<a;
    getch();
}


Jika dijalankan programnya, maka hasilnya akan muncul seperti gambar berikut.

2.3Fungsi atol()
Fungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik long integer. File header yang harus disertakan adalah : stdlib.h .
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
    char kata[10];
    float angka, a, b;
    system("cls");

    cout<<"Masukkan Sembarang Kata berupa angka = ";
    gets(kata);
    angka = atol (kata);
    a = angka + 6;

    cout<<"Hasil Perubahan ditambah dengan 6 = "<<a;
    getch();
}


Jika dijalankan programnya, maka hasilnya akan muncul seperti gambar berikut.

2.4Fungsi strlwr()
      Fungsi ini digunakan untuk mengubah setiap huruf capital ( huruf besar ) dala string menjadi huruf kecil. File header yang harus disertakan adalah : string.h .
Bentuk Penulisannya : 
strlwr (str);
               

#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;
main()
{
        char kata[10];
        system("cls");
      
        cout<<"Masukkan Sembarang Kata dengan Huruf Besar = ";
        gets(kata);
        strlwr(kata);
        cout<<"Hasil Perubahan = "<<kata;
        getch();
}


Jika dijalankan programnya, maka hasilnya akan muncul seperti gambar berikut.

2.5Fungsi strupr()
     Fungsi ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf kapital ( huruf kecil ). File header yang harus disertakan adalah : string.h .
Bentuk Penulisannya :
strupr (str);
      

#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <stdlib.h>
#include <string.h>
using namespace std;
main()
{
    char kata[10];
    system("cls");

    cout<<"Masukkan Sembarang Kata dengan Huruf Kecil = ";
    gets(kata);
    strupr(kata);

    cout<<"Hasil Perubahan = "<<kata;
    getch();
}   


Jika dijalankan programnya, maka hasilnya akan muncul seperti gambar berikut.


DAFTAR PUSTAKA

http://www.bahasapemrograman.com/2015/11/6-macamoperator--fungsi-string-pada-bahasa-pemrograman-C.html 

SISTEM OPERASI

BAB I PENDAHULUAN SISTEM OPERASI A. Pengertian Sistem Operasi Sistem Operasi biasanya, istilah Sistem Operasi sering dituju...