Kumpulan program dalam bahasa C:
Program input output teks:
#include <stdio.h>
int main()
{
char nama[30];
printf("Masukkan nama: ");
scanf("%s",nama);
printf("Halo, %s",nama);
return 0;
}
Keterangan:
nama merupakan variabel dengan bentuk string yang terdiri dari 30 karakter, untuk memasukkan dan menampilkan nilai variabel nama menggunakan format %s.
Program input output luas persegi panjang:
#include <stdio.h>
int main()
{
int luas, panjang, lebar;
printf("Masukkan panjang: "); scanf("%d",&panjang);
printf("Masukkan lebar : "); scanf("%d",&lebar);
luas=panjang*lebar;
printf("Luas persegi panjang: %d",luas);
return 0;
}
Keterangan:
luas, panjang, dan lebar adalah variabel integer (bilangan bulat) yang digunakan dalam perhitungan, perhatikan cara memasukkan nilai variabel menggunakan format %d dan dibagian akhir variabel didahului dengan tanda &
Program input output luas lingkaran:
#include <stdio.h>
int main()
{
float luas, pi, r;
printf("Masukkan r: "); scanf("%f",&r);
pi=3.14;
luas=pi*r*r;
printf("Luas persegi panjang: %.2f",luas);
return 0;
}
Keterangan:
luas, pi, dan r adalah variabel float (bilangan pecahan) yang digunakan dalam perhitungan, perhatikan cara memasukkan nilai variabel menggunakan %f dan dibagian akhir variabel didahului dengan tanda &. Untuk menampilkan nilai variabel dapat diformat menggunakan %.2f (dua angka dibelakang koma)
Percabangan/ seleksi:
Program mendeteksi bilangan genap dan ganjil:
#include <stdio.h>
int main()
{
int bilangan;
printf("Masukkan bilangan: "); scanf("%d",&bilangan);
if (bilangan%2==0){
printf("Bilangan genap");
}else{
printf("Bilangan ganjil");
}
return 0;
}
Program mendeteksi bilangan positif, negatif dan nol:
#include <stdio.h>
int main()
{
int bilangan;
printf("Masukkan bilangan: "); scanf("%d",&bilangan);
if (bilangan==0){
printf("Bilangan nol");
}else if (bilangan>0){
printf("Bilangan positif");
}else{
printf("Bilangan negatif");
}
return 0;
}
Program nilai dengan switch case:
#include <stdio.h>
int main()
{
int grade;
printf("Masukkan grade: "); scanf("%d",&grade);
switch (grade){
case 100: printf("Excelent"); break;
case 90: printf("Good"); break;
case 75: printf("Average"); break;
case 60: printf("Not enough"); break;
case 40: printf("Fail"); break;
default: printf("Standard comment"); break;
}
return 0;
}
Keterangan:
perintah switch case dapat dilakukan untuk pilihan angka integer.
Program perulangan mencetak tulisan "I Love Programming":
#include <stdio.h>
int main()
{
int n,i;
printf("Masukkan jumlah perulangan: "); scanf("%d",&n);
for(i=0;i<n;i++){
printf("I Love Programming\n");
}
return 0;
}
Keterangan:
perhatikan cara menuliskan perintah for. Format \n digunakan untuk turun 1 baris atau enter.
Program membuat persegi bintang:
#include <stdio.h>
int main()
{
int b,k,n;
printf("Masukkan jumlah baris: "); scanf("%d",&n);
for(b=0;b<n;b++){
for(k=0;k<n;k++){
printf("* ");
}
printf("\n");
}
return 0;
}
Program membuat segitiga siku-siku kiri dengan simbol bintang:
#include <stdio.h>
int main()
{
int b,k,n;
printf("Masukkan jumlah baris: "); scanf("%d",&n);
for(b=0;b<n;b++){
for(k=0;k<=b;k++){
printf("* ");
}
printf("\n");
}
return 0;
}
Program membuat segitiga siku-siku kanan dengan simbol bintang:
#include <stdio.h>
int main()
{
int b,ks,kb,n;
printf("Masukkan jumlah baris: "); scanf("%d",&n);
for(b=0;b<n;b++){
for(ks=0;ks<n-b-1;ks++){
printf(" ");
}
for(kb=0;kb<=b;kb++){
printf("* ");
}
printf("\n");
}
return 0;
}
0 comments:
Post a Comment