Ringkasan Imperative Paradigma Pemrograman

Paradigma pemrograman imperatif adalah abstraksi dari komputer nyata dimana berdasarkan pada mesin Turing dan Von Neumann dengan mesin register dan tempat (memori).

  • Variabel dan Penugasan

Contoh berikut menggambarkan bentuk umum untuk deklarasi variabel dalam pemrograman imperatif bahasa.

Pascal gaya deklarasi: var nama: Tipe;

C gaya deklarasi: Nama Jenis;

Sebuah variabel dan nilai terikat oleh tugas. Berbagai notasi digunakan untuk menunjukkan pengikatan V variabel dan nilai dari sebuah ekspresi E.
Pascal V: = E
C V = E
APL V <- E
Skema (setq V E)

Selain itu, penggunaan simbol tugas, =, di C membuat perbedaan antara
definisi, kesetaraan dan penugasan. Simbol yang sama, =, digunakan dalam matematika dalam dua cara yang berbeda. Hal ini digunakan untuk menentukan dan menegaskan kesetaraan antara dua nilai. Dalam C itu berarti tidak mendefinisikan atau kesetaraan, tetapi tetapkan. Dalam C simbol kesetaraan ganda, ==, digunakanuntuk kesetaraan, sedangkan bentuk: variabel jenis; digunakan untuk definisi.

Perintah tugas adalah apa yang membedakan bahasa pemrograman imperatif dari bahasa pemrograman lainnya. Bentuknya adalah:

 

V: = E.

 

Perintah dibaca “V menetapkan nama untuk nilai ekspresi E sampai V nama dipindahkan ke nilai lainnya”. Tugas mengikat nama dan nilai.

Selain itu, `”assign” digunakan sesuai dengan makna bahasa Inggris, nama adalah ditugaskan untuk suatu objek, bukan sebaliknya. Nama kemudian berdiri untuk objek. Nama ini pengalihan tersebut. Hal ini berbeda dengan penggunaan pemrograman tersebar luas di mana nilai ditugaskan ke variabel. Tugas ini tidak sama dengan definisi konstan karena itu memungkinkan redefinisi. Sebagai contoh, dua tugas:

X: = 3;

X: = X + 1

dipahami sebagai berikut: menetapkan X untuk tiga dan kemudian menetapkan kembali X untuk nilai dari ekspresi X +1 yang artinya empat. Jadi, setelah urutan tugas, nilai dari X adalah empat.

Beberapa jenis tugas lain yang mungkin. Karena sering terjadinya penugasan dari bentuk: X: = X op E, C menyediakan notasi alternatif bentuk: X op = E. beberapa
penugasan dalam bentuk:

V0: = V1: = … : = Vn: = E

menyebabkan beberapa nama untuk ditugaskan ke nilai yang sama. Bentuk tugas ditemukan dalam C. simultan tugas dalam bentuk:

V0,…, Vn: = E0,…, En c

menyebabkan beberapa tugas nama nilai-nilai terjadi secara bersamaan. Tugas simultan memungkinkan swapping nilai tanpa eksplisit penggunaan variabel tambahan.

  • Unstructured Perintah

Perintah GOTO adalah mentransfer eksplisit kontrol dari satu titik dalam sebuah program ke jalur program. Commads ini melompat datang dalam bentuk tanpa syarat dan kondisional:

goto label

jika ekspresi kondisional label goto

 

  • Pemrograman Terstruktur

Tiga struktur kontrol ditemukan di langauges imperatif tradisional:

  1. Sequential Komposisi
  2. Seleksi
  3. Iterasi
  4. Abstraksi
  • Perulangan

Perintah iteratif memiliki tubuh yang akan dieksekusi berulang kali dan memiliki ekspresi yang menentukan kapan eksekusi akan cease.Tiga bentuk umum adalah saat-do, repeat-sampai, dan untuk-lakukan.

  • Efek samping

Efek samping adalah fitur dari bahasa pemrograman imperatif yang membuat penalaran tentang program sulit. Efek samping digunakan untuk menyediakan komunikasi antar unit program.

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s