Contoh Program Sederhana dalam Bahasa C++
Detail Artikel
Topik: Pemrogaman C/C++
Mata Kuliah: Aplikasi IT II
Tingkatan: Pemula
Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories.
Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa mempengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C. Source code dapat diunduh disini.
Berikut ini merupakan contoh-contoh program sederhana yang dibuat menggunakan bahasa pemrogaman C/C++.
1. Bilangan Faktorial
main() {
int i,n,hasil;
clrscr();
printf("Masukkan bilangan faktor ?"); scanf("%i",n);
for(i=1;i<=n;i++) hasil=i*hasil;
printf("Faktor dari %i = %i",n,hasil);
getch();
return(0);
}
2.Konversi Suhu
float kelvin(float c);
float fahrenheit(float c);
float reamur(float c);
main() {
float c;
clrscr();
//input suhu dalam C
printf("Masukkan suhu dalam satuan Celsius ?");
scanf("%f",&c);
//tampilan hasil konversi
printf("%8.2f Celcius adalah %8.2f Kelvin\n",c,kelvin(c));
printf("%8.2f Celcius adalah %8.2f Fahrenheit\n",c,fahrenheit(c));
printf("%8.2f Celcius adalah %8.2f Reamur\n",c,reamur(c));
getch();
return(0);
}
//konversi celcius ke kelvin
float kelvin(float c) {
float c;
return(c+275);
}
//konversi celcius ke fahrenheit
float fahrenheit(float c) {
float c;
return(c*1.8+32);
}
//konversi celcius ke reamur
float reamur(float c) {
float c;
return(c*0.8);
}
3. Menghitung Nilai Pangkat
main() {
int i,n,hasil;
clrscr();
printf("Masukkan nilai pangkat ?"); scanf("%i",n);
for(i=1;i<=n;i++) hasil=2*hasil;
printf("2 pangkat %i = %i",n,hasil);
getch();
return(0);
}
4. Menghitung Nilai Rata-Rata
main() {
int i,n;
float rata,total,x;
clrscr();
printf("Masukkan jumlah data ?");
scanf("%i",&n);
for(i=1;i<=n;i++) {
printf("Data ke %i :",i);
scanf("%f",&x);
total+=x;
}
rata=total/n;
printf("Rata-rata = %8.2f",rata);
getch();
return(0);
}
5. Membuat Tampilan Menu
main() {
int i,n;
for (i=1;i<=100;i++){
printf(">>>>>MENU UTAMA<<<<<\n\n");
printf("1. Tampil Menu 1\n");
printf("2. Tampil Menu 2\n");
printf("3. Tampil Menu 3\n");
printf("4. Tampil Menu 4\n");
printf("5. Exit");
printf("Pilih menu (1-4) ?");
scanf("%i",&n);
//perulangan dengan
switch() {
case 1:
printf("Anda memilih menu No.1\n");
break;
case 2:
printf("Anda memilih menu No.2\n");
break;
case 3:
printf("Anda memilih menu No.3\n");
break;
case 4:
printf("Anda memilih menu No.4\n");
break;
default:
printf("Anda memelih angka yang salah, silahkan masukkan 1-4!");
}
}
getch();
return(0);
}