6

Click here to load reader

Laporan praktikum mata kuliah C++ Fungsi

Embed Size (px)

DESCRIPTION

LAPORAN RESMI Prak 12 D 1. Program untuk menampilkan sebuah string. a) Fungsi untuk menampilkan sebuah string,tanpa memiliki return value dan tidak menerima parameter masukan apapun. Coding : #include void menu(); main() { menu(); } void menu() { puts("Pilihan Menu"); } Output : Analisa 1. Fungsi adalah suatu bagian dari program yang dirancang untuk melaksanakan tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya. Selain nested if, pada C++ juga terdapat nested loop. 2. Fungsi memerlukan nilai masukan atau parameter yang disebut sebagai argument. Nilai masukan ini akan diolah oleh fungsi. Hasil akhir fungsi berupa sebuah nilai (disebut sebagai return value atau nilai keluaran fungsi). 3. Sebuah fungsi yang sederhana bisa saja tidak mengandung parameter sama sekali dan karena itu deklarasi parameter juga tidak ada. 4. Suatu fungsi dapat hanya melakukan suatu tugas saja tanpa memberikan suatu hasil keluaran atau melakukan suatu tugas dan kemudian memberikan hasil keluaran. Fungsi yang hanya melakukan suatu tugas saja tanpa memberikan hasil keluaran misalnya adalah fungsi untuk menampilkan hasil di layar.

Citation preview

Page 1: Laporan praktikum mata kuliah C++ Fungsi

Laporan Praktikum Selengkapnya bisa di download di >> http://www.dagangku.com

Rolys Heru Setiyawan Fak: Ilmu Komputer

081111038

LAPORAN RESMI Prak 12 D

1. Program untuk menampilkan sebuah string.

a) Fungsi untuk menampilkan sebuah string,tanpa memiliki return value dan

tidak menerima parameter masukan apapun.

Coding :

#include<stdio.h>

void menu();

main()

{

menu();

}

void menu()

{

puts("Pilihan Menu");

}

Output :

Analisa : Pada program di atas,fungsi dapat tetap dijalankan sekalipun tidak memiliki

parameter apapun.

b) Prototipe fungsinya adalah : void menu();

c) Dengan function main untuk memanggil function menu() secara berulang –

ulang yang merupakan input dari user.

Coding:

#include<stdio.h>

void menu();

main()

{

int a,i;

puts("Berapa kali anda akan mengulang? ");

scanf("%d",&a);

for(i=1;i<=a;i++)

menu();

}

void menu()

{

printf("Pilihan Menu\n");

}

Page 2: Laporan praktikum mata kuliah C++ Fungsi

Laporan Praktikum Selengkapnya bisa di download di >> http://www.dagangku.com

Rolys Heru Setiyawan Fak: Ilmu Komputer

081111038

Output:

Analisa : Pada program ini,fungsi diulang sebanyak nilai yang diinput oleh user,dan

pernyataan untuk mengulang tidak ditempatkan di menu fungsi,tetapi di dalam menu

main().

2. Program untuk menghitung bilangan triangular.

d) Fungsi memiliki sebuah parameter berupa int(n),dicari triangularnya,dan tidak

memiliki nilai kembalian.

Coding :

#include<stdio.h>

void triangular();

void main()

{

triangular();

}

void triangular()

{

int i,a=0;

puts("Bilangan triangular dari 7 adalah = ");

for(i=7;i>1;i--)

{

a+=i;

}

printf("%d\n",a);

}

Output :

Analisa: Dengan menggunakan fungsi,maka pada menu main(),tidak perlu lagi

memasukkan rumus untuk menentukan hasil bilangan triangular,hanya perlu melakukan

Page 3: Laporan praktikum mata kuliah C++ Fungsi

Laporan Praktikum Selengkapnya bisa di download di >> http://www.dagangku.com

Rolys Heru Setiyawan Fak: Ilmu Komputer

081111038

panggilan untuk fungsi triangular().

e) Prototipe fungsinya adalah : void triangular();

f) Dengan function main untuk memanggil function triangular () yang merupakan

input dari user.

Coding:

#include<stdio.h>

void triangular(int a);

void main()

{

int a;

printf("Masukkan bilangan = ");

scanf("%d",&a);

triangular(a);

}

void triangular(int a)

{

int i,b=0;

for(i=a;i>0;i--)

{

b+=i;

}

printf("bilangan triangularnya adalah %d",b);

printf("\n");

}

Page 4: Laporan praktikum mata kuliah C++ Fungsi

Laporan Praktikum Selengkapnya bisa di download di >> http://www.dagangku.com

Rolys Heru Setiyawan Fak: Ilmu Komputer

081111038

Output:

Analisa: Pada program ini,hasil dari eksekusi fungsi triangular() merupakan hasil dari

nilai yang diinputkan oleh user.

3. Program untuk menghitung nilai bilangan kuadrat.

a) Fungsi memiliki sebuah parameter berupa bertipe float,

yaitu bilangan yang akan dikuadratkan serta memiliki sebuah return value

bertipe float, yaitu hasil kuadratnya.

Coding :

#include<stdio.h>

float kuadrat(float a);

main()

{

float a=2,hasil;

hasil=kuadrat(a);

printf("kuadrat dari 2 = %.2f",hasil);

printf("\n");

}

float kuadrat(float a)

{

return (a*a);

}

Output :

Analisa : Pada program di atas,nilai kuadrat diperoleh dari hasil pengembalian fungsi

yang dipanggil oleh menu main().

a) Prototipe fungsinya adalah : float kuadrat(float a);

b) Dengan function main untuk memanggil function kuadrat() tersebut dengan

Page 5: Laporan praktikum mata kuliah C++ Fungsi

Laporan Praktikum Selengkapnya bisa di download di >> http://www.dagangku.com

Rolys Heru Setiyawan Fak: Ilmu Komputer

081111038

bilangan x yang akan dicari kuadratnya dan merupakan input dari user.

Coding:

#include<stdio.h>

float kuadrat(float a);

main()

{

float a,b;

printf("Masukkan angka : ");

scanf("%f",&a);

b=kuadrat(a);

printf("kuadrat dari %.2f adalah %.2f",a,b);

printf("\n");

}

float kuadrat(float a)

{

return(a*a);

}

Output:

Analisa: Output yang dihasilkan oleh program di atas merupakan hasil dari input oleh user

yang melewati proses pada fungsi kuadrat() dan lalu dikembalikan hasilnya ke main().

Page 6: Laporan praktikum mata kuliah C++ Fungsi

Laporan Praktikum Selengkapnya bisa di download di >> http://www.dagangku.com

Rolys Heru Setiyawan Fak: Ilmu Komputer

081111038

KESIMPULAN

1. Fungsi adalah suatu bagian dari program yang dirancang untuk melaksanakan tugas

tertentu dan letaknya dipisahkan dari program yang menggunakannya. Selain nested if,

pada C++ juga terdapat nested loop.

2. Fungsi memerlukan nilai masukan atau parameter yang disebut sebagai argument. Nilai

masukan ini akan diolah oleh fungsi. Hasil akhir fungsi berupa sebuah nilai (disebut

sebagai return value atau nilai keluaran fungsi).

3. Sebuah fungsi yang sederhana bisa saja tidak mengandung parameter sama sekali dan

karena itu deklarasi parameter juga tidak ada.

4. Suatu fungsi dapat hanya melakukan suatu tugas saja tanpa memberikan suatu hasil

keluaran atau melakukan suatu tugas dan kemudian memberikan hasil keluaran. Fungsi

yang hanya melakukan suatu tugas saja tanpa memberikan hasil keluaran misalnya adalah

fungsi untuk menampilkan hasil di layar.