Click here to load reader
Upload
izhan-nassuha
View
1.324
Download
6
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
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");
}
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
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");
}
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
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().
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.