Sabtu, 27 Desember 2014

Tugas Terstruktur "Menyelesaikan Formula Y=∑(X/X^n)"

Semangat pagi teman - teman yang berbahagia..

Saya akan berbagi sedikit info lagi tentang Fungsi. 
Semoga bermanfaat yaa..
Sebelumnya sudah taukah apa itu Fungsi ?
Saya jelaskan sedikit tentang apa itu Fungsi.

Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Dalam bahasa C Fungsi dapat dibagi menjadi dua, yaitu fungsi pustaka atau fungsi yang telah tersedia dalam Turbo C dan fungsi yang didefinisikan atau dibuat oleh programmer. Beberapa Contoh dari fungsi pustaka adalah stdio.h, stdlib.h, string.h, ctype.h, math.h dan time.h. Pada modul ini akan dipelajari bagaimana membuat fungsi sendiri.
Deklarasi Fungsi Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu.
tipe_keluaran_fungsi nama_fungsi(parameter_fungsi);
Hal-hal yang perlu diperhatikan dalam penggunaan Fungsi :

  • Kalau tipe fungsi tidak disebutkan, maka akan dianggap sebagai fungsi dengan nilai keluaran bertipe integer.
  • Untuk fungsi yang memiliki keluaran bertipe bukan integer, maka diperlukan pendefinisian penentu tipe fungsi.
  • Untuk fungsi yang tidak mempunyai nilai keluaran maka dimasukkan ke dalam tipe void.
  • Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa pernyataan return.
  • Suatu fungsi dapat menghasilkan nilai balik bagi fungsi pemanggilnya
Membuat project baru.

Buka "CodeBlock"-nya terlebih dahulu, lalu buat project baru dengan cara klik "Create a new project" pada layar.

Muncul kotak dialog 'New from template', pilih 'Console Application'.
Pada kotak dialog 'Console application', pilih next. 
Lalu pilih program bahasa C, karena kita membuat program tersebut menggunakan bahasa pemrograman C. Kemudian klik Next.
Setelah itu ketikkan nama project dan pilih tempat untuk menyimpan project tersebut. Pilih next, lalu finish.


Muncul tampilan seperti ini.

Langsung saja ke soal 7

Soal 7

#include <stdio.h>
#include <stdlib.h>
float pangkat(int a, int b);
int main()
{
    int i;
    int x[4]={2,2,4,2}, n[4]={2,1,2,2};
    puts("x=2,2,4,2");
    puts("n=2,1,2,2");
    float hasil=0;

    for(i=0; i<4; i++)
    {
        hasil = hasil + pangkat(x[i], n[i]);
    }
    printf("Hasil dari X/X pangkat n adalah : %.2f", hasil);
}
float pangkat(int a, int b)
{
    int jml;
    {
        jml = a/(pow(a,b));
    }
    return(jml);

}

Keterangan :

#include <stdio.h>
#include <stdlib.h>
--> Merupakan file header yang berfungsi untuk menyimpan fungsi-fungsi pustaka yang digunakan oleh program.

float pangkat(int a, int b);
.................
.................
float pangkat(int a, int b)
{
    int jml;
    {
        jml = a/(pow(a,b));
    }
    return(jml);

}
--> Merupakan Fungsi dari program tersebut yang terletak diatas int main() dan terletak di bawah sendiri (bawah tanda ).

int main() --> Sebagai program utama.

{} --> Sebagai pembuka dan penutup program.

puts("x=2,2,4,2");
puts("n=2,1,2,2");
--> Puts biasa digunakan untuk judul, karena untuk mencetak output pada layar sekaligus memberikan pergantian baris secara langsung.

int x[4]={2,2,4,2} --> Merupakan array satu dimensi, dimana setiap variabel sudah ditentukan besarnya. Array di mulai dari angka 0, sehingga ukuran 4 dihitung dari 0, 1, 2, 3.
int n[4]={2,1,2,2} --> Merupakan array satu dimensi, dimana setiap variabel sudah ditentukan besarnya. Array di mulai dari angka 0, sehingga ukuran 4 dihitung dari 0, 1, 2, 3.
int i --> Mendefinisikan i sebagai integer.
float hasil=0 --> digunakan untuk menampilkan hasil dari penjumlahan angka tersebut yang dimulai dari 0, dan hasil tersebut berbentuk desimal.


for(i=0; i<4; i++)
--> Digunakan untuk perulangan, yang dimulai dari 'i=0', yang berarti angka yang muncul dimulai dari angka 0 dan 'i<4' untuk menampilkan angka yang muncul sampai kurang 4. 'i++' artinya untuk menambah angka dimulai dari 0 sampai 3. 'i++' disebut juga dengan increament (menambah).

hasil = hasil + pangkat(x[i], n[i]);
--> Untuk menghitung jumlah total, menggunakan looping dan array sekaligus memanggil dengan menggunakan rumus fungsinya.

printf("Hasil dari X/X pangkat n adalah : %.2f", hasil);
--> Menampilkan hasil dari penjumlahan tersebut.

Tampilan pada Codeblock.



Kemudian klik Build and Run pada layar atau klik tombol F9 pada keyboard.



Hasilnya seperti ini..



Selesai :)

Semoga bermanfaat..


Continue reading Tugas Terstruktur "Menyelesaikan Formula Y=∑(X/X^n)"

Tugas Terstruktur "Menghitung formula ∑Xn"

Hello sobb, selamat jumpa lagi di blog saya..
Kali ini kita membahas tentang Fungsi... hehee
Sudah taukah sobat apa itu Fungsi ?

Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Dalam bahasa C Fungsi dapat dibagi menjadi dua, yaitu fungsi pustaka atau fungsi yang telah tersedia dalam Turbo C dan fungsi yang didefinisikan atau dibuat oleh programmer. Beberapa Contoh dari fungsi pustaka adalah stdio.h, stdlib.h, string.h, ctype.h, math.h dan time.h. Pada modul ini akan dipelajari bagaimana membuat fungsi sendiri.
Deklarasi Fungsi Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu.
tipe_keluaran_fungsi nama_fungsi(parameter_fungsi);
Hal-hal yang perlu diperhatikan dalam penggunaan Fungsi :

  • Kalau tipe fungsi tidak disebutkan, maka akan dianggap sebagai fungsi dengan nilai keluaran bertipe integer.
  • Untuk fungsi yang memiliki keluaran bertipe bukan integer, maka diperlukan pendefinisian penentu tipe fungsi.
  • Untuk fungsi yang tidak mempunyai nilai keluaran maka dimasukkan ke dalam tipe void.
  • Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa pernyataan return.
  • Suatu fungsi dapat menghasilkan nilai balik bagi fungsi pemanggilnya
Membuat project baru.


Buka "CodeBlock"-nya terlebih dahulu, lalu buat project baru dengan cara klik "Create a new project" pada layar.

Muncul kotak dialog 'New from template', pilih 'Console Application'.
Pada kotak dialog 'Console application', pilih next. 
Lalu pilih program bahasa C, karena kita membuat program tersebut menggunakan bahasa pemrograman C. Kemudian klik Next.
Setelah itu ketikkan nama project dan pilih tempat untuk menyimpan project tersebut. Pilih next, lalu finish.
Muncul tampilan seperti ini.
Langsung saja ke soal 6

Soal 6

Selesaikan formula berikut ini Y=∑!Xi, dengan n=2, 2, 3, 2 dan X=2.

#include <stdio.h>
#include <stdlib.h>
int pangkat(int a, int b);
int main()
{
    int x=2, n[4]={2,2,3,2}, i, hasil=0;
    for(i=0; i<4; i++)
    {
        hasil = hasil + pangkat(x, n[i]);
    }
    printf("hasil dari zigma X pangkat n adalah : %d", hasil);
}
int pangkat(int a, int b)
{
    int pkt = 1, i;
    for(i=1; i<=b; i++)
    {
        pkt = pkt * a;
    }
    return(pkt);
}

Keterangan :

#include <stdio.h>
#include <stdlib.h>
--> Merupakan file header yang berfungsi untuk menyimpan fungsi-fungsi pustaka yang digunakan oleh program.

int pangkat(int a, int b);
.................
.................
int pangkat(int a, int b)
{
    int pkt = 1, i;
    for(i=1; i<=b; i++)
    {
        pkt = pkt * a;
    }
    return(pkt);
}
--> Merupakan Fungsi dari program tersebut yang terletak diatas int main() dan terletak di bawah sendiri (bawah tanda ).

int main() --> Sebagai program utama.

{} --> Sebagai pembuka dan penutup program.

puts("tahun kabisat");
--> Puts biasa digunakan untuk judul, karena untuk mencetak output pada layar sekaligus memberikan pergantian baris secara langsung.

int x=2 --> Mendefinisikan nilai x adalah 2 sebagai integer.
int n[4]={2,2,3,2} --> Merupakan array satu dimensi, dimana setiap variabel sudah ditentukan besarnya. Array di mulai dari angka 0, sehingga ukuran 4 dihitung dari 0, 1, 2. 3.
int i --> Mendefinisikan i sebagai integer.

int hasil=0 --> digunakan untuk menampilkan hasil dari penjumlahan angka tersebut yang dimulai dari 0.

 for(i=1; i<=b; i++)
--> Digunakan untuk perulangan, yang dimulai dari 'i=1', yang berarti angka yang muncul dimulai dari angka 0 dan 'i<=b' untuk menampilkan angka yang muncul kurang dari atau sama dengan b. 'i++' artinya untuk menambah angka dimulai dari 0 sampai b. 'i++' disebut juga dengan increament (menambah).


hasil = hasil + pangkat(x, n[i]);
--> Untuk menghitung jumlah total, menggunakan looping dan array sekaligus memanggil dengan menggunakan rumus fungsinya.

printf("hasil dari zigma X pangkat n adalah : %d", hasil);
--> Menampilkan hasil dari penjumlahan tersebut.


Tampilan pada Codeblock.



Kemudian klik Build and Run pada layar atau klik tombol F9 pada keyboard.


Hasilnya seperti berikut..


Sekian..

Semoga Bermanfaat...

Continue reading Tugas Terstruktur "Menghitung formula ∑Xn"

Tugas Terstruktur "Menyelesaikan Formula Y=∑!Xi"

Hai teman, berjumpa lagi di blog saya.. :)
Saya sedikit berbagi ilmu saya mengenai Fungsi sama teman-teman, mudah-mudahan bermanfaat :)

 Adakah yang sudah tau apa itu Fungsi ?

Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Dalam bahasa C Fungsi  dapat dibagi menjadi dua, yaitu fungsi pustaka atau fungsi yang telah tersedia dalam Turbo C dan fungsi yang didefinisikan atau dibuat oleh programmer. Beberapa Contoh dari Fungsi  pustaka adalah stdio.h, stdlib.h, string.h, ctype.h, math.h dan time.h. Pada modul ini akan dipelajari bagaimana membuat fungsi sendiri.
Deklarasi Fungsi Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu.
tipe_keluaran_fungsi nama_fungsi(parameter_fungsi);
Hal-hal yang perlu diperhatikan dalam penggunaan Fungsi  :

  • Kalau tipe fungsi tidak disebutkan, maka akan dianggap sebagai fungsi dengan nilai keluaran bertipe integer.
  • Untuk fungsi yang memiliki keluaran bertipe bukan integer, maka diperlukan pendefinisian penentu tipe fungsi.
  • Untuk fungsi yang tidak mempunyai nilai keluaran maka dimasukkan ke dalam tipe void.
  • Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa pernyataan return.
  • Suatu fungsi dapat menghasilkan nilai balik bagi fungsi pemanggilnya
Membuat project baru.


Buka "CodeBlock"-nya terlebih dahulu, lalu buat project baru dengan cara klik "Create a new project" pada layar.
Muncul kotak dialog 'New from template', pilih 'Console Application'.
Pada kotak dialog 'Console application', pilih next. 
Lalu pilih program bahasa C, karena kita membuat program tersebut menggunakan bahasa pemrograman C. Kemudian klik Next.
Setelah itu ketikkan nama project dan pilih tempat untuk menyimpan project tersebut. Pilih next, lalu finish.
Muncul tampilan seperti ini.
Langsung saja ke soal 5

Soal 5

Selesaikan formula berikut ini Y=∑!Xi, dangan Xi=3, 4, 2, 2.

#include <stdio.h>
#include <stdlib.h>
int faktorial(int nilai);
int main()
{
    int i, x[4]={3,4,2,2}, hasil=0;

    for(i=0; i<4; i++)
    {
        hasil = hasil + faktorial(x[i]);
    }
    printf("hasilnya adalah : %d", hasil);
}
int faktorial(int nilai)
{
    int fk=1, i;
    for(i=1; i<=nilai; i++)
    {
        fk = fk * 1;
    }
    return(fk);
}

Keterangan :

#include <stdio.h>
#include <stdlib.h>
-->Merupakan file header yang berfungsi untuk menyimpan fungsi-fungsi pustaka yang digunakan oleh program.

int faktorial(int nilai);
.................
.................
int faktorial(int nilai)
{
    int fk=1, i;
    for(i=1; i<=nilai; i++)
    {
        fk = fk * 1;
    }
    return(fk);
}
--> Merupakan Fungsi dari program tersebut yang terletak diatas int main() dan terletak di bawah sendiri (bawah tanda ).

int main() --> Sebagai program utama.

{} --> Sebagai pembuka dan penutup program.

puts("tahun kabisat");

Puts biasa digunakan untuk judul, karena untuk mencetak output pada layar sekaligus memberikan pergantian baris secara langsung.

int i --> Mendefinisikan i sebagai integer.
int x[4]={3,4,2,2} --> Merupakan array satu dimensi, dimana setiap variabel sudah ditentukan besarnya. Array di mulai dari angka 0, sehingga ukuran 4 dihitung dari 0, 1, 2, 3.
int hasil=0 --> digunakan untuk menampilkan hasil dari penjumlahan angka tersebut yang dimulai dari 0.

for(i=0; i<4; i++)
--> Digunakan untuk perulangan, yang dimulai dari 'i=0', yang berarti angka yang muncul dimulai dari angka 0 dan 'i<4' untuk menampilkan angka yang muncul sampai kurang 4. 'i++' artinya untuk menambah angka dimulai dari 0 sampai 3. 'i++' disebut juga dengan increament (menambah).

hasil = hasil + faktorial(x[i]);
--> Untuk menghitung jumlah total, menggunakan looping dan array sekaligus memanggil dengan menggunakan rumus fungsinya.

printf("hasilnya adalah : %d", hasil);
--> Menampilkan hasil dari penjumlahan tersebut.

Tampilan pada Codeblock.
Kemudian klik Build and Run pada layar atau klik tombol F9 pada keyboard.




Selesai :)

Semoga bermanfaat untuk teman-teman.. :)


Continue reading Tugas Terstruktur "Menyelesaikan Formula Y=∑!Xi"

Tugas Terstruktur "Menghitung Nilai Formula (∑2X+Y)"

Hai sobb..
Saya mau berbagi ilmu tentang Fungsi dalam Bahasa C nihh,, walaupun belum banyakk.. heheeyy

Disimak yaakk :D

Larik atau yang biasa disebut dengan array dapat dikatakan baris atau deret. sedangkan arti array dalam bahasa pemrograman yakni sebuah variabel sejenis yang berderet yang memiliki alamat yang berdampingan atau yang bersebelahan. Array juga dikatakan sebagai tipe terstruktur yang terdiri dari sejumlah komponen yang mempunyai tipe data sama.
Variabel array ada 3, yaitu :
  • Array satu dimensi
  • Array dua dimensi
  • Array multidimensi

Okkee.. Sebelum lebih lanjut, buat project baru dulu sobb..

Buka "CodeBlock"-nya terlebih dahulu, lalu buat project baru dengan cara klik "Create a new project" pada layar.


Muncul kotak dialog 'New from template', pilih 'Console Application'.

Pada kotak dialog 'Console application', pilih next. 

Lalu pilih program bahasa C, karena kita membuat program tersebut menggunakan bahasa pemrograman C. Kemudian klik Next.

Setelah itu ketikkan nama project dan pilih tempat untuk menyimpan project tersebut. Pilih next, lalu finish.

Muncul tampilan seperti ini.


Mulai saja kerjakan programnya.

Soal 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.

#include <stdio.h>
#include <stdlib.h>

int main()
{
    puts("menghitung nilai formula\n");

    int i, hasil=0;
    int x[5]={2,4,6,3,2};
    int y[5]={4,2,3,5,2};

    for(i=0; i<5; i++)
    {
        hasil = hasil + ((2*x[i]) +(y[i]));
    }
    printf("hasil dari zigma 2X + Y = %d", hasil);
}

Keterangan :

#include <stdio.h>
#include <stdlib.h>
-->File header yang berfungsi untuk menyimpan fungsi-fungsi pustaka yang digunakan oleh program.

int main()
-->Sebagai program utama.

{}
-->Sebagi pembuka dan penutup program.

puts("menghitung nilai formula\n");
-->Puts biasa digunakan untuk judul, karena untuk mencetak output pada layar sekaligus memberikan pergantian baris secara langsung.

int i --> Mendefinisikan i sebagai integer.
hasil=0 --> digunakan untuk menampilkan hasil dari penjumlahan angka tersebut yang dimulai dari 0.


int x[5]={2,4,6,3,2};
int y[5]={4,2,3,5,2};
-->Merupakan array satu dimensi, dimana setiap variabel sudah ditentukan besarnya. Array di mulai dari angka 0, sehingga ukuran 10 dihitung dari 0, 1, 2, ..., sampai dengan 9.

for(i=0; i<5; i++)
-->Digunakan untuk perulangan, yang dimulai dari 'i=0', yang berarti angka yang muncul dimulai dari angka 0 dan 'i<5' untuk menampilkan angka yang muncul sampai kurang 5. 'i++' artinya untuk menambah angka dimulai dari 0 sampai 5. 'i++' disebut juga dengan increament (menambah).

hasil = hasil + fungsi(x[i],y[i]);
-->Untuk menghitung jumlah total, menggunakan looping dan array.

printf("hasil dari zigma 2X + Y = %d", hasil);
-->Menampilkan hasil dari penjumlahan tersebut.

Tampilan pada CodeBlock.

Jika di Buid and Run atau di tekan F9, tampilannya seperti ini.


Hasilnya seperti ini :)



Selesai :)

Semoga Bermanfaat .. :)


Continue reading Tugas Terstruktur "Menghitung Nilai Formula (∑2X+Y)"

Tugas Terstruktur "Menghitung Tahun Kabisat"

Hai kawan..
Pada kesempatan yang baik ini saya akan berbagi sedikit ilmu saya tentang Bahasa C.
Apa itu Bahasa C ?

Bahasa C merupakan salah satu bahasa pemrograman yang sering dipelajari dan digunakan di berbagai jenjang pendidikan. Penggunaan Bahasa C yang sederhana dan mudah (namun juga rumit) sedikit banyak membuatnya menjadi bahasa pemrograman yang populer.


Penggunaan percabangan If-Else sendiri bisa digunakan untuk menentukan nilai dari beberapa pilihan yang tersedia sesuai dengan kriteria yang sudah ditentukan. 


Pernyataan if-else memiliki bentuk umum seperti berikut :


if(kondisi)
     pernyataan ke1;
else
     pernyataan ke2;

If merupakan awalan dari percabangan sedangkan (kondisi) adalah suatu kondisi variabel yang akan dicabangkan dengan kriteria tertentu yang jika benar maka akan dipanggil pernyataan ke1 dan jika salah (else) maka pernyataan ke2 yang akan dipanggil dan seterusnya.

Langsung saja buat dokumen yang baru yaa...

Buka "CodeBlock"-nya terlebih dahulu, lalu buat project baru dengan cara klik "Create a new project" pada layar.

Muncul kotak dialog 'New from template', pilih 'Console Application'.
Pada kotak dialog 'Console application', pilih next. 
Lalu pilih program bahasa C, karena kita membuat program tersebut menggunakan bahasa pemrograman C. Kemudian klik Next.
Setelah itu ketikkan nama project dan pilih tempat untuk menyimpan project tersebut. Pilih next, lalu finish.

Muncul tampilan seperti ini.



Setelah itu mulai mengerjakan programnya.

Okee.. Langsung saja SOAL 3 kita coba pecahkan ! :D

SOAL 3

#include <stdio.h>
#include <stdlib.h>

int main()

{
    puts("tahun kabisat");

    int i;


    printf("masukkan thn :");

    scanf("%d",&i);

    if(i%4==0)

    {
        printf("tahun %d adl thn kabisat", i);
    }
    else
    {
        printf("tahun %d bukan thn kabisat", i);
    }
}

Keterangan :


#include <stdio.h>
#include <stdlib.h>
 -->Merupakan file header yang berfungsi untuk menyimpan fungsi-fungsi pustaka yang digunakan oleh program.

int main()
--> Sebagai program utama.

{}
--> Sebagai pembuka dan penutup program.

puts("tahun kabisat");
--> Puts biasa digunakan untuk judul, karena untuk mencetak output pada layar sekaligus memberikan pergantian baris secara langsung.

int i;
--> Mendefinisikan i sebagai integer.

printf("masukkan thn :");
--> Perintah untuk menerima dan menampilkan input dari keyboard.
scanf("%d",&i);
--> Sebagai pembaca masukkan.

if(i%4==0)
{
    printf("tahun %d adl thn kabisat", i);
}
else
{
    printf("tahun %d bukan thn kabisat", i);
}
--> If merupakan awalan dari percabangan sedangkan (i%4==0) adalah suatu kondisi variabel yang akan dicabangkan dengan kriteria tertentu, jika benar akan dipanggil pernyataan ke1 dan jika salah (else) maka pernyataan ke2 akan dipanggil dan seterusnya.
--> Printf Untuk menampilkan data hasil masukkan.

Tampilan pada layar CodeBlock.



Kemudian klik Build and Run pada layar atau klik tombol F9 pada keyboard.


Akan muncul tampilan seperti berikut.
Jika di inputkan tahun 2012 maka....
Karena 2012 adalah kelipatan 4 :)

Dan jika di inputkan tahun 2014 maka...
Karena 2014 bukan kelipatan 4 :)

Sekian..


Continue reading Tugas Terstruktur "Menghitung Tahun Kabisat"