Show
Prosedur adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Procedure biasanya bersifat suatu aktifitas seperti meghitung faktorial sebuah bilangan, mencari bilangan genap dari sekumpulan bilangan ,dsb. Prosedur banyak digunakan pada program yang terstruktur karena:
Bentuk umum prosedur adalah sebagai berikut: Void NamaProsedur (DaftarParameter){ /*Code atau Badan Prosedur*/ Contoh prsedur dalam Bahasa C: #include <stdio.h> //Prosedur void main(int panjang){// dimisalkan int panjang sebagai parameter input int lebar, luas; //deklarasi variable dengan tipe data integer panjang = 16; printf("Masukkan Lebar Persegi: ");//menampilkan tulisan scanf("%d",&lebar);//menyimpan nilai luas=(panjang*lebar); //rumus luas persegi panjang printf("Luas persegi panjang tersebut adalah : %d\n\n",luas); luas=main2(21);//fungsi main2 dapat dipanggil disini karena memiliki nilai return printf("Luas persegi panjang tersebut ke2 adalah : %d\n\n",luas); }Pengertian FungsiFungsi sama seperti halnya dengan prosedur, namun tetap ada perbedaannya yaitu fungsi mempunyai output dengan tipe variabel yang kita tentukan. Berbeda dengan procedure yang bisa tidak menggunakan parameter, fungsi harus menggunakan parameter dalam penggunaannya. Bentuk umum Fungsi adalah sebagai berikut: TipeData NamaFungsi (DaftarParameter){ /*Code atau Badan Prosedur*/ Contoh Fungsi dalam Bahasa C:
//Fungsi int main(int panjang){ int lebar, luas; printf("Masukkan Lebar Persegi ke2: "); scanf("%d",&lebar); luas=(panjang*lebar); return luas; } Perbedaan fungsi dengan prosedur
Mengapa menggunakan fungsi dan prosedur
Perbedaan Fungsi dan Prosedur dalam Bahasa C MARKIJAR: MARi KIta belaJAR
You're Reading a Free Preview
LancangKuning - Prosedur adalah suatu program terpisah yang diletakkan didalam blok sendiri yang masih didalam blok program utama yang berfungsi sebagai subprogram (program bagian). Diawali dengan kata cadangan “Procedure” didalam bagian deklarasi prosedur, atau dapat berbeda-beda menurut bahasa pemrograman tertentu. Procedure biasanya bersifat suatu aktifitas kecil yang membantu program utama seperti menghitung luas, meghitung faktorial, mencari nilai maksimum/minimum, dan sebagainya. Prosedur sering digunakan pada bahasa pemrograman yang terstruktur karena : Baca juga : Tempat Wisata di Riau 1. Merupakan sebuah penerapan konsep program Modular, yaitu memecah program yang bersifat kompleks menjadi program-program bagian yang lebih sederhana dalam bentuk sebagai prosedur-prosedur agar dapat dengan mudah dipahami. 2. Untuk tugas-tugas yang sering dilakukan secara berulang-ulang, cukup dituliskan perintahnya satu kali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan. 3. Membuat kode program lebih mudah dibaca dan dipahami. 4. Dapat digunakan untuk menyembunyikan detil program Procedur memiliki ciri-ciri sebagai berikut:
Baca juga : Operator Aritmatika Perbandingan Dan Logika Contoh procedure dalam bahasa pascal //deklarasi Program Judul_Program; Procedure Judul_Prosedur; Begin ........ ........ End;Begin..................End.//pemanggilan Program Procedure_Sederhana ;uses crt; PROCEDURE MENU; begin writeln('Pilihan Menu'); writeln(' 1: Statemen Percabangan'); writeln(' 2: Statemen Perulangan'); writeln(' 3: Statemen Array'); end;Begin writeln('Sebelum prosedur'); MENU; writeln('Sesudah prosedur'); readln;end.Fungsi Fungsi sama seperti halnya dengan prosedur, namun tetap ada perbedaannya, fungsi mempunyai output dengan tipe data dan variabel yang kita tentukan sendiri sebelumnya. Berbeda dengan procedure yang bisa dengan tanpa menggunakan parameter, fungsi harus menggunakan parameter dalam penggunaannya. Hal ini tentunya berbeda menurut bahasa pemrograman tertentu. Fungsi juga mempunyai Output dengan tipe variabel yang kita tentukan sendiri. Dan cara pemanggilan variabel ada 2 macam dalam pascal, yaitu: o Mengoutputkan nilai dari fungsi tersebut Contoh : Writln (namafungsi(parameter)); o Dengan assignment Variabel1 := namafungsi(parameter); Contoh fungsi dalam bahasa pascal: //deklarasi Function judul_fungsi(daftar_parameter): type;//pemanggilan Program FungsiPenjumlahan;uses crt; Function hitung(Var A,B : integer):integer; begin hitung:=A+B; end; Var x,y : integer;Begin Writeln('Silahkan masukan Angka (1-10):'); write('Nilai X : ');readln(x); write('Nilai Y : ');readln(y); writeln; write(x,' + ',y,' = ',hitung(x,y)); readln;end.Manfaat menggunakan fungsi - Menguraikan tugas pemrograman kompleks menjadi tugas-tugas yang lebih sederhana atau kecil. - Mengurangi penulisan kode yang duplikat (kode yang sama ditulis berulang-ulang) dalam program. - Memecah program besar menjadi kecil sehingga dapat dikerjakan secara team. - programmer akan dibagi berdasarkan beberapa tahap sehingga mempermudah pengerjaan dalam sebuah projek - Menyembunyikan informasi dari user sehingga mencegah adanya perbuatan iseng seperti memodifikasi program yang kita buat Baca juga : Tempat Wisata di Pekanbaru Tujuan Penggunaan Procedure dan Fungsi
|