Pada postingan kali ini saya akan memberikan tutorial bagaimana membuat sebuah program menggunakan konsep fungsi dengan dua formula yang ada, soalnya seperti ini :
Buatlah sebuah program untuk meyelesaikan fomula Y=X2 + 2X - 4 dan Z=X2 + 2XY - 6, dengan menginputkan nilai X berupa bilangan bulat untuk mencari nilai Y , kemudian mencari nilai Z dengan menginputkan nilai X dan nilai Y yang dibuat menggunakan fungsi dengan parameter yang ada !
Jadi kita membuat sebuah program untuk menyelesaikan formula yang ada dengan menggunakan konsep fungsi , karena bilangan bulat jadi menggunakan tipe data integer, kemudian mencari nilai Y dan Z dengan parameter yang ada, yaitu menginputkan nilai X secara otomatis untuk mencari nilai Y kemudian, menginputkan nilai X dan Y secara otomatis kedalam formula Z untuk mendapatkan hasil yang di inginkan
1. Bukalah Code Blocks anda.
2. Hapus kode yang ada di bawah fungsi main () tepat diantara tanda kurung kurawal.
3. Setelah itu kita membuat fungsi yang akan digunakan, karena terdapat dua formula jadi kita akan membuat dua fungsi yang semuanya menggunakan tipe data Integer karena nilai input serta output merupakan bilangan bulat.
#include <stdio.h>
#include <stdlib.h>
int satu (int x); //saya menggunakan variabel satu , serta variabel x yang akan digunakan di dalamnya.
int dua (int a, int d); // variabel dua, serta variabel a dan d yang akan digunakan dalam perhitungan formula di dalamnya.
int main()4. Setelah selesai membuat fungsi yang akan digunakan, kita masuk ke fungsi main (), disini kita akan mencari nilai dari x, jangan lupa untuk memasukan variabel yang akan digunakan disini.
{
}
#include <stdio.h>
#include <stdlib.h>
int satu (int x);
int dua (int a, int d);
int main()
{
int X, Y, Z; //variabel yang digunakan dalam fungsi main ().
printf("Masukan Nilai X = "); //perintah menginputkan nilai x.
scanf("%d",&X); //kode untuk menginputkan nilai x kedalam variabel X.
}5. Selanjutnya kita akan membuat kode untuk memanggil fungsi yang telah kita buat diatas.
#include <stdio.h>#include <stdlib.h>int satu (int x);
int dua (int a, int d);int main(){int X, Y, Z;
printf("Masukan Nilai X = ");scanf("%d",&X);
Y = satu (X); //memanggil fungsi satu, formula pada fungsi satu akan dihitung menggunakan nilai dari variabel X.
Z = dua(X, Y); //memanggil fungsi dua, formula pada fungsi dua akan dihitung menggunakan nilai dari variabel X dan kemudian Y yang telah selesai dihitung tadi.
}6. Kemudian kita akan mencetak hasil dari masing-masing variabel yang digunakan.
7. Fungsi main () selesai dibuat, akan tetapi belum selesai sampai disini, dibawah fungsi main () , kita harus membuat isi dari fungsi seperti yang telah kita buat sebelumnya diatas, disinilah akan dilakukan perhitungan dari formula - formula yang ada, pertama kita inputkan formula y terlebih dahulu.#include <stdio.h>
#include <stdlib.h>
int satu (int x);
int dua (int a, int d);
int main()
{
int X, Y, Z;
printf ("masukan nilai X = ");
scanf("%d",&X);
Y = satu (X);
Z = dua(X, Y);
printf(" Nilai X = %d\n",X); //mencetak nilai dari variabel X.
printf(" Nilai Y = %d\n",Y); //mencetak nilai dari variabel Y.
printf(" Nilai Z = %d",Z); //mencetak nilai dari variabel Z.
}
#include <stdio.h>8. Selanjutnya kita akan membuat isi dari fungsi yang kedua, yaitu dengan menginputkan formula z.
#include <stdlib.h>
int satu (int x);
int dua (int a, int d);
int main()
{
int X, Y, Z;
printf ("masukan nilai X = ");
scanf("%d",&X);
Y = satu (X);
Z = dua(X, Y);
printf(" Nilai X = %d\n",X);
printf(" Nilai Y = %d\n",Y);
printf(" Nilai Z = %d",Z);
}
int satu (int x) //fungsi satu menggunakan variabel x.
{
int y; //variabel y digunakan untuk hasil formula.
y = (x*x)+(2*x)-4; //formula yang digunakan untuk perhitungan nilai y.
return(y); //merujuk pada y, karena formula y menunjukan hasil suatu proses.
}
#include <stdio.h>
#include <stdlib.h>
int satu (int x);
int dua (int a, int d);
int main()
{
int X, Y, Z;
printf ("masukan nilai X = ");
scanf("%d",&X);
Y = satu (X);
Z = dua(X, Y);
printf(" Nilai X = %d\n",X);
printf(" Nilai Y = %d\n",Y);
printf(" Nilai Z = %d",Z);
}
int satu (int x)
{
int y;
y = (x*x)+(2*x)-4;
return(y);
}
int dua (int a, int d) //fungsi dua menggunakan variabel a dan d.
{
int z; //variabel z digunakan untuk hasil formula.
z =(a*a)+(2*a*d)-6; //formula yang digunakan untuk perhitungan nilai z.
return (z); //merujuk pada z, karena formula z menunjukan hasil suatu proses.
}
9. Setelah selesai kita membuat kodingnya, berupa fungsi dengan parameter, untuk menjalankan bisa kita build and run atau tekan F9. misalnya jika kita menginputkan angka 2 pada variabel x, maka hasilnya akan seperti ini :
0 komentar:
Posting Komentar