Rabu, 29 April 2015

BAHASA PEMOGRAMAN STRING / PEMOGRAMAN DASAR (multimedia is my inspiration)



PEMOGRAMAN DASAR


1. PENGERTIAN STRING
    A.String dalam pemrograman komputer adalah sebuah deret simbol. Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan karakter.
   B.Bahasa C++ merupakan turunan dari bahasa C sehingga representasi string sebagai larik karakter masih berlaku. Namun bahasa C++ juga menyediakan tipe data string yang terdapat dalam C++ Standard Template Library (STL).
   C.Di PHP String adalah kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada dalam tanda petik. 

2. PENDEKLARASIAN STRING
    Contoh deklarasi string :Akan dideklarasikan array str untuk menampung string sepanjang 6 (enam)       karakter,
maka :
Char str [ 7 ] = “ string “ ; atau
Char str [ 7 ] = {‘s’, ‘t’, ‘r’, ’i’, ‘n’, ‘g’, ‘\0’ } ;

    
Deklarasi Variabel String :
Karena string merupakan array dari char, maka pendeklarasiannya sama dengan mendeklarasikan array dari char, yaitu :
                                   Char nama_var [ jml_karakter ]
Contoh :
      Char alamat [40] –> deklarasi variabel alamat dengan tipe data string.  
      Nilai Variabel alamat terdiri dari beberapa karakter maksimal 40 karakter (0 s/d 39)

3. FUNGSI - FUNGSI MANIPULASI PADA STRING

  1. Fungsi strcat()
: berfungsi untuk menggabungkan string
            Untuk menggunakan fungsi strcat harus menambahkan file header <string.h>
B.U    = strcat (tujuan, sumber)

Contoh :

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main()
{
char nmdepan[20],nmbelakang[20];
clrscr();
cout<<"Masukkan nama depan    = ";gets(nmdepan);
cout<<"Masukkan nama belakang = ";gets(nmbelakang);
cout<<endl;
cout<<"Nama Lengkap Saya adalah ="<<strcat(nmdepan , nmbelakang);
getch();
}


  1. Fungsi strlen()
:berfungsi untuk mengtahui panjang suatu string
Untuk menggunakan fungsi strlen harus menambahkan file header <string.h>
B.U    = strlen (variabel)

Contoh:

#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char nama [80];
int panjang;
printf("Masukan nama anda: ");gets(nama);
panjang=strlen(nama);
printf("Panjang nama anda adalah %i karakter\n",panjang);
getch();
}

  1. Fungsi strcpy()
: berfungsi untuk menyalin isi suatu string ke string lain
Untuk menggunakan fungsi strlen harus menambahkan file header <string.h>
B.U    = strcpy (var_tujuan string_asal)

Contoh:

#include <conio.h>
#include <string.h>
#include <iostream.h>
main()
{
char huruf[20];
char pindah[20];
clrscr();
cout<<"Masukkan Sembarang Kata = ";gets(huruf);
strcpy(pindah, huruf);
cout<<"Pemindahannya =  "<<pindah;
getch();
}

  1. Fungsi strchr()
: berfungsi untuk mencari karakter dari suatu string, jika ditemukan maka akan mengembalikan (menampilkan )string mulai dari karakter yang di cari, jika tidak maka fungsi mengembalika ke  nilai 0
Untuk menggunakan fungsi strlen harus menambahkan file header <string.h>
B.U    = char*strchr(const char* S, int ch)

Contoh:

#include <iostream.h>
#include <conio.h>
#include <string.h>
main()
{
char*s ="saya suka belajar C++ : (T,T) ";
char*cari;
cari=strchr(s,'u');
cout<<cari<<endl;
getch();
}

5. Fungsi strcmp()
: fungsi ini di gunakan untuk membandingkan string pertama dan string kedua. hasil dari fungsi ini bertipe data integer (int).

0 (nol)                               = jika a1 sama dengan a2
Kurang dari 0 (negative)  = jika a1 lebih keci dari a2
Lebih dari 0 (positif)        = jika a1 lebih besar dari a2
Untuk menggunakan fungsi strcmp harus menambahkan file header <string.h>
B.U    = var_int=strcmp(str1,str2)

Contoh:

#include <iostream.h>
#include <string.h>
#include <conio.h>
main()
{
char a1[] ="ICHSAN";
char a2[] ="ichsan";
clrscr();
cout<<"hasil perbandingan "<<a1<<" dan "<<a1<<"=";
cout<<strcmp(a1,a1)<<endl;
cout<<"hasil perbandingan "<<a2<<" dan "<<a1<<"=";
cout<<strcmp(a2,a1)<<endl;
cout<<"hasil perbandingan "<<a1<<" dan "<<a2<<"=";
cout<<strcmp(a1,a2)<<endl;
getch();





Tidak ada komentar:

Posting Komentar