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;
}
makasih sudah share
BalasHapusBlower portable
bg cara buat blog yg dinamis gmn bg
BalasHapusabis itu bisa nyimpen data ga bg? kalau bisa dia make database sendiri apa pake database server?
BalasHapus