Sunday, October 28, 2018

Algoritma Pemrograman : Operasi Manipulasi String



Operasi Manipulasi String


Operasi string, adalah operasi yang digunakan untuk memanipulasi atau mengkonversi huruf maupun angka yang di masukan.



  1. 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 Penulisan : stract (tujuan, sumber);
    Contoh syntax :
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    #include <ctype.h>
    #include <iostream.h>

    main( )
    {
    char a1[20],a2[20];
    system(“cls”);
    cout<<"Masukkan Kata - 1= ";
    cin>>a1;
    cout<<"Masukkan Kata - 2= ";
    cin>>a2;
    strcat(a1, a2);
    cout<<"Hasil Penggabungannya "<<a1;
    getch();
    }
    Hasil program :



  1. Fungsi 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 Penulisan :  var_int = strcmp(str1, str2);
    Contoh syntax :
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    #include <iostream.h>
    main()
    {
    char a1[ ] = "BSI";
    char a2[ ] = "BSI";
    char b1[ ] = "BSI";
    clrscr( );
    cout<<"Hasil Perbandingan "<<a1<<" dan "<<a2<<"->";
    cout<<strcmp(a1,a2)<<endl;
    cout<<"Hasil Perbandingan "<<a2<<" dan "<<a2<<"->";
    cout<<strcmp(a2,a1) <<endl;
    cout<<"Hasil Perbandingan "<<a1<<" dan "<<b1<<"->";
    cout<<strcmp(a1,b1) <<endl;
    getch();
    }
    Hasil program :


  2. Fungsi strcpy
    Fungsi ini digunakan untuk menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan harus mempunyai tipe data dan dan ukuran yang sama dengan string asal. File header yang harus disertakan adalah : string.h.
    Bentuk Penulisan :  strcpy(tujuan, asal);
    Contoh syntax :
    #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);
    /* Proses */
    strcpy(pindah, huruf);
    cout<<"Pemindahannya =  "<<pindah;
    getch( );
    }
    Hasil program :


  3. Fungsi strlen
    Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus disertakan adalah : string.h 
    Bentuk Penulisan : strlen(str);
    Contoh syntax :
    #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( );
    }
    Hasil program :


  4. Fungsi strrev
    Fungsi  ini  digunakan  untuk  membalik letak urutan pada string. String urutan paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang harus disertakan adalah : string.h Bentuk Penulisan :  strrev(str);
    Contoh syntax :
    #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( );
    }
    Hasil program :


  5. Fungsi konversi beberapa sting
    String memiliki beberapa fungsi untuk mengkonversi, yakni :
    Atof
    Fungsi  ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik float.      File header yang harus disertakan adalah : math.hContoh syntak :
    #include<stdio.h>
    #include<math.h>
    #include<string.h>
    #include<ctype.h>
    #include<iostream>
    #include<stdlib.h>

    //fungsi atof//
    using namespace std;
    main()
    {
        char hur[20];
        float ang,a,b;

        cout<<" Masukan sembarang angka = ";gets(hur);
        ang=atof(hur);
        a=ang+7;
        cout<<" Hasil angka yang diinputkan ditambah dengan 7 = "<<a;
        getch();
    }
    hasil program :


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

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

    //fungsi atoi//
    using namespace std;
    main()
    {
        char hur[20];
        float ang,a,b;

        cout<<" Masukan sembarang angka = ";gets(hur);
        ang=atoi(hur);
        a=ang+5;
        cout<<" Hasil angka yang diinputkan ditambah dengan 5 = "<<a;
        getch();
    }
    Hasil program :


    AtolFungsi  ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik long integer. File header yang harus disertakan adalah : stdlib.h
    Contoh syntax :
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    #include<ctype.h>
    #include<iostream>
    #include<stdlib.h>

    //fungsi atol//
    using namespace std;
    main()
    {
        char hur[20];
        float ang,a,b;

        cout<<" Masukan sembarang angka = ";gets(hur);
        ang=atol(hur);
        a=ang+4;
        cout<<" Hasil angka yang diinputkan ditambah dengan 4 = "<<a;
        getch();
    }
    Hasil program :

  6. Fungsi strlwr
    Fungsi ini digunakan untuk mengubah setiap huruf kapital ( huruf besar ) dalam string menjadi huruf kecil. File header yang harus disertakan adalah : string.h 

    Bentuk Penulisan : strlwr(str);
    Contoh syntax :
    #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();
    }
    Hasil program :

  7. Fungsi strupr
    Fungsi  ini  digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf kapital ( huruf besar ). File header yang harus disertakan adalah : string.h 
    Bentuk Penulisan :  strupr(str);
    Contoh syntax :
    #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();
    }
    Hasil program :



Baca Juga : Akses File dari C++/cpp ke notepad/txt

Algoritma Pemrograman : Graph dan Pohon

Graph Graf adalah kumpulan noktah (simpul) di dalam bidang dua dimensi yang dihubungkan dengan sekumpulan garis (sisi). Graph dapa...