Today a Reader, Tomorrow a Leader

13 Nov 2016

Contoh Penggunaan Procedure dalam Bahasa C

Prosedur merupakan suatu program yang memiliki blok sendiri atau terpisah dan memiliki fungsi sebagai subprogram. Prosedur dapat menjadikan program – program lebih sederhana dari yang sebelumnya. Misalkan untuk hal yang dilakukan secara berulang, jika kita menggunakan prosedur kita hanya perlu menuliskan perintah di dalam prosedur dan kita bisa memanggilnya saat kita inginkan. Mencetak nilai.

 Contoh Studi Kasus
Sebagai contoh studi kasus, disini saya menggunakan Program Menghitung Luas Bangun Datar dan akan menyelesaikannya dengan menggunakan prosedur.

#include <stdio.h>
#include <conio.h>

void luas_persegi(){
            float p, l, luas;
            printf("\n**Luas Persegi**");
            printf("\n\nMasukkan Panjang : ");
            scanf("%f", &p);
            printf("\n\nMasukkan Lebar : ");
            scanf("%f", &l);
            luas=p*l;
            printf("\nLuas Persegi : %.2f cm \n\n", luas);
}

void luas_persegi_panjang(){
            float p, l, luas;
            printf("\n\n**Luas Persegi Panjang**");
            printf("\n\nMasukkan Panjang  : ");
            scanf("%f", &p);
            printf("\n\nMasukkan Lebar : ");
            scanf("%f", &l);
            luas=p*l;
            printf("\nLuas Persegi : %.2f cm \n\n", luas);
}

void luas_segitiga(){
            float a, t, luas;
            printf("\n\n**Luas Segitiga**");
            printf("\n\nMasukkan Alas  : ");
            scanf("%f", &a);
            printf("\n\nMasukkan Tinggi : ");
            scanf("%f", &t);
            luas=a*t/2;
            printf("\n\nLuas Segitiga : %.2f cm \n\n", luas);
}

void luas_jajargenjang(){
            float a, t, luas;
            printf("\n\n**Luas Jajar Genjang**");
            printf("\n\nMasukkan Alas  : ");
            scanf("%f", &a);
            printf("\n\nMasukkan Tinggi : ");
            scanf("%f", &t);
            luas=a*t;
            printf("\n\nLuas Jajar Genjang : %.2f cm \n\n", luas);
}

void luas_lingkaran(){
            float r, luas;
            const float PI = 3.14;
            printf("\n\n**Luas Lingkaran**");
            printf("\n\nMasukkan Jari - Jari  : ");
            scanf("%f", &r);
            luas=PI*r*r;
            printf("\n\nLuas Lingkaran : %.2f cm \n\n", luas);
}

int main(){
            printf("\n\n\t\t\t\t\t\tProgram Menghitung Luas Bangun Datar\t\t\t\t\t\t\n\n");
            printf("\n\t\t\t\t\t\t-------------------------------------\t\t\t\t\t\t\n");
           
luas_persegi();
            printf("\n\t\t\t\t\t\t-------------------------------------\t\t\t\t\t\t\n");
           
luas_persegi_panjang();
            printf("\n\t\t\t\t\t\t-------------------------------------\t\t\t\t\t\t\n");
           
luas_segitiga();
            printf("\n\t\t\t\t\t\t-------------------------------------\t\t\t\t\t\t\n");
           
luas_jajargenjang();
            printf("\n\t\t\t\t\t\t-------------------------------------\t\t\t\t\t\t\n");
           
luas_lingkaran();
            printf("\n\t\t\t\t\t\t-------------------------------------\t\t\t\t\t\t\n");

getch();
return 0;

}


Share:

0 komentar:

Posting Komentar