P. 1
PEMROGRAMAN 1(d)

PEMROGRAMAN 1(d)

|Views: 61|Likes:
Published by Diky Muhammad Rizki

More info:

Published by: Diky Muhammad Rizki on Jan 16, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

01/16/2012

pdf

text

original

BAHASA C

PEMROGRAMAN I

FUNGSI
Fungsi merupakan bagian dari suatu program yang letaknya terpisah dari program yang memanggilnya, yang berfungsi untuk melakukan suatu tugas tertentu. Fungsi dibagi menjadi dua yaitu : fungsi pustaka dan fungsi yang didefinisikan.

h )  strcpy()  strlen() .FUNGSI PUSTAKA DALAM BAHASA C 1. Fungsi Operasi String (tersimpan dalam header file string.

2. Fungsi Operasi Karakter (tersimpan dalam header ctype.h )  strcmp()  strcat()  strupr()  strlwr()  islower()  isupper()  isdigit()  tolower()  toupper() Contoh .

3. tan()  atof()  atoi()  div()  max()  min() .h )  sqrt()  pow()  sin(). Fungsi Operasi Matematik (tersimpan dalam header math. cos().h dan stdlib.

Sedangkan bentuk umum pendefinisian fungsi adalah : Tipe_fungsi nama_fungsi(parameter_fungsi) { statement statement . } . Deklarasi Fungsi Sebelum digunakan (dipanggil).. ....MEMBUAT FUNGSI SENDIRI 1. Bentuk umum pendeklarasian fungsi adalah : tipe_fungsi nama_fungsi(parameter_fungsi). suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu.

 Suatu fungsi dapat menghasilkan nilai balik bagi fungsi pemanggilnya. . maka akan dianggap sebagai fungsi dengan nilai keluaran bertipe integer.Hal-hal yang perlu diperhatikan dalam penggunaan fungsi  Kalau tipe fungsi tidak disebutkan.  Untuk fungsi yang tidak mempunyai nilai keluaran maka dimasukkan ke dalam tipe void  Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa pernyataan return. maka diperlukan pendefinisian penentu tipe fungsi.  Untuk fungsi yang memiliki keluaran bertipe bukan integer.

Contoh .

Parameter Formal dan Parameter Aktual  Parameter Formal adalah variabel yang ada pada daftar parameter dalam definisi fungsi.  Parameter Aktual adalah variabel (parameter) yang dipakai dalam pemanggilan fungsi. .

Contoh .

Penggolongan Variabel berdasarkan Kelas Penyimpanan (Storage Class) 1. Variabel lokal adalah variabel yang dideklarasikan di dalam fungsi.  Dideklarasikan dengan menambahkan kata auto (opsional). sifat-sifat variabel lokal :  Secara otomatis akan diciptakan ketika fungsi dipanggil dan akan lenyap ketika proses eksekusi terhadap fungsi berakhir. .  Hanya dikenal oleh fungsi tempat variabel dideklarasikan  Tidak ada inisialisasi secara otomatis (saat variabel diciptakan nilainya random).

Penggolongan Variabel berdasarkan Kelas Penyimpanan (Storage Class) 2. .  Dideklarasikan dengan menambahkan kata extern (opsional). sifat-sifat variabel global :  Dikenal (dapat diakses) oleh semua fungsi.  Jika tidak diberi nilai awal secara otomatis berisi nilai nol. Variabel global (eksternal) adalah variabel yang dideklarasikan di luar fungsi.

sifat-sifat variabel statis :  Jika bersifat internal (lokal). maka variabel dapat dipergunakan oleh semua fungsi yang terletak pada program yang sama. yaitu pada saat fungsi dipanggil pertama kali.  Jika tidak diberi nilai awal secara otomatis berisi nilai nol.  Inisialisasi hanya perlu dilakukan sekali saja.  Nilai variabel statis tidak akan hilang walau eksekusi terhadap fungsi telah berakhir. maka variabel hanya dikenal oleh fungsi tempat variabel dideklarasikan. Variabel statis adalah variabel yang nilainya tetap dan bisa berupa variabel lokal (internal) dan variabel global (eksternal). .  Dideklarasikan dengan enambahkan kata static .Penggolongan Variabel berdasarkan Kelas Penyimpanan (Storage Class) 3.  Jika bersifat eksternal (global).

Variabel Register adalah variabel yang nilainya disimpan dalam resister dan bukan dalam memori RAM.  Proses perulangan akan lebih cepat karena variabel register memiliki kecepatan yang lebih tinggi dibandingkan variabel biasa.Penggolongan Variabel berdasarkan Kelas Penyimpanan (Storage Class) 4.  Digunakan untuk mengendalikan proses perulangan (looping). sifatsifat variabel register :  Hanya dapat diterapkan pada variabel lokal yang bertipe int dan char.  Dideklarasikan dengan menambahkan kata register . .

2. n 3. Anggap g = 10 m/s2 (Gunakan fungsi sin() dan cos() ) . Jika genap maka fungsi menghasilkan nilai 1. . Buat fungsi untuk menentukan apakah suatu bilangan bulat bersifat ganjil atau genap. Buatlah Program untuk menghitung jarak maksimum (xmax) dan ketinggian maksimum (hmax) dari sebuah peluru yang ditembakkan dengan sudut elevasi A.2.3. secara rekursif.. Buatlah fungsi menjumlahkan bilangan 1. dan 0 untuk selainnya.Tugas 1..

string_asal).Fungsi Operasi String  strcpy() Berfungsi untuk menyalin suatu string asal ke variable string tujuan. Bentuk umum : strlen(string). Bentuk umum : strcpy(var_tujuan.  strlen() berfungsi untuk memperoleh jumlah karakter dari suatu string. .

‚ Nol. Hasil dari fungsi ini bertipe integer dengan nilai : ‚ Negative. jika string pertama kurang dari string kedua. string2). jika string pertama lebih besar dari string kedua. .Fungsi Operasi Karakter  strcmp() Digunakan untuk membandingkan dua buah string. jika string pertama sama dengan string kedua ‚ Positif. Bentuk umum : strcmp(string1.

Bentuk umum : strupr(string). sumber). .Fungsi Operasi Karakter  strcat() Digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan. Bentuk umum : strlwr(string).  strupr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf capital. Bentuk umum : strcat(tujuan.  strlwr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil semua.

Bentuk umum : isupper(char). Bentuk umum : islower(char). Bentuk umum : isdigit(char).  isdigit() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan sebuah digit.Fungsi Operasi Karakter  islower() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf kecil. .  isupper() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf kapital.

 Bentuk umum : tolower(char).  Bentuk umum : toupper(char). .Fungsi Operasi Karakter  tolower() Fungsi akan mengubah huruf capital menjadi huruf kecil.  toupper() Fungsi akan mengubah huruf kecil menjadi huruf kapital.

.  pow() Digunakan untuk menghitung pemangkatan suatu bilangan.Fungsi Operasi Karakter  sqrt() Digunakan untuk menghitung akar dari sebuah bilangan. Bentuk umum : pow(bilangan. Bentuk umum : sqrt(bilangan). pangkat).

 atof() Digunakan untuk mengkonversi nilai string menjadi bilangan bertipe double.  tan(sudut). tan() Masing-masing digunakan untuk menghitung nilai sinus. cos(). . Bentuk umum : atof(char x). Bentuk umum :  sin(sudut).  cos(sudut).Fungsi Operasi Karakter  sin(). cosinus dan tangens dari  suatu sudut.

Bentuk umum : min(bilangan1. Bentuk umum : max(bilangan1. bilangan2). Bentuk umum : div_t div(int x.Fungsi Operasi Matematik  atoi() Digunakan untuk mengkonversi nilai string menjadi bilangan bertipe integer. int y)  max() Digunakan untuk menentukan nilai maksimal dari dua buah bilangan.  min() Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan. . Bentuk umum : atoi(char x). bilangan2).  div() Digunakan untuk menghitung hasil pembagian dan sisa pembagian.

Contoh Fungsi Operasi Karakter .

Contoh sin(). cos(). tan() .

Contoh div() .

Contoh max() .

Contoh min() .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->