C Programming

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