Kembali lagi berjumpa dengan saya, sarasnoya45. Kali ini kita akan belajar tentang bagaimana membuat perpangkatan dan bagaimana menjumlahkannya tentusaja dengan cara yang cepat yaitu dengan fungsi. Untuk penggunaan fungsi sudah saya jelaskan dipertemuan sebelumnya atau diposting sebelumnya. Belum baca? Baca dulu baru kesini hehe. Untuk pangkat sudah jelas ya?. Kita bias membuat rumus perpangkatan denagan pow, dengan menggunakan pow membuat perpangkatan akan lebih simple. Tetapi kita akan menggunakan rumus perpangkatan buatan buatan sendiri, tujuannya adalah untuk meningkatkan pemahaman kita tentang pemprograman. Ok kita lang sung saja ke pembuatan perpangkatan manualnya.
Missal ada soal seperti ini:
Missal ada soal seperti ini:
Selesaikan formula berikut ini Y = ∑ Xn ; dengan n = 2, 2, 3, 2 ; dan nilai X = 2.
Maka programnya sebagai berikut:
#include <stdio.h>
#include <stdlib.h>
float rms(float x,float n);
/* ini adalah fungsi yang mengemas program perpangkatan. rms adalah fungsi, yang nanti bias digunakan di dalam main –main yang lain. Untuk float x dan float n merupakan deklarasi yang nantinya biasa diubah-ubah */
int main()
{
float m=0,x=2,n[4]={2,2,3,2};
/*m=0 jadi nantinya m dimulai dari 0. x=2 nilai x adalah 2. Dan n terdiri dari 4 bilangan yaitu {2,2,3,2} */
int i;
/*i untuk looping */
puts("\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f");
puts("\nNilai X: \{2\}");
/*untuk menampilkan Nilai X: {2} */
puts("Nilai n: \{2,2,3,2\}\n");
/*untuk menampilkan Nilai n: {2,2,3,2} */
for (i=0;i<4;i++)
/*looping untuk memunculkan nilai n secara berurutan untuk diproses */
{
m+=rms(x,n[i]);
/*nilai m akan ditambah hasil penghitungan fungsi rms hingga loopingnya selesai. x dan n[i] merupakan deklarasi yang nilainya diubah –ubah dengan looping dari i. missal i=0 maka x=2 n=2 maka m akan menerima hasil dari perhitungan tersebut dan seterusnya hingga i=3 */
}
printf("Jumlah X^n: %.2f",m);
/*menampilkan Jumlah X^n: dengan %.2f berisi m. %.2f berarti menampilkan 2 angka dibelakang koma */
puts("\n\n\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v");
getch ();
return 0;
}
float rms(float x,float n)
/*penjelasan sesuai penjelasan paling atas */
{
float m=x;
/*m=x nilai awal m sama dengan x */
while(n>1)
/*ketika n lebih dari satu maka looping akan terus berlanjut */
{
m=m*x;
n--;
/*nilai m adalah hasil kali m dengan x dan terjadi berlanjut hingga n =1,missal x=2 dan n=3 maka m=mx2x2 karena m=x maka m=2x2x2=8 jadi jika x=2 dan n=3 maka m=8 */
}
return(m);
/*nilai m dimasukkan kedalam fungsi */
}
/*jika program diatas dijalankan maka akan memunculkan tampilan seperti ini:
Atau klik disini untuk menjalankan programnya.
Sekian penjelasan tentang pembuatan rumus perpangkatan sendiri tanpa menggunakan fingsi pow, apabila ada yang kurang jelas bisa mengajukan pertanyaan ke sarasnoya45. Terimakasih, mohon maaf jika ada penulisan kata-kata yang tidak berkenan dihati teman-teman. Jangan lupa kalo menemukan rumus yang lebih simple lagi di share yaaa!!!. Baca juga pembelajaran lain yang ada diblog ini yaaaa.
Semoga bermanfaat!!!
Beri Komentar Tutup comment