Kali ini saya akan memberikan tutorial sekaligus penjelasan mengenai program fungsi. Persoalannya adalah sebagai berikut :
- Nilai x akan dimunculkan sebagai nilai input.
- Nilai x dapat di inputkan manual oleh pengguna, selanjutnya nilai x tersebut akan di fungsikan
dengan rumus:
1. y = x2 + (2 * x)-4
2. z = x2+(2*x*y)-6
- Nah dua rumus diatas akan di proses berurutan mulai dari mencari nilai y lalu ditampilkan,
kemudian nilai tersebut akan di masukkan ke rumus mencari nilai z lalu nilainya dimunculkan.
Kemudian selesai.
Sintaks Penulisannya Sebagai Berikut :
#include <stdio.h>
#include <stdlib.h>
int Y (int y);
int Z (int x, int y);
int main()
{
int x,y,z;
printf("masukan nilai x : ");
scanf("%d",&x);
y = Y(x);
z = Z(x,y);
printf("nilai x = %d\n",x);
printf("nilai y = %d\n",y);
printf("nilai z = %d\n",z);
return 0;
}
int Z (int x,int y)
{
int z;
z = (x*x)+(2*x*y)-6;
return (z);
}
int Y (int x)
{
int y;
y = (x*x)+(2*x)-4;
return (y);
}
Selanjutnya saya akan menjelaskan bagian-bagian dalam sintaks tersebut.
1.
int Y (int y);
int Z (int x, int y);
Ini adalah Parameter yang digunakan untuk membuat definisi suatu fungsi.
2.
int x,y,z;
Ini adalah variabel yang dibutuhkan untuk tiap nilai yang kita butuhkan. Tipe variabel ini adalah int (integer), itu artinya nilai yang dapat diinputkan harus bernilai bilangan bulat.
3.
printf("masukan nilai x : ");
scanf("%d",&x);
Perintah ini untuk memasukkan nilai dari x, kemudian membacanya dari memory.
4.
y = Y(x);
z = Z(x,y);
Variabel diatas terdiri dari y yang memiliki fungsi dari nilai x. Sedangkan dibawahnya adalah z yang memiliki fungsi dari nilai x dan y sekaligus.
5.
printf("nilai x = %d\n",x);
printf("nilai y = %d\n",y);
printf("nilai z = %d\n",z);
Dari 3 baris sintaks diatas memiliki kemiripan hanya berbeda variabel. Maksudnya adalah setiap sintaks akan memunculkan nilai dari masing-masing variabel x, y, dan z secara individu sesuai perintah sintaks yang terkait.
6.
return 0;
Merupakan perintah yang akan mengulang suatu proses.
7.
int Z (int x,int y)
Ini merupakan pemanggilan untuk fungsi yang dimaksud dalam hal ini adalah fungsi dari parameter int Z.
8.
z = (x*x)+(2*x*y)-6;
Ini adalah rumus dari fungsi int Z, yang bermakna nilai z merupakan penjumlahan dari
x2+(2*x*y)-6. Dimana nilai x didapat dari input yang dimasukkan oleh pengguna.
9.
int Y (int x)
Ini merupakan pemanggilan untuk fungsi yang dimaksud dalam hal ini adalah fungsi dari parameter int Y.
10.
y = (x*x)+(2*x)-4;
Ini adalah rumus dari fungsi int Y, yang bermakna nilai y merupakan penjumlahan dari
x2+(2*x)-4. Dimana nilai x didapat dari input yang dimasukkan oleh pengguna.
Demikian pembahasan mengenai program fungsi kali ini, semoga dapat bermanfaat dan menjadi inspirasi untuk membuat program selanjutnya.
Tutorial mengenai cara menggunakan CodeBlocks dapat dibaca DI SINI!
0 komentar:
Posting Komentar