Kamis, 28 Agustus 2014

Perbedaan Int main dan void main


1.      Perbedaan Int main() dan void main()


Blogger saya punya info nih tentang perpedaan antara int main() dengan void main()Int main() adalah fungsi utama dari sebuah kode bahasa C. Fungsi ini memberikan nilai balik menurut type datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai. Int main() artinnya main program mengembalikan nilai int secara default, int main() akan mengembalikan nilai 0, dan fungsi main() tidak memiliki bagan deklarasi lokal, dan hanya memiliki sebuah pernyataan yang dapat dieksekusi, berupa fungsi output printf().

Void main() adalah fungsi  tidak bertipe data (kalau di pascal lebih dikenal dengan procedure), void main() // void itu sama saja tidak dianggap. Void main() digunakan apabila sebuah fungsi tidak memerlukan argument. Void berarti kosong.

2.      Fungsi buatan dalam bahasa C dan Contohnya:

Fungsi buatan adalah fungsi yang dibuat oleh seorang pemrogram untuk melaksanakan tugas tertentu. Keuntungan dari menyusun  program dalam bentuk  fungsi-fungsi buatan adalah  kemudahan menuliskan fungsi atau kelompok fungsi tersebut ke dalam file-file yang terpisah. Dengan cara ini pemrogram dapat melakukan modifikasi terhadap program dengan hanya menyunting fungsi-fungsi yang berkaitan tanpa menggangu kode program yang terdapat di fiel lain.

          Contohnya: kita ingin membuat program sederhana untuk menghitung faktorial. Untuk ini kita akan menyunting empat buah file yang masing-masing memuat fungsi main(main.c), fungsi print_halo(halo.c), fungsi faktorial(faktorial.c), dan sebuah fungsi header file(fungsi.h).
         #include<stdio.h>
         #include “fungsi.h”
Int main()
{
print_halo();
printf(“5 faktorial=%d.”,faktorial(5));
return 0;
}



3.      Program  deret Aritmatika
 #include<stdio.h>
int main()
{
    float a,b,Sn;
    int n,i;
    printf("berikan suku pertama deret:");
    scanf("%f",&a);
    printf("berikan beda:");
    scanf("%f",&b);
    printf("jumlah deret:");
    scanf("%d",&n);
    Sn=a;
 for(i=1;i<=n;i++);

 Sn=(n/2)*(2*a+(n-1)*b);
    printf("Jumlah deret hingga %d suku =%f\n",n,Sn);
    system("pause");
    return 0;
}






4.      Program deret Geometri
 #include<stdio.h>
 int main()
 {
     float a,r,rn,Sn;
     int n,i;
     printf("masukkan suku pertama:");
     scanf("%f",&a);
     printf("input rasio:");
     scanf("%f",&r);
     printf("n:");
     scanf("%d",&n);
     rn=r;
     for(i=1;i<=n;i++)
     rn+=r;
     if(r>1)
    Sn=(a*(rn-1))/(r-1);
     else
     Sn=(a*(1-rn))/(i-r);
     printf("jumlah deret hingga %d suku=%f\n",n,Sn);
    system("pause");
     return 0;
}


3 komentar:

  1. bg cara buat blog yg dinamis gmn bg

    BalasHapus
  2. abis itu bisa nyimpen data ga bg? kalau bisa dia make database sendiri apa pake database server?

    BalasHapus