FUNGSI DALAM BAHASA C++


  1. Pengertian Fungsi
Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Fungsi merupakan elemen utama dalam bahasa C karena bahasa C sendiri terbentuk dari kumpulan fungsi-fungsi.
Dalam setiap program bahasa C, minimal terdapat satu fungsi yaitu fungsi main(). Fungsi banyak diterapkan dalam program-program C yang terstruktur.

Keuntungan penggunaan fungsi dalam program yaitu program akan memiliki struktur yang jelas (mempunyai readability yang tinggi) dan juga akan menghindari penulisan bagian program yang sama. Dalam bahasa C fungsi dapat dibagi menjadi dua, yaitu fungsi pustaka atau fungsi yang telah tersedia dalam Turbo C dan fungsi yang didefinisikan atau dibuat oleh programmer.

Beberapa Fungsi Pustaka Dalam Bahasa C 

Fungsi Operasi String (tersimpan dalam header file “string.h”)


  • strcpy()

Berfungsi untuk menyalin suatu string asal ke variable string tujuan.
Bentuk umum : strcpy(var_tujuan, string_asal);

  • strlen() 

Berfungsi untuk memperoleh jumlah karakter dari suatu string.
Bentuk umum : strlen(string);

Contoh Program :
#include “stdio.h”
#include “conio.h”
#include “string.h”
void main()
{
char nama[25];
strcpy(nama, “Ambang Ramadhan”);
printf(“Nama : %s”, nama);
printf(“Banyaknya karakter nama Anda adalah : %i”, strlen(nama));
getch();
}

  • strcat() 

Digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan. Bentuk umum : strcat(tujuan, sumber);

  • strupr() 

Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf capital. Bentuk umum : strupr(string);

  • strlwr() 

Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil semua.
Bentuk umum : strlwr(string);

Contoh Program :
#include “stdio.h”
#include “conio.h”
#include “string.h”
void main()
{
char satu[30] = “SMK Telkom Purwokerto”;
char dua[30] = “STT Telkom Purwokerto”;
clrscr();
strcat(satu, dua);
printf(“Hasil penggabungannya : %s\n”, satu);
printf(“Jika diubah menjadi huruf kapital semua :\n”);
printf(“%s”, strupr(satu));
printf(“Jika diubah menjadi huruf kecil semua :\n”);
printf(“%s”, strlwr(satu));
getch();
}
  • strcmp() 
Digunakan untuk membandingkan dua buah string.
Hasil dari fungsi ini bertipe integer dengan nilai :
(a) Negative, jika string pertama kurang dari string kedua. 
(b) Nol, jika string pertama sama dengan string kedua 
(c) Positif, jika string pertama lebih besar dari string kedua.
Bentuk umum : strcmp(string1, string2); 

Contoh Program : 
#include “stdio.h” 
#include “conio.h” 
#include “string.h” 
void main() 
char string1[5], string2[5]; 
int hasil; 
clrscr(); 
printf(“Masukkan string 1 : “);scanf(“%s”, &string1);
printf(“Masukkan string 2 : “);scanf(“%s”, &string2);
hasil = strcmp(string1, string2);
if(hasil > 0)
printf(“%s > %s”, string1,string2); 
else  if(hasil == 0) 
printf(“%s = %s”, string1, string2); 
else printf(“%s < %s”, string1, string2); 
getch(); 


No comments:

Post a Comment