Jumat, 31 Mei 2013

macam-macam fungsi pada string



1.    1.    apa yang dimaksud fungsi bahasa C ?
jawab :
Fungsi adalah Bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya. Program daribahasa C dibentuk dari kumpulan-kumpulan fungsi, mulai dari fungsi utama, fungsi pustaka, maupun fungsi yang dibuat oleh pemrograman.
2. sebutkan dan jelaskan macam-macam fungsi ?
Jawab :
Fungsi operasi string
Fungsi-fungsi dalam library string.h antara lain : strcpy, strncpy, strcat, strncat, strcmp, strncmp, strlen.
a.       Strcpy
Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan.Bentuk umumnya : strcpy(var_tujuan, string_asal);
b.      Strncpy
Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan sebanyak n karakter sesuai yang diinginkan programmer. Bentuk umumnya: strncpy(var_tujuan, string_asal, n);. Dengan n adalah jumlah karakter yang ingin dipindahkan.
Cara menyalin substring di tengah :
Misal :
Char s2[10]
Char s1[15] = “Mar. 15, 2008”
s2 bernilaiberapa?
Strncpy (s2,s1,3) –> s2 bernilai “Jan, “
Strncpy (s2,&s1[5], 2) –> s2 bernilai “15”
c.       Strcat
Berfungsi untuk menambahkan string sumber kebagian akhir dari string tujuan. Bentuk umumnya: strcat(tujuan, sumber);.
d.      Strncat
Berfungsi sama dengan fungsi strcat, yaitu menambahkan string sumber kebagian akhir dari string. Yang membedakan adalah pada jumlah karakter yang dipindahkan. Fungsi ini dapat memindahkan karakter sebanyak n karakter sesuai yang sudah deprogram oleh programmer. Bentuk umumnya: strncat(tujuan, sumber, n);. Dengan n adalah jumlah karakter yang ingin dipindahkan.
e.       Strcmp
Berfungsi untuk membandingkan dua buah string. Hasil dari fungsi ini bertipe integer dengan nilai:
1)       negative, bila string pertama kurang dari string kedua.
2)       Nol, bila string pertama sama dengan string kedua.
3)       Positif, bila string pertama lebih banyak dari string kedua.
Bentuk umumnya: strcmp(string1, string2);
f.        Strncmp
Berfungsi untuk membandingkan n karakter pertama dalam dua buah string. Hasil dari fungsi ini sama dengan hasil dari fungsi strcmp. Bentuk umumnya:
Strncmp(string1, string2, n);. Dengan n adalah jumlah karakter yang ingin dibandingkan.
g.      Strlen
Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk umumnya: strlen(string);
Fungsi dari library ctype.h :
Fungsi operasi karaktek
a.       Isalpha
Merupakan fungsi operasi karakter dengan tolak ukur fungsi akan bernilai benar jika argument dalam syntax tersebut merupakan karakter yang berupa huruf dalam alphabet. Bentuk umumnya: isalpha(char);.
b.     Isdigit
Merupakan fungsi operasi karakter dengan tolok ukur syntax akan menghasilkan nilaibenar (bukan nol) bila karakter merupakan sebuah angka (digit) dari nol sampai sembilan. Bentuk umum: isdigit(char);.
c.       Islower
Merupakan fungsi operasi karakter dengan tolokukur syntax ini bernilai benar (bukan nol) jika karakter merupakan huruf kecil.
Bentuk umumnya: islower(char);.
d.      Isupper
Merupakan fungsi operasi karakter dengan tolok ukur fungsi ini akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf capital.
Bentuk umumnya: isupper(char);.
e.       Ispunct
Merupakan fasilitas  yang ada dalam ctype.h yang berfungsi untuk memasukkan karakter yang berupa tanda baca (punctuation), tidak termasuk didalamnya karakter spasi, huruf alphabet, dan angka (digit).
Bentuk umumnya: ispunct(char);.
f.        Isspace
Merupakan fasilitas  yang ada dalam ctype.h yang berfungsi pada karakter-karakter seperti spasi, newline tab, dan tab. Contoh penggunaannya:
c=getchar();
while(isspace(c) && c!=EOF)
c=getchar();
g.      Tolower
Fungsi ini akan merubah huruf capital menjadi hurufkecil.
Bentuk umum: tolower(char);.
h.       Toupper
Fungsi ini akan merubah huruf kecil menjadi huruf kapital.
Bentuk umum: toupper(char);

Fungsi mathematic
%3d dan %-3d
int x=1;
%3d akan mencetak : _ _ 1  tetap member jarak 2 spasi
%-3d akan mencetak : 1  spasi kosong akan dihilangkan
Pada fungsi scanf, kita harus menyertakan symbol & pada variabel yang diacu karena symbol &berguna sebagai operator address-of. Jika kita menghilangkan symbol tersebut, maka program akan error tetapi jika kita menginputkan string program tetap berjalan normal.

Tidak ada komentar:

Posting Komentar