Pemrograman prosedural
Pemrograman Prosedural adalah dilakukan dengan memberikan serangkaian perintah yang berurutan. Paradigma ini didasari oleh konsep mesin Von Newman (stored program concept) sekelompok tempat penyimpanan (memori), yang dibedakan menjadi memori instruksi dan memori data, masing-masing memori tersebut dapat diberi nama dan nilai, selanjutnya instruksi akan dieksekusi satu persatu secara sekuensial oleh sebuah proses tunggal.
Program dalam paradigma ini berdasarkan pada struktur informasi di dalam memori dan manipulasi dari informasi yang disimpan tersebut. Kata kunci yang sering digunakan dalam paradigma ini adalah:
Algoritme + Struktur Data = Program
Contoh bahasa pemrogaman yang menggunakan paradigma prosedural atau imperatif adalah: Bahasa-bahasa tingkat tinggi seperti Cobol, Basic, Pascal, Fortran, dan C/C++ mendukung kegiatan pemrograman prosedural, karena itu mereka dinamakan juga bahasa prosedural.
Pada pemrograman procedural, program dibedakan antara bagian data dengan bagian instruksi. Bagian instruksi terdiri atas runtutan (sequence) instruksi yang dilaksanakan satu per satu secara berurutan oleh pemroses. Alur pelaksanaan instruksi dapat berubah karena adanya pencabangan kondisional. Data yang disimpan di dalam memori dimanipulasi oleh instruksi secara beruntun atau procedural.
contoh dari pemrograman prosedural adalah :
Contoh 5: Progra C++ Hitungan Geometri dengan “Switch Case”
#include
#include
#include
void main()
{
unsigned int pilihan;
float r, Ll, p, l, Lp, a, t, Ls;
cout << "MENU UTAMA" << endl;
cout << "------------" << endl;
cout << "1. Menghitung luas lingkaran" << endl;
cout << "2. Menghitung luas persegi" << endl;
cout << "3. Menghitung luas segitiga" << endl;
cout << "4. Keluar" << endl;
cout << "------------" << endl;
while (pilihan>=0){
cout << "pilihan anda (1/2/3/4) : ";
cin >> pilihan;
switch(pilihan) {
case 1:
cout << "-------------------------------------"<< endl;
cout << "Menghitung Luas Lingkaran" << endl;
cout << "Masukan jari-jari : ";
cin >> r; Ll = 3.14*r*r;
cout << "Luas Lingkaran : " << Ll << endl;
cout << "-------------------------------------"<< endl;
break;
case 2:
cout << "-------------------------------------"<< endl;
cout << "Menghitung Luas Persegi" << endl;
cout << "Masukan Panjang : ";
cin >> p;
cout << "Masukan Lebar : ";
cin >> l; Lp = p*l;
cout << "Luas Persegi : " << Lp << endl;
cout << "-------------------------------------"<< endl;
break;
case 3:
cout << "-------------------------------------"<< endl;
cout << "Menghitung Luas Segitiga" << endl;
cout << "Masukan Alas : ";
cin >> a;
cout << "Masukan Tinggi : ";
cin >> t; Ls = 0.5*a*t;
cout << "Luas Segitiga : " << Ls << endl;
cout << "-------------------------------------"<< endl;
break;
case 4:
exit(4);
break;
default:
cout << "Kode Yang Anda Masukan Salah...!!!"<< endl;
}
}
getch();
}
Contoh 6
#include
main()
{
int A=1;
clrscr();
switch(A)
{
case 1: printf(“Satu \n”); break;
case 2: printf(“Dua \n”); break;
default: printf(“Bukan Satu atau Dua…!\n”); break;
}
}
itu adalah contoh dari pemrograman prosedural.
Komentar
Posting Komentar