Posted by : Artic
Jumat, 02 Januari 2015
Mumpung lagi semangat, gw sekalian post wae ini Tugas Terstruktur No 4, soalnya seperti ini :
4.Membuat program untuk menghitung nilai menurut formula (Σ2X + Y) yang diberikan dari dua buah deret angka dengan X = 2,4,6,3,2 dan Y =4,2,3,5,2
Nah untuk kali ini saya menggunakan Function, Array, If Else, Looping.
Fungction sangat berguna bila rumus yang anda kerjakan di gunakan untuk berkali kali di rumus yang berbeda.
Langsung saja nih Script yang gw buat
#include <stdio.h>
#include <stdlib.h>
int rumus(int x, int y);
int main()
{
int i, X[5]={2,4,6,3,2} , Y[5]={4,2,3,5,2} , jumlah,d=0;
system("color a");
for(i=0;i<5;i++)
{
jumlah = rumus(X[i],Y[i]);
d=d+jumlah;
printf("jumlahnya adalah : %d\n",jumlah);
}
printf("Jumlah Akhirnya adalah : %d",d);
}
int rumus(int x, int y)
{
int n;
n=(2*x)+y;
return (n);
}
ga' ngerti ya? ok gw kasih pengertian
1. kita buat seperti biasa integernya nah untuk fungsinya kita buat juga deklarasinya di atas int main () dan berhubung X dan Y nya sudah di tentukan maka kita menggunakan array seperti ini
#include <stdio.h>
#include <stdlib.h>
int rumus(int x, int y);
int main()
{
int i, X[5]={2,4,6,3,2} , Y[5]={4,2,3,5,2} , jumlah,d=0;
2. biar ga' capek ngetik rumus mulu, kita gunakan looping
#include <stdio.h>
#include <stdlib.h>
int rumus(int x, int y);
int main()
{
int i, X[5]={2,4,6,3,2} , Y[5]={4,2,3,5,2} , jumlah,d=0;
system("color a");
for(i=0;i<5;i++)
{
jumlah = rumus(X[i],Y[i]);
d=d+jumlah;
printf("jumlahnya adalah : %d\n",jumlah);
}
printf("Jumlah Akhirnya adalah : %d",d);
}
3. Loh kak itu kok ada kata2 rumus? nah ini nih yang di sebut fungsi, gw mendeklarasikan fungsinya dengan kata2 rumus, dan kata2 rumus itu berfungsi untuk memanggil rumus yang ada di paling bawah ini. Inilah yang disebut Fungsi
int rumus(int x, int y)
{
int n;
n=(2*x)+y;
return (n);
}
Hasilnya akan jadi seperti ini