Selasa, 29 November 2011

LP C++ 2 (Function dan Procedure)

Function dan Procedure dalam Bahasa C++



1.       Jelaskan yang dimaksud dengan statetment function?
2.       Jelaskan yang dimaksud dengan statetment procedure?
3.       Buat contoh program dengan menggunakan parameter procedure?

Jawaban
1.       Fungsi adalah subroutine yang mengolah suatu nasalah tertentu untuk menghasilkan suatu keluaran tertentu. Keluaran Fungsi harus memiliki tipe data.
Bentuk Umum :
Function Nama_fungsi(param1:tipedata,param2:tipedata,):integer
Contoh: function Tambah:integer; (fungsi tanpa parameter).
function  hitung(a,b : integer): integer; (fungsi  dengan parameter).
2.       Prosedur adalah subroutine yang terdiri dari blok perintah/statement untuk mengolah suatu masalah dengan satu atau lebih  masukan untuk menghasilkan satu atau lebih keluaran.
Bentuk umum :
Procedure Nama_Prosedur(param1:tipedata,param2:tipedata,)
Contoh:Procedure TambahKali; (procedure tanpa parameter).
Procedure  Hitung(a,b : integer); (procedure  dengan parameter).
3.       Contoh program menggunakan parameter procedure:
//Menghitung Gaya
#include<iostream.h>
#include<conio.h>

void gaya(double m, double a); //prototype function

void main() //main function
{
double m,a;
cout<<"Massa : "; cin>>m;
cout<<"percepatan : "; cin>>a;
cout<<"F : ";
gaya(m,a); //parameter aktual
getch();
}

void gaya(double m, double a) //function definition
{
double hasil;
hasil=m*a;
cout<<hasil;
}

Tidak ada komentar:

Poskan Komentar