Pemrograman Modular C++

Pemrograman Modular

Pengertian:
Pemrograman modular memungkinkan perancang program menyederhanakan persoalan didalam program dengan memecah atau membagi persoalan tersebut menjadi sub-sub persoalan yang lebih kecil agar mudah diselesaikan. Secara umum ada dua acara yang dapat digunakan untuk memecahkan persoalan dalam modul-modul, yaitu dengan menggunakan struktur fungsi dan prosedur.

Programmer-Defined Function
Adalah fungsi yang dibuat oleh programmer sendiri. Fungsi ini memiliki nama tertentu yang unik dalam program, letaknya terpisah dari program utama, dan bisa dijadikan satu kedalam suatu library buatan programmer itu sendiri yang kemudian juga dimasukan untuk penggunaanya.

Struktur fungsi

Fungsi prototype
Fungsi prototype digunakan untuk menjelaskan kepada kompiler mengenai:
Tipe keluaran fungsi.
Jumlah parameter.
Tipe dari masing-masing fungsi.

Salah sAtu kuntungan menggunakan fungsi prototype adalah kompiler akan melakukan konversi antara tipe parameter dalam definisi dan parameter saat pemanggilan fungsi tidak sama atau akan menunjukan kesalahan jika jumlah parameter dalam definisi dan saat pemanggilan berbeda.

Parameter fungsi
Terdapat dua macam parameter fungsi yaitu:

Parameter formal
Aadalah variabel yang ada pada daftar parameter dalam definisi fungsi.

Parameter aktual
Adalah variabel yang dipakai dalam pemanggilan fungsi.

Variabel Lokal Dan Global

Variabel Lokal
Variabel local adalah variabel yang dideklarasikan didalam fungsi atau prosedur. Variabel ini hanya dapat dikenali didalam fungsi atau prosedur yang menjadi tempat pendeklarasian variabel local itu sendiri. Variabel local tidak dapat dipanggil, diakses dan diubah oleh prosedur atau fungsi lain, bahkan oleh program utama sekalipun.

Contoh penulisan:

#include <iostream>
#include <stdio.h>
Using namespace std;
Int t,l,luas;
Void luas_persegi()
{
Kode program
Luas=t*l;
Kode program
}

Void luas_segitiga()
{
Kode program
Luas=0.5*l*t;
Kode program
}

Int mai()
{
Kode program
}

Variabel Global
Variabel global adalah variabel yang didefinisikan didalam program utama dan dapat digunakan di program utama maupun sub-sub program lainnya. Nilai dari variabel ini dapat dipanggil, diakses dan diubah oleh prosedur atau fungsi apapun yang terdapat dalam program tersebut.

Contoh penulisan:

#include <iostream>
#include <stdio.h>
Using namespace std;
Void luas_persegi()
{
Int t,l,luas;
Kode program
Luas=t*l;
Kode program
}

Void luas_segitiga()
{
Int t,l,luas;
Kode program
Luas=0.5*l*t;
Kode program
}

Int mai()
{
Kode program
}

Contoh program menggunakan variabel lokal:

Program Hitung Luas Persegi

/*Contoh Program C++ Hitung Luas Persegi
  Pemrograman Modular
  www.syarifsoden.xyz*/
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;

int hitung_luas(int p, int l)
{
    int luas; //Variabel lokal
    luas=p*l;
}

int main()
{
    int pj, lb;
    int luas_utama;
    cout<<"Masukkan Panjang : ";
    cin>>pj;
    cout<<"Masukkan Lebar : ";
    cin>>lb;
    luas_utama=hitung_luas(pj, lb);
    cout<<"Lus Persegi Adalah : "<<luas_utama;
    getch();
}

Hasil Output Program
Pemrograman Modular


0 Response to "Pemrograman Modular C++"

Post a Comment

Dilarang Berkomentar Menggunakan Kata-Kata Kasar, Link Aktif, Pornografi, dan Sejenisnya!!!