Disini
saya akan menghitung sebuah variable nilai yang dimana telah diketahui
rumusnya. Terlebih dahulu aktifkan code block teman-teman okeJ ??!!
Selanjutnya
#include
<stdio.h>
#include
<stdlib.h>
int fungsiA(int x);
int fungsiB(int x,int
y);
Maksud
dari int fungsiA(int x); dan dungsiB(int x,int y); adalah saya ingin
mendeklarasikan terlebih dahulu variable yang nantinya saya pergunakan
menyelesaikan sebuah perhitungan nilai.
Kemudian
dibadan main()
Diisi
dengan;
int
main()
{
int x,y,z;
puts("Temukan Hasil jika diket rumus
Y=(x^2)+(2*x)-4 &Z=(x^2)+(2*x*y)-6\n\n");
printf("\nMasukan nilai untuk X= ");scanf("%d",&x);
y=fungsiA(x);
z=fungsiB(x, y);
printf("Nilai
untuk X= %d\n",x);
printf("Nilai untuk Y= %d\n",y);
printf("Nilai untuk Z= %d\n",z);
getch();
}
saya
mendeklarasikan lagi variable x,y,z mengapa? Karena sesuai dengan soal bahwa
saya diminta untuk menghitung suatu variable yang telah diketahui rumusnya.
Saya
menulis printf("\nMasukan nilai
untuk X= "); Maksud dari perintah
disini adalah pengguna dapat memasukan angka berapapun kedalamnya. Dalam artian
tidak berbentuk decimal karena saya menggunakan int (integer), setelah ini saya
juga akan mencoba memasukan nilai yang berbentuk decimal.
Yang
kemudian akan dicetak melalui scanf("%d",&x);
Berikutnya
dalah:
y=fungsiA(x);
Maksud disini adalah variable “y” akan bernilai sesuai hasil dari perhitungan fungsiA
dengan x adalah nilai yang diinput secara manual oleh pengguna.
z=fungsiB(x, y); Begitu juga dengan variable z dimana y
adalah variable yang nantinya jika hasil perhitungan telah selesai program akan
secara otomatis memasukan nilai y kedalam perhitungan variable z.
printf("Nilai
untuk X= %d\n",x);
printf("Nilai untuk Y=
%d\n",y);
printf("Nilai
untuk Z= %d\n",z);
Disini
printf bertujuan untuk menampilkan nilai berapa saja yang telah diinput maupun
yang telah dihitung program.
OKE
Ayo menghitung fungsiA
int
fungsiA(int x){
int y;
y=(x*x)+(2*x)-4;return(y);}
Nah
disini saya menuliskan code tetapi diluar badan main. “ int fungsiA(int x){ “
Dimaksudkan
untuk memberitahu bahwa setelah tanda { adalah badan dari fungsi A yang
mengandung int x. “ int y; ” saya deklarasikan kembali agar program
dapat terbaca.
y=(x*x)+(2*x)-4; adalah maksud dari
rumus yang telah diketahui diakhiri dengan tanda titik koma. Kemudian
return(y);} bermaksud agar nantinya fungsiA akan
menampilkan hasil dari y.
OOOOOOCTREEE
Mari menghitung fungsiB
int fungsiB(int x,int y){
int z;
z=(x*x)+(2*x*y)-6; return(z);}
Tidak
jauh beda dengan maksud dari fungsiA. Fungsi B ditulis diluar badan fungsi A.
Pertama deklarasikan fungsiB dan variable z, lalu masukan rumus dari z. Return
z untuk fungsiB menampilkan hasil dari z.
OKE
SEUTUHNYA CODE-NYA ADALAH SBB:
#include
<stdio.h>
#include
<stdlib.h>
int
fungsiA(int x);
int
fungsiB(int x,int y);
main()
{
int x,y,z;
puts("Temukan Hasil jika diket rumus
Y=(x^2)+(2*x)-4 & Z=(x^2)+(2*x*y)-6\n\n");
printf("\nMasukan nilai untuk X= ");scanf("%d",&x);
y=fungsiA(x);
z=fungsiB(x, y);
printf("Nilai untuk X=
%d\n",x);printf("Nilai untuk Y= %d\n",y); printf("Nilai
untuk Z= %d\n",z);
}
int
fungsiA(int x){
int y;
y=(x*x)+(2*x)-4;return(y);}
int
fungsiB(int x,int y){
int z;
z=(x*x)+(2*x*y)-6; return(z);}
Tetapi
jika kakak ingin menginput nilai dan ingin mendapat hasil nilai decimal dapat
menggunkan float.Seperti berikut:
#include
<stdio.h>
#include
<stdlib.h>
float
fungsiA(float x);
float
fungsiB(float x,float y);
main()
{
float x,y,z;
puts("Temukan Hasil jika diket rumus
Y=(x^2)+(2*x)-4 & Z=(x^2)+(2*x*y)-6\n\n");
printf("\nMasukan nilai untuk X= ");scanf("%f",&x);
y=fungsiA(x);
z=fungsiB(x, y);
printf("Nilai untuk X=
%f\n",x);printf("Nilai untuk Y= %f\n",y); printf("Nilai
untuk Z= %f\n",z);
}
float
fungsiA(float x){
float y;
y=(x*x)+(2*x)-4;return(y);}
float
fungsiB(float x,float y){
float
z;
z=(x*x)+(2*x*y)-6; return(z);}
Ini bentuk float:
SEKIAN DARI SAYA KAKAK BESOK SAY ASAMBUNG LAGI YAAAA :)
Comments
Post a Comment