Function dan Procedure di C++ (Contoh Program)

Berikut ini adalah beberapa contoh program pemakaian fungsi dengan menggunakan nilai balik:

Menjumlahkan dua buah bilangan


// Menjumlahkan 2 buah bilangan
#include "iostream"
#include "conio"

int addition (int a, int b){
int r;
r=a+b;
return (r);
}

void main ()
{
int z;
z = addition (5,3);
cout << "The result is " << z;
getch();
}


Menghitung Luas Tabung

#include "iostream.h"
#include "conio.h"
#define phi 3.14
//const float phi = 3.14;

float luasTabung (float t, float r){
//Luas = (2 * luasLingkaran) + (kllLingkaran * t)
float Luas, luasLingkaran, kllLingkaran;
luasLingkaran = phi * r * r;
kllLingkaran = 2 * phi * r;

Luas = (2 * luasLingkaran) + (kllLingkaran * t);
return Luas;
}

void main (){
float tinggi,jariJari;
cout<<"Tinggi = "; cin>>tinggi;
cout<<"Jari-Jari = "; cin>>jariJari;

cout<<"Luas = "<<luasTabung(tinggi, jariJari);
getch();
}


Berikut ini adalah beberapa contoh program pemakaian fungsi tanpa menggunakan nilai balik dan dengan menggunakan prototype function:
Menampilkan pesan

// Menampilkan pesan
#include <iostream>
#include <conio>

void printmessage ()
{
cout << "I'm a function!";
}

void main ()
{
printmessage ();
getch();
}

Program Menghitung Gaya

//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;
}


1 comment:

Nur Arisa said...

terimakasih karena program di atas dapat membantu saya menyelesaikan tugas.
kunjungi juga blog saya yach.