Perulangan For Positif dan Negatif pada Pascal dan C\C++

Disarankan untuk melihat juga materi Seri Belajar Pemrograman #5.

 

Tak bisa dipungkiri, perulangan atau yang kerap disebut loop adalah salah satu aspek programming penting dalam pemprograman. Kehadirannya sering ditemui dalam suatu aplikasi. Secara umum terdapat 3 macam jenis perulangan bila mengacu pada artikel saya sebelumya yaitu Seri Belajar Pemrograman #5. Salah satunya adalah perulangan dengan kata kunci for (untuk notasi algoritmik, Pascal dan C\C++)

 

Seperti yang sudah dijelaskan pada artikel Seri Belajar Pemrograman #5, statement For (lihat keyword “untuk” pada artikel tersebut, keyword tersebut berkorespondensi dengan keyword for pada pascal dan C++) digunakan untuk mengulang statement atau suatu blok statement dengan jumlah perulangan yang ditentukan sebelumnya. Sama seperti kita mengatakan ingin menonton film A sebanyak 4 kali maka yang kita lakukan adalah melakukan kegiatan dalam hal ini menonton film sebanyak 4 kali secara berturut-turut.

Sebelumnya dijelaskan bahwa dalam perulangan for dibutuhkan sebuah variabel yang dijadikan patokan atau dasar pencacahan (istilahnya counter). Setiap kali telah melakukan perulangan maka variabel counter akan berubah nilainya mendekati batas perulangan (mendekati akhir perulangan). Nah, pencacahan tersebut dapat berbentuk pencacahan yang positif (nilai variabel sebelumnya lebih kecil dari nilai sekarang) maupun negatif (nilai variabel sebelumnya lebih besar dari sekarang) atau disebut pula dengan perulangan positif dan perulangan negatif.

Sama saja seperti kita menghitung, jika perulangan positif maka kita akan menghitung 10 angka sebagai berikut:

1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Terlihat bahwa setiap kali kita menghitung, kita menyebutkan angka yang lebih besar dari sebelumnya atau dengan kata lain pertambahannya adalah positif. Sedangkan pada perulangan negatif kita akan menghitung 10 angka sebagai berikut:

10, 9, 8, 7, 6, 5, 4, 3, 2, 1

Setiap kali kita menghitung, kita menyebutkan angka yang lebih kecil dari sebelumnya atau dengan kata lain pertambahannya negatif. Intinya, setiap kali terjadi perulangan isi dari variabel akan diubah menjadi lebih besar (jika positif) maupun lebih kecil (negatif) dari sebelumnya.

Pada Pascal, penulisan untuk perulangan positif adalah sebagai berikut:

for variabel_counter := nilai_awal to nilai_akhir do

statement yang diulang;

Sedangkan untuk C++ penulisannya perulangan positif adalah sebagai berikut:

for (variabel_counter = nilai_awal; variabel_counter <= nilai_akhir; variabel_counter++)

statement yang diulang;

Dengan nilai_awal < nilai akhir.

Untuk perulangan negatif penulisannya pada Pascal adalah sebagai berikut:

for variabel_counter := nilai_awal downto nilai_akhir do

statement yang diulang;

Sedangkan pada C\C++ menjadi:

for ( variabel_counter = nilai_awal; variabel_counter <= nilai_akhir; variabel_counter–)

statement yang diulang;

Berikut source code yang bisa dicoba untuk mengetahui lebih lanjut tentang perulangan positif dan negatif.

PASCAL

program posneg;

var i : integer;

begin

/* Perulangan positif */

for i := 0 to 10 do

writeln(‘Nilai i sekarang : ‘,i);

/* Perulangan negatif */

for i := 10 downto 0 do

writeln(‘Nilai i sekarang : ‘,i);

end.

C++

#include <iostream>

using namespace std;

int main() {

int i;

/* Perulangan positif */

for(i=0; i<=10; i++)

cout<<“Nilai sekarang : “<<i<<endl;

/* Perulangan negatif */

for(i=10; i >= 0; i–)

cout<<“Nilai sekarang : “<<i<<endl;

}

Berapa kali perulangan yang terjadi??


powered by https://satriaskyterror.wordpress.com/

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

%d bloggers like this: