Apa Perbedaan dari int main() dan 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.
Fungsi Buatan dalam Bahasa C
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: Jika 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;
}
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;
}
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;
}
Referensi :
http://lelycharoaz.blogspot.co.id/2012/03/int-main-void-main.html
0 komentar:
Posting Komentar