Perbedaan fungsi dan prosedur dalam bahasa C beserta contohnya

1. Perbedaan fungsi dan prosedur


A.Fungsi
Fungsi adalah merupakan bagian dari program yang memiliki tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya. Fungsi memiliki nilai keluaran/output yang artinya setiap fungsi akan memberikan nilai balikan terhadap pemanggilnya atau bisa juga didefinisikan mengembalikkan nilai sesuai tipe data pada saat mendeklarasikan tipe data.

B. Prosedur
Prosedur adalah sederetan instruksi yang dikerjakan secara berurutan dan diberi nama, dan juga melakukan tujuan tertentu. Pada prosedur tidak memiliki nilai balik seperti pada fungsi. Biasanya prosedur hanya memiliki satu fungsi tujuan dan tidak bercampur dengan tujuan yang lain.

2. Studi kasus menggunakan fungsi/prosedur

Fungsi
#include<stdio.h>

//program menghitung luas segitiga

int segitiga (int alas, int tinggi)
{
            int luas;
            luas=(alas*tinggi)/2;
            return luas;
}
int main()
            {
                        int luas, alas, tinggi, hasil;
           
                        printf("masukkan nilai alas :\n");
                        scanf("%d", &alas);
                        printf("masukkan nilai tinggi :\n");
                        scanf("%d", &tinggi);
           
                        luas=segitiga(alas,tinggi);
                        printf("luas segitiga=%d", luas);
            }

Apabila kita compile maka akan muncul seperti berikut









0 komentar:

Posting Komentar

Perbedaan fungsi dan prosedur dalam bahasa C beserta contohnya