"Technology is nothing. What's important is that you have a faith in people, that they're basically good and smart, and if you give them tools, they'll do wonderful things with them. "

Steve Jobs

Jumat, 26 Desember 2014

Tutorial Program Menghitung Formula Y=∑ (X/X^n)

          
           Pada kesempatan kali ini saya akan memberikan tutorial untuk membuat sebuah program untuk menyelesaikan formula yang ada, postingan ini juga untuk memenuhi tugas mata kuliah algoritma dan pemrograman. Berikut soalnya :
Selesaikan formula berikut ini Y = ∑(X/Xn) ; dengan X = 2,2,4,2; dan n = 2,1,2,2.
          Program ini akan menggunakan konsep array, looping, dan fungsi, pensaran bagaimana ? yuk simak caranya dibawah ini :

1. Bukalah Code Blocks anda.

2. Kemudian hapus kode yang berada di bawah fungsi main() diantara tanda kurung kurawal. seperti ini
#include <stdio.h>
#include <stdlib.h>
main ()
{
}
3. Kemudian membuat fungsi yang akan digunakan diatas fungsi main().
#include <stdio.h>#include <stdlib.h>float hasil (int a, int b); //fungsi hasil dengan variabel a dan b.main (){}
4. Setelah itu , kita isi fungsi main (), pertama kita akan membuat variabel yang akan digunakan untuk fungsi ini.
#include <stdio.h>#include <stdlib.h>float hasil (int a, int b);main(){    int i, x[4], n[4]; //variabel x dan y , masing-masing dengan 4 baris.
    float Y[4];  //variabel y dengan 4 baris menggunakan tipe data float untuk hasil  output berupa desimal.
}
5. Selanjutnya kita buat kode untuk menginputkan nilai x, yang akan ditampung kedalam variabel x[4].
#include <stdio.h>#include <stdlib.h>float hasil (int a, int b);main(){    int i, x[4], n[4];    float Y[4];
    for (i=0; i<4; i++) //melooping atau mengulangi perintah sebanyak 4 kali.    {        printf("masukan nilai x = "); //perintah untuk menginput nilai x.        scanf("%d",&x[i]); //nilai x yang di inputkan akan di tampung pada variabel x[i]    } }
6. Lalu kita buat kode untuk menginputkan nilai pangkat n, yang akan ditampung kedalam varibel n[4].
#include <stdio.h>#include <stdlib.h>float hasil (int a, int b);main(){    int i, x[4], n[4];    float Y[4];
    for (i=0; i<4; i++)    {        printf("masukan nilai x = ");        scanf("%d",&x[i]);    }    for (i=0 ; i<4; i++)  //melooping atau mengulangi perintah sebanyak 4 kali.
    {        printf("masukan nilai n = ");  /perintah untuk menginput nilai n.
        scanf("%d",&n[i]);  /nilai n yang di inputkan akan di tampung pada variabel n[i]
    }}
7. Setelah kita selesai menginputkan nilai x dan nilai y maka setelah itu kita akan buat kode untuk memanggil fungsi yang berisi formula dan kemudian mencetak hasilnya.
#include <stdio.h>
#include <stdlib.h>
float hasil (int a, int b);
main()
{
    int i, x[4], n[4];
    float Y[4];
    for (i=0; i<4; i++)
    {
        printf("masukan nilai x = ");
        scanf("%d",&x[i]);
    }
    for (i=0 ; i<4; i++)
    {
        printf("masukan nilai n = ");
        scanf("%d",&n[i]);
    }
    printf("No."); printf("  X"); printf("    n"); printf("    Y=X/X^n \n");
//data dan hasil perhitungan akan dicetak sesuai kelompoknya.
    for (i=0; i<4; i++) //formula dan hasil perhitungan akan dilooping selama 4 kali.
    {
        Y[i] = hasil (x[i],n[i]); //memanggil fungsi hasil.
        printf("%d   %2d   %2d   %2f \n", i+1, x[i], n[i], Y[i]); //mencetak hasil dan data yang ada.
    }
8. Fungsi main telah selesai dibuat, namun belum selesai sampai disini, selanjutnya yang kita buat adalah fungsi hasil , yang berisi formula yang berguna untuk melakukan perhitungan, formula ini ditambahkan setelah fungsi main(), jadi dibawah tanda kurung kurawal tertutup.
float hasil (int a, int b) //fungsi hasil menggunakan tipe data float, karena akan menghasilkan nilai berupa desimal , sementara variabel yang digunakan menggunakan tipe data integer.
{    float y;  //variabel yang akan menghasilkan nilai desimal.
    y = a /(pow (a,b));//formula yang digunakan, pow (a,b) sama seperti a pangkat b.
    return (y);  //merujuk pada variabel y, yang berisi formula.
}
9. Setelah dibuat semua kodenya, kemudian bisa kita build and run untuk menjalankan program atau tekan F9. maka akan dihasilkan seperti ini.




















0 komentar:

Posting Komentar